sábado, junio 11, 2016

Propuesta de Ejercicio en C++

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