Informática, perguntado por DagonBliv2312, 9 meses atrás

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

Respondido por SnivyP
1

#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.

*/

Perguntas interessantes