Comparto la propuesta de ejercicio para realizar con estructuras repetitivas:
Realizar un programa que me permita mostrar un menú de opciones para que me realice los siguientes procesos:
1 . Suma de tres números.
2 . Calcula el área de un rectángulo.
3 . El promedio de n notas.
4 . Los números divisibles entre 5 dado un intervalo.
5 . Salir de la aplicación
#include <iostream.h>
#include <stdlib.h>
int main()
{
int opc=0,n1,n2,n3,suma,base,altura,area,cnotas,notas=0,nota,i,divi=0,numini,numfin;
float prom;
do
{
cout<<"Programa que me permite realizar las siguientes operaciones: "<<endl;
cout<<"(1) Suma de 3 numeros"<<endl;
cout<<"(2) Area de un rectangulo"<<endl;
cout<<"(3) Promedio de n notas"<<endl;
cout<<"(4) Numeros divisbles entre 5"<<endl;
cout<<"(5) Salir de la aplicacion"<<endl;
cout<<endl<<"Ingrese una opcion: ";
cin>>opc;
system("cls");
//A partir de aqui se evalua la opción ingresada con la estructura switch
switch(opc)
{
case 1:
cout<<"Sumaremos 3 numeros, ingresalos\n"<<endl;
cout<<"Primero: ";
cin>>n1;
cout<<"Segundo: ";
cin>>n2;
cout<<"Tercero: ";
cin>>n3;
suma=n1+n2+n3;
cout<<"La suma de los 3 es: "<<suma<<endl;
system("pause");
system("cls");
break;
case 2:
cout<<"Calculamos el area de un rectangulo\n"<<endl;
cout<<"Ingresa el valor de la base: ";
cin>>base;
cout<<"Ingresa el valor de la altura: ";
cin>>altura;
area=base*altura;
cout<<"El area es: "<<area<<endl;
system("pause");
system("cls");
break;
case 3:
cout<<"Calculamos el promedio de notas\n"<<endl;
cout<<"Ingresa la cantidad de notas: ";
cin>>cnotas;
for(int i=1;i<=cnotas;i++)
{
cout<<"Ingresa la nota obtenida: ";
cin>>nota;
notas=notas+nota;
}
prom=notas/cnotas;
cout<<"El promedio de las "<<cnotas<<" es: "<<prom<<endl;
system("pause");
system("cls");
break;
case 4:
cout<<"Calculamos los numeros divisibles por 5 dado un intervalo de numeros\n"<<endl;
cout<<"Ingresa el inicio del intervalo: ";
cin>>numini;
cout<<"Ingresa el inicio del intervalo: ";
cin>>numfin;
divi=0;
cout<<"Los numeros: ";
for(int i=numini;i<=numfin;i++)
{
if(i%5==0)
{
cout<<i<<", ";
divi++;
}
}
cout<<"Son divisibles por 5"<<endl<<endl;
cout<<"Se encontraron "<<divi<<" numeros divisibles por 5"<<endl<<endl;
system("pause");
system("cls");
break;
case 5:
cout<<"Hasta luego\n"<<endl;
break;
default:
cout<<"Opcion invalida, intentalo de nuevo"<<endl;
system("pause");
system("cls");
break;
}
}while(opc!=5);
system("PAUSE");
return 0;
}
No hay comentarios:
Publicar un comentario