8) Faça um programa em linguagem c++ que calcula a área de determinadas figuras geométricas. O
programa deverá apresentar um menu com as seguintes opções:
1- quadrado (lado2 )
2- retângulo (comprimento * largura)
3- círculo (3,14 * raio2 )
4- trapézio ((base maior + base menor) * altura/2)
De acordo com a opção, o programa deve pedir os valores necessários para realizar o cálculo.
Soluções para a tarefa
#include <stdlib.h>
#include <iostream>
int main(){
int menu = 0;
float v1, v2, v3;
system("color f0");
system("title Menu");
inicio:
system("cls||clear");
std::cout << "---------------------------------------------------------\n";
std::cout << "I [1] Calcular a area do quadrado I\n";
std::cout << "I [2] Calcular a area do retangulo I\n";
std::cout << "I [3] Calcular a area do circulo I\n";
std::cout << "I [4] Calcular a area do trapezio I\n";
std::cout << "---------------------------------------------------------\n";
std::cout << "\nEscolha uma opcao: ";
std::cin >> menu;
switch(menu){
case 1:{
system("cls||clear");
std::cout << "---------------------------------------\n";
std::cout << "I Calcular a area do quadrado I\n";
std::cout << "---------------------------------------\n";
std::cout << "\nDigite o lado do quadrado: ";
std::cin >> v1;
std::cout << "\nA area desse quadrado e: " << v1*v1 << "\n";
system("echo.");
system("pause");
goto inicio;
break;
}
case 2:{
system("cls||clear");
std::cout << "---------------------------------------\n";
std::cout << "I Calcular a area do retangulo I\n";
std::cout << "---------------------------------------\n";
std::cout << "\nDigite o comprimento: ";
std::cin >> v1;
std::cout << "\nDigite a largura: ";
std::cin >> v2;
std::cout << "\nA area desse retangulo e: " << v1*v2 << "\n";
system("echo.");
system("pause");
goto inicio;
break;
}
case 3:{
system("cls||clear");
std::cout << "---------------------------------------\n";
std::cout << "I Calcular a area do circulo I\n";
std::cout << "---------------------------------------\n";
std::cout << "\nDigite o raio: ";
std::cin >> v1;
std::cout << "\nA area desse circulo e: " << v1*v1*3.14 << "\n";
system("echo.");
system("pause");
goto inicio;
break;
}
case 4:{
system("cls||clear");
std::cout << "---------------------------------------\n";
std::cout << "I Calcular a area do trapezio I\n";
std::cout << "---------------------------------------\n";
std::cout << "\nDigite a base maior: ";
std::cin >> v1;
std::cout << "\nDigite a base menor: ";
std::cin >> v2;
std::cout << "\nDigite a altura: ";
std::cin >> v3;
std::cout << "\nA area desse trapezio e: " << ((v1+v2)*v3)/2 << "\n";
system("echo.");
system("pause");
goto inicio;
break;
}
default: {
system("cls||clear");
goto inicio;
}
}
}
/*
Espero que seja isso o pedido, dê uma olhada para ver o que acha, qualquer coisa é só chamar
Eu não coloquei acento porque o prompt de comando dá umas bugadas com isso.
Não sei se funciona para os dois sistemas operacionais, eu tenho apenas windows. O que eu me certifiquei é de fazer o comando "system(cls||clear)" funcionar para os dois, porém os outros comandos que vierem dentro de "system()" talvez só funcionem para windows. Para add o comando de linux vai precisar adicionar "||" depois do comando e escrever o que funciona em linux.
*/