Baixe o app para aproveitar ainda mais
Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original
#include<iostream> #include<conio.h> #include<math.h> void quadrado(){ double lado; system("cls"); printf("\t Q U A D R A D O \n\n"); printf("Digite o valor do lado do quadrado: \n\n"); scanf("%lf" , &lado); printf("Área = %.2lf \n\n", lado*lado); printf("Perímetro = %.2lf \n\n", 4*lado); printf("Diagonal = %.2lf \n\n", lado*sqrt(2)); printf("\n\nTecle algo para Continuar . . . "); getch(); } void prismahexagonalregular(){ double lado, h; system("cls"); printf("\t P R I S M A H E X A G O N A L \n\n"); printf("Digite o valor do lado da base e da altura, respectivamente: \n\n"); scanf("%lf %lf" , &lado, &h); printf("Área = %.2lf \n\n", (6*(lado*h)+(2*(3*(lado*lado)*sqrt(3)/2)))); printf("Volume = %.2lf \n\n", (3*(lado*lado)*sqrt(3)/2)*h); printf("\n\nTecle algo para Continuar . . . "); getch(); } void trapezioretangulo(){ double bmaior, bmenor, h, lado, lado2; system("cls"); printf("\t T R A P É Z I O R E T Â N G U L O \n\n"); printf("Digite o valor da base maior, da base menor, da altura e dos lados, respectivamente: \n\n"); scanf("%lf %lf %lf %lf %lf" , &bmaior, &bmenor, &h, &lado, &lado2); printf("Área = %.2lf \n\n", (bmaior+bmenor)*h/2); printf("Perímetro = %.2lf \n\n", bmenor+bmaior+lado+lado2); printf("\n\nTecle algo para Continuar . . . "); getch(); } void esfera(){ double r; system("cls"); printf("\t E S F E R A \n\n"); printf("Digite o valor do raio da esfera: \n\n"); scanf("%lf" , &r); printf("Área = %.2lf \n\n", 4*3.14*(r*r)); printf("Volume = %.2lf \n\n", 4*3.14*(r*r*r)/3); printf("\n\nTecle algo para Continuar . . . "); getch(); } void circunferencia(){ double r; system("cls"); printf("\t C I R C U F E R Ê N C I A \n\n"); printf("Digite o valor do raio da circuferência: \n\n"); scanf("%lf", &r); printf("Comprimento da circuferência = %.2lf \n\n", 2*3.14*r); printf("Área = %2.lf \n\n", (r*r)*3.14); printf("\n\nTecle aldo para continuar . . ."); getch(); } void coroacircular(){ double rmenor, rmaior; system("cls"); printf("\t C O R O A C I R C U L A R \n\n"); printf("Digite o valor do raio menor e do raio maior respectivamente: \n\n"); scanf("%lf %lf", &rmenor, &rmaior); printf("Área coroa circular = %.2lf \n\n", 3.14*(rmaior*rmaior)-3.14*(rmenor*rmenor)); printf("\n\nTecle algo para continuar . . ."); getch(); } void retangulo(){ double lado, lado2; system("cls"); printf("\t R E T Â N G U L O \n\n"); printf("Digite o valor dos lados do retangulo: \n\n"); scanf("%lf %lf", &lado, &lado2); printf("Área = %.2lf \n\n", lado*lado2); printf("Perímetro= %.2lf \n\n", (lado*2)+(lado2*2)); printf("Diagonal = %.2lf \n\n",sqrt((lado*lado)+(lado2*lado2)) ); printf("\n\nTecle algo para Continuar . . . "); getch(); } void triangulo(){ double semip, lado, lado2, lado3; system("cls"); printf("\t T R I A N G U L O \n \n" ); printf("Digite os três lados: \n \n"); scanf("%lf %lf %lf", &lado, &lado2, &lado3); semip = (lado+lado2+lado3)/2; printf("Área = %.2lf \n \n", sqrt(semip*(semip-lado)*(semip-lado2)*(semip-lado3))); printf("Perímetro = %.2lf \n \n", lado+lado2+lado3); printf("\n\nTecle algo para Continuar . . . "); getch(); } void trianguloret(){ double base,h, hipotenusa; system("cls"); printf("\t T R I A N G U L O R E T A N G U L O \n \n" ); printf("Digite a base e a altura do triangulo: \n \n"); scanf("%lf %lf", &base, &h); printf("Área = %.2lf \n \n", (base*h)/2); hipotenusa = sqrt((base*base)+(h*h)); printf("Hipotenusa= %.2lf\n \n",hipotenusa); printf("Perímetro = %.2lf \n \n",(base+h+hipotenusa)); printf("\n\nTecle algo para Continuar . . . "); getch(); } void trianguloeq(){ double lado; system("cls"); printf("\t T R I A N G U L O E Q U I L A T E R O \n \n" ); printf("Introduza o lado: \n \n"); scanf("%lf", &lado); printf("Área = %.2lf \n \n", ((lado*lado)*sqrt(3))/4); printf("Perímetro = %.2lf \n \n", lado+lado+lado); printf("Altura = %.2lf \n \n", (lado*sqrt(3))/2); printf("\n\nTecle algo para Continuar . . . "); getch(); } void paralelepipedoretangulo(){ double compri, largura, h; system("cls"); printf("\t P A R A L E L E P Í P E D O R E T Â N G U L O \n\n"); printf("Digite o valor da larugra, altura e comprimento, respectivamente: \n\n"); scanf("%lf %lf %lf" , &largura, &h, &compri); printf("Volume = %.2lf \n\n", largura*h*compri); printf("Área = %.2lf \n\n", 2*((largura*compri)+(h*compri)+(h*largura))); printf("Diagonal = %.2lf \n\n", sqrt((h*h)+(largura*largura)+(compri*compri))); printf("\n\nTecle algo para Continuar . . . "); getch(); } void cone(){ double rbase, h; system("cls"); printf("\t C O N E \n\n"); printf("Digite o valor do raio da base e da altura, respectivamemte: \n\n"); scanf("%lf %lf", &rbase, &h); printf("Área = %.2lf \n\n", 3.14*rbase*(sqrt(rbase*rbase+h*h)+rbase)); printf("Volume = %.2lf \n\n", (3.14*(rbase*rbase)*h)/3); printf("\n\nTecle algo para continuar . . ."); getch(); } void losango(){ double dmaior, dmenor, lado; system("cls"); printf("\t L O S A N G O \n\n"); printf("Digite o valor da diagonal maior e diagonal menor: \n\n"); scanf("%lf %lf" , &dmaior,&dmenor); printf("Área = %.2lf \n\n", (dmaior*dmenor)/2); lado = sqrt(((dmaior/2)*(dmaior/2))+((dmenor/2)*(dmenor/2))); printf("Lado = %.2lf \n \n", lado); printf ("Perímetro = %.2lf \n \n", lado*4); printf("\n\nTecle algo para Continuar . . . "); getch(); } void cilindro(){ double h, rbase; system("cls"); printf("\t C I L I N D R O \n\n"); printf("Digite o valor da altura e do raio da base, respectivamente: \n\n"); scanf("%lf %lf", &h, &rbase); printf("Área = %.2lf \n\n", (2*(3.14*(rbase*rbase))+2*3.14*rbase*h)); printf("Volume = %.2lf \n\n", 3.14*(rbase*rbase)*h); printf("\n\nTecle algo para Continuar . . . "); getch(); } void cubo(){ double lado; system("cls"); printf("\t C U B O \n\n"); printf("Digite o valor do lado do cubo: \n\n"); scanf("%lf", &lado); printf("Área = %.2lf \n\n", 6*(lado*lado)); printf("Volume = %.2lf \n\n", (lado*lado*lado)); printf("Diagonal = %.2lf \n\n", lado*sqrt(3)); printf("\n\nTecle algo para Continuar . . . "); getch(); } void piramideq(){ double lado, h, aa, ab, at, aq; system("cls"); printf("\t P I R A M I D E Q U A D R A N G U L A R \n \n" ); printf("Introduza o lado da base e a altura: \n \n"); scanf("%lf %lf", &lado, &h); aa = sqrt(((lado/2)*(lado/2))+(12*12)); ab = (aa*lado)/2; at = ab*4; aq = lado*lado; printf("Área = %.2lf \n \n", at+aq); printf("Volume = %.2lf \n \n", (((lado*lado)*h)/3 )); printf("\n\nTecle algo para Continuar . . . "); getch(); } void trapezioisosceles(){ double h, bmaior, bmenor; system("cls"); printf("\t T R A P É Z I O I S Ó S C E L E S \n\n"); printf("Digite o valor da altura, da base maior e da base menor, respectivamente: \n\n"); scanf("%lf %lf %lf", &h, &bmaior, &bmenor); printf("Perímetro = %.2lf \n\n", (bmaior+bmenor+sqrt((bmaior-bmenor)/2*(bmaior-bmenor)/2+h*h)+sqrt((bmaior-bmenor)/2*(bmaior-bmenor)/2+h*h))); printf("Área = %.2lf \n\n", ((bmaior+bmenor)*h/2)); printf("\n\nTecle algo para continuar . . ."); getch(); } void prismatriangularregular(){ double lado, semip, h; system("cls"); printf("\t P R I S M A T R I Â N G U L A R \n\n "); printf("Digite o valor do lado da base e a altura: \n\n"); scanf("%lf %lf", &lado, &h); semip = (lado+lado+lado)/2; printf("Área = %.2lf \n\n", 3*(lado*h)+2*(sqrt(semip*(semip-lado)*(semip-lado)*(semip-lado)))); printf("Volume = %.2lf \n\n", sqrt(semip*(semip-lado)*(semip-lado)*(semip-lado))*h); printf("\n\nTecle algo para continuar . . ."); getch(); } main(){ int lado, geratriz, lado2, lado3, base, perimetro, h, dmaior, dmenor, bmaior, bmenor, r, rmenor, rmaior, compri, largura, lbase, rbase, opcao; setlocale(LC_ALL, "portuguese"); do{ system("cls"); printf("\t\t Cálculo de áreas e volumes \n \n "); printf("Digite 1 p/ quadrado \n"); printf("Digite 2 p/ retângulo \n"); printf("Digite 3 p/ losango \n"); printf("Digite 4 p/ trapézio isósceles \n"); printf("Digite 5 p/ trapézio retângulo \n"); printf("Digite 6 p/ circunferência \n"); printf("Digite 7 p/ coroa circular \n"); printf("Digite 8 p/ triângulo qualquer \n"); printf("Digite 9 p/ triângulo retângulo \n"); printf("Digite 10 p/ triângulo equilátero \n"); printf("Digite 11 p/ cubo \n"); printf("Digite 12 p/ paralelepípedo retângulo \n"); printf("Digite 13 p/ prisma triangular regular \n"); printf("Digite 14 p/ prisma hexagonal regular \n"); printf("Digite 15 p/ pirâmide quadrangular \n"); printf("Digite 16 p/ cilindro \n"); printf("Digite 17 p/ cone \n"); printf("Digite 18 p/ esfera \n"); printf("Digite 0 para Sair \n\n"); printf("\t Escolha sua opção: \n"); scanf("%i", &opcao); if(opcao==1) quadrado(); if(opcao==2) retangulo(); if(opcao==3) losango(); if(opcao==4) trapezioisosceles(); if(opcao==5) trapezioretangulo(); if(opcao==6) circunferencia(); if(opcao==7) coroacircular(); if(opcao==8) triangulo(); if(opcao==9) trianguloret(); if(opcao==10) trianguloeq(); if(opcao==11) cubo(); if(opcao==12) paralelepipedoretangulo(); if(opcao==13) prismatriangularregular(); if(opcao==14) prismahexagonalregular(); if(opcao==15) piramideq(); if(opcao==16) cilindro(); if(opcao==17) cone(); if(opcao==18) esfera(); } while(opcao != 0); }
Compartilhar