ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Ejercicios MENUS - ACUMULADORES-CONTADORES


Enviado por   •  2 de Mayo de 2022  •  Documentos de Investigación  •  2.808 Palabras (12 Páginas)  •  45 Visitas

Página 1 de 12

EJEMPLO 01

Realizar el ingreso de datos de “n” estudiantes (el usuario determina en qué momento termina el ingreso), en el cual se debe ingresar: nota, sexo,  pension mensual.

Además se tiene un descuento en la pensión según el rango de nota:

 

Nota

% descuento

[0-11>

0%

[11-15>

5%

[15-18>

10%

[18-20>

15%

 REPORTE INDIVIDUAL

●          Descuento= % de descuento x PensionMensual

●          Pensión a pagar = Pension Mensual – Descuento

REPORTE TOTAL:

●            Cantidad de mujeres  que aprobaron

●            Cantidad de varones que desaprobaron

●            Total de pensión a pagar  mensual de mujeres

●            Total de pensión a pagar mensual de varones

●            Promedio de notas de mujeres

 

Validar: sexo(M/F), nota (0..20), pensión (>300)

Considerar el siguiente menú de opciones:

====MENU=====

  1. Registrar
  2. Reportar
  3. Salir

=============

[pic 1]

[pic 2]

#include<iostream>

using namespace std;

int main()

{ setlocale(LC_CTYPE,"Spanish");

  int opc,nota,x=0,cMujApr=0,cVarDes=0,cMuj=0;

  char sexo; // 'M','F','*',''

  float pension,d,MD,pensionPagar,TpensionPagarMuj=0,TpensionPagarVar=0,TnotaMuj=0;

  do

  {  //Mostrando el menú

     cout<<"\n===MENU===\n";

     cout<<"[1.] Registrar \n";

     cout<<"[2.] Reportar \n";

     cout<<"[3.] Salir \n";

     cout<<"==========\n";

     

     //validando la opción (1-3)

     do

     { cout<<"Ingrese opción (1-3): ";

       cin>>opc;

       if(opc<1||opc>3)

         cout<<"\tError. Opción incorrecta  \n";

         }while(opc<1||opc>3);

         

         

         //Evaluamos cada opción

         switch(opc)

         { case 1: //opción suma

                   x++; //contador de estudiantes

                           cout<<"\n=== REGISTRO DE ESTUDIANTE "<< x<<" ===\n";

                                             

                           //validando que la nota >=0 y <=20

                           do

                           { cout<<"Ingrese nota (0-20): ";

                             cin>>nota;

                             if(nota<0||nota>20)

                               cout<<"\tError. Nota incorrecta  \n";

                           }while(nota<0||nota>20);

                           

                           //validando que el sexo sea M o F

                           do

                           { cout<<"Ingrese sexo (M/F): ";

                             cin>>sexo;

                             if(sexo!='F'&&sexo!='f'&&sexo!='M'&&sexo!='m')

                               cout<<"\tError. Sexo incorrecto  \n";

                           }while(sexo!='F'&&sexo!='f'&&sexo!='M'&&sexo!='m');

                           

                           //validando que la pension sea >300

                           do

                           { cout<<"Ingrese pensión (>300): ";

                             cin>>pension;

                             if(pension<=300)

                               cout<<"\tError. Pensión incorrecta  \n";

                           }while(pension<=300);

                           

                           //Calculando el % de descuento

                           if(nota<11)

                             d=0;

                           else if(nota<15)

                             d=0.05;

                           else if(nota<18)

                             d=0.10;

                           else

                             d=0.15;

                           

                           //Calculando el REPORTE INDIVIDUAL

                           MD=d*pension;

...

Descargar como (para miembros actualizados)  txt (7.4 Kb)   pdf (135.4 Kb)   docx (84.9 Kb)  
Leer 11 páginas más »
Disponible sólo en Clubensayos.com