Código Programa C Menú Operación Con Números Enteros

//Capítulo 4, Ejercicio 13, Lenguaje C TEORIA Y EJERCICIOS,  Evelio Granizo

/*REALIZAR UN MENU PARA CADA UNO DE LOS SIGUIENTES ENUNCIADOS:
A) CALCULAR E IMPRIMIR LA SUMA DE UNA SECUENCIA DE ENTEROS, SUPONIENDO QUE EL
 PRIMER ENTERO LEIDO CON cin>> ESPECIFICA EL NUMERO DE VALORES A INTRODUCIR.
B) CALCULAR E IMPRIMIR LA SUMA DE LOS ENTEROS PARES DEL 2 AL VALOR n INGRESADO
 DESDE TECLADO.
C) CALCULAR E IMPRIMIR EL PRODUCTO DE LOS ENTEROS IMPARES DEL 1 AL m INGRESADO
 DESDE TECLADO.  
*/

// LIBRERIAS
#include <iostream.h>
#include <conio.h>
void main()
{
 //DECLARACION DE VARIABLES
 int op, ctr, i, n, total, suma, j;

//MENU
 ctr=1;//INICIALIZA VARIABLE DE CONTROL
 cout<<"INGRESE UNA DE LAS SIGUIENTES OPCIONES"<<endl;
 do
 {
  cout<<"(1) SUMA DE SECUENCIA DE NUMEROS"<<endl;
  cout<<"(2) SUMA DE ENTEROS PARES"<<endl;
  cout<<"(3) SUMA DE ENTEROS IMPARES"<<endl;
  cin>>op;
  //VALIDA INGRESO DE OPCION
  if((op==1)| (op==2) | (op==3) )
   ctr=0;
  else
   cout<<"NO EXISTE ESA OPCION"<<endl;
 }
 while(ctr==1);

// REALIZA OPERACION SEGUN OPCION
 switch(op)
 {
  case 1:  cout<<"ESPECIFIQUE EL NUMERO DE VALORES A INTRODUCIR:";
     cin>>n;
            total=0;
            for(i=1;n>=i;i++)
            {
             cout<<"INGRESE EL "<<i<<" NUMERO ENTERO: ";
               cin>>suma;
               total=total+suma;
            }
            cout<<"RESULTADO DE LA SUMA DE LOS NUMEROS ENTEROS: "<<total<<endl;
            break;

   case 2:  cout<<"ESPECIFIQUE EL LIMITE DE LA SUMA DE NUMEROS PARES DEL 2 A n: ";
     cin>>n;
            total=0;
            j=0;
            for(i=2;n>j;i=i+2)
            {
             cout<<i<<endl;
               total=total+i;
               j=j+1;
            }
            cout<<"RESULTADO DE LA SUMA DE LOS NUMEROS ENTEROS PARES: "<<total<<endl;
            break;

   case 3:  cout<<"ESPECIFIQUE EL LIMITE DEL PRODUCTO DE NUMEROS IMPARES DEL 1 A m: ";    
            cin>>n;
            total=1;
            j=0;
            for(i=1;n>j;i=i+2)
            {
             cout<<i<<endl;
               total=total*i;
               j=j+1;
            }
        cout<<"RESULTADO DEL PRODUCTO DE LOS NUMEROS ENTEROS IMPARES: "<<total<<endl;           
        break;
 }

 getch();
}

No hay comentarios:

Publicar un comentario