3. Se necesita un construir un algoritmo que de tres opciones al usuario, si se selecciona la primera
se calcula el área de un rectángulo; si la opción es la dos se calcula el área de un triángulo y
cuando se elija la tres se calcula el área de un círculo (A = пr2). (Nota: la opción ingresada por
el usuario debe ser un número entero). En cualquier otro caso, se debe mostrar un mensaje de
error. En casa caso, debe solicitar la información necesaria para realizar el cálculo
correspondiente
Respuestas
Respuesta:
#include<iostream>
#include<stdio.h>
#include<windows.h>
#include<math.h>
#define pi 3.14159
using namespace std;
int main()
{
int op=0;
string op1;
float base=0,altura=0,radio=0,area=0;
do
{
cout<<"HALLAR EL AREA DE ...."<<endl;
cout<<" 1. Rectangulo"<<endl;
cout<<" 2. Tringulo"<<endl;
cout<<" 3. Circulo"<<endl;
cout<<" 4. Salir"<<endl<<endl;
cout<<"Ingrese una opcion: ";cin>>op;
switch(op)
{
case 1:
cout<<endl<<"Ingrese base: ";cin>>base;
cout<<"Ingrese altura: ";cin>>altura;
area=base*altura;
cout<<endl<<"El area del rectangulo es: "<<area<<endl<<endl;
system("PAUSE");
system("CLS");
break;
case 2:
cout<<endl<<"Ingrese base: ";cin>>base;
cout<<"Ingrese altura: ";cin>>altura;
area=(base*altura)/2;
cout<<endl<<"El area del triangulo es: "<<area<<endl<<endl;
system("PAUSE");
system("CLS");
break;
case 3:
cout<<endl<<"Ingrese radio: ";cin>>radio;
area=pi*pow(radio,2);
cout<<endl<<"El area del circulo es: "<<area<<endl<<endl;
system("PAUSE");
system("CLS");
break;
case 4:
cout<<endl<<"Seguro que desea SALIR??(Y/N)";cin>>op1;
if(op1=="n" || op1=="N")
{
op=0;
}
else if(op1=="y" || op1=="Y")
{
op=4;
}
else
{
op=0;
}
system("CLS");
break;
default:
cout<<endl<<"ERROR!!!"<<endl<<endl;
system("PAUSE");
system("CLS");
}
}while(op!=4);
return 0;
}
Explicación: