do
{
system("cls");
system ("color 03");
cout<< "\n Menu ";
cout<<" \n ________________________________";
cout<<" \n | 1.- Datos Personales |";
cout<<"\n | |";
cout<<"\n | |";
cout<<" \n | 2.- Programas Primer Parcial |";
cout<<"\n | |";
cout<<"\n | |";
cout<<" \n | 3.- Programas Segundo Parcial |";
cout<<"\n | |";
cout<<"\n | |";
cout<<" \n | 4.- Programas Tercer Parcial |";
cout<<"\n | |";
cout<<"\n | |";
cout<<" \n | 0.- Salir del Programas |";
cout<<"\n |________________________________|";
cout<<endl;
cout<<"\n\t\t\t Elija una opción: ";
cin>>opcion;
switch (opcion)
{
case 1:
system("cls");
cout<<endl;
cout<<endl;
cout<< "\n Datos Personales ";
cout<<endl;
cout<<endl;
cout<<"\n Nombre Universidad : UPH";
cout<<"\n Nombre del catedrático : Ing. Harvin Cortez";
cout<<"\n Asignatura : Programación 1";
cout<<"\n Nombre del alumno : Alejandro Bucardo";
cout<<"\n Periódo, Año : II, 2015";
cout<<endl;
cout<<endl;
system("pause");
break;
case 2:
do
{
system("cls");
cout<< "\n================================================================================";
cout<< "\n EJERCICIOS PRIMER PARCIAL ";
cout<<endl;
cout<< "\n================================================================================";
cout<<endl;
cout<<"\n 1.- Hola Mundo";
cout<<endl;
cout<<"\n 2.- Operaciones con los numeros 20 y 65 ";
cout<<endl;
cout<<"\n 3.- Planilla de Pago";
cout<<endl;
cout<<"\n 4.- Calcular Promedio";
cout<<endl;
cout<<"\n 5.- Calcular área de un circulo";
cout<<endl;
cout<<"\n 6.- Conversion Divisas";
cout<<endl;
cout<<"\n 7.- Tabla Multiplicar";
cout<<endl;
cout<<"\n 8.- Matrícula";
cout<<endl;
cout<<"\n 9.- Regresar al menú anterior";
cout<<endl;
cout<<"\n 0.- Salir del programa";
cout<<endl;
cout<<"\n Elija una opción: ";
cin>>opcion2;
switch(opcion2)
{
case 1:
{
system("cls");
cout<<" Hola Mundo\n";
cout<<" Bienvenido a la clase de programación I \n";
cout<<" Universidad Politécnica de Honduras Sede Danlí\n";
cout<<endl;
cout<<endl;
system("pause");
break;
}
case 2:
{
system("cls");
float num1=65;
float num2=20;
float suma,resta,multiplicacion,division;
suma=num1+num2;
resta=num1-num2;
multiplicacion=num1*num2;
division=num1/num2;
cout<<endl;
cout<<"******************************************************************************\n";
cout<<" OPERACIONES CON LOS NÚMEROS: "<<num1<<" y "<<num2<<endl;
cout<<"******************************************************************************\n";
cout<<endl;
cout<<" La suma de los números es: "<<suma<<endl;
cout<<endl;
cout<<" La resta de los números es: "<<resta<<endl;
cout<<endl;
cout<<" La multiplicación de los números es: "<<multiplicacion<<endl;
cout<<endl;
cout<<" La división de los números es: "<<division<<endl;
cout<<endl;
system("pause");
break;
}
case 3:
{system("cls");
string nombre;
int horas;
double sueldoneto=0.00,sueldohora= 180.00;
cout<<"****************************************************************\n";
cout<<"* PLANILLA DE PAGO *\n";
cout<<"****************************************************************\n";
cout<<endl;
cout<<"\n Ingrese el nombre del empleado: ";
cin>>nombre;
cout<<"\n Ingrese las horas trabajadas del empleado: ";
cin>>horas;
cout<<endl;
sueldoneto=horas*sueldohora;
cout<<"\n\n Recibo de pago empleado: "<<nombre<<endl;
cout<<"****************************************************************\n";
cout<<"\t\tEmpleado: "<<nombre<<endl;
cout<<"\t\tHoras trabajadas: "<<horas<<endl;
cout<<"\t\tSueldo por hora: "<<sueldohora<<" Lps."<<endl;
cout<<"\t\tSueldo neto a pagar: "<<sueldoneto<<" Lps."<<endl;
cout<<"****************************************************************\n";
system("pause");
break;}
case 4:
{
system("cls");
float nota1=0.00,nota2=0.00,nota3=0.00,notaf=0.00;
cout<<"\n\t\t\t Calcular Promedio "<<endl;
cout<<endl;
cout<<"\t\tIngrese la nota 1: ";
cin>>nota1;
cout<<endl;
cout<<"\t\tIngrese la nota 2: ";
cin>>nota2;
cout<<endl;
cout<<"\t\tIngrese la nota 3: ";
cin>>nota3;
cout<<endl;
notaf= (nota1+nota2+nota3)/3;
cout<<"\t\t------------------------------";
cout<<endl;
cout<<"\t\tEl promedio final es: ";
cout<<notaf;
cout<<endl;
cout<<endl;
system("Pause");
break;
}
case 5:
{ system("cls");
double pi=3.1416,radio,area;
cout<<"*************************************************************************\n";
cout<<"\t\t\t Calcular Área de un Circulo "<<endl<<endl;
cout<<"*************************************************************************\n";
cout<<endl;
cout<<"\t\tIngrese el radio del circulo: ";
cin>>radio;
cout<<endl;
area=pi*(radio*radio);
cout<<"\t\t-----------------------------------------\n";
cout<<"\t\tEl área es: "<<area<<" Unidades Cuadradas\n";
cout<<"\t\t-----------------------------------------\n";
system("pause");
break;
}
case 6:
{ system("cls");
float cantidad=0.00,cambiodolar=0.00,cambioeuro=0.00,endolar=0.00,eneuro=0.00;
cout<<"**********************************************************************\n";
cout<<"\n CONVERSIÓN DIVISAS\n ";
cout<<"\n**********************************************************************\n";
cout<<endl;
cout<<endl;
cout<<"\t\tIngrese la cantidad de lempiras a convertir: ";
cin>>cantidad;
cout<<endl;
cout<<"\t\tIngrese el cambio del dolar (actual) : ";
cin>>cambiodolar;
cout<<endl;
cout<<"\t\tIngrese el Cambio del euro (actual) : ";
cin>>cambioeuro;
cout<<endl;
endolar=cantidad/cambiodolar;
eneuro=cantidad/cambioeuro;
cout<<"\t\t\t******************************\n";
cout<<"\t\t\tEl monto en dolares es: "<<endolar<<endl;
cout<<"\t\t\tEl monto en euros es : "<<eneuro<<endl;
cout<<"\t\t\t******************************\n";
system("pause");
break;
}
case 7:
{
system("cls");
int numero;
cout<<"\tIngrese un numero para mostrar su tabla de multiplica: ";
cin>>numero;
cout<<endl;
cout<<"\t\t\t\t*******************\n";
cout<<"\t\t\t\t Tabla \n";
cout<<"\t\t\t\t*******************\n";
cout<<"\t\t\t\t "<<numero<<" x 1"<<" = "<<numero*1<<endl;
cout<<"\t\t\t\t "<<numero<<" x 2"<<" = "<<numero*2<<endl;
cout<<"\t\t\t\t "<<numero<<" x 3"<<" = "<<numero*3<<endl;
cout<<"\t\t\t\t "<<numero<<" x 4"<<" = "<<numero*4<<endl;
cout<<"\t\t\t\t "<<numero<<" x 5"<<" = "<<numero*5<<endl;
cout<<"\t\t\t\t "<<numero<<" x 6"<<" = "<<numero*6<<endl;
cout<<"\t\t\t\t "<<numero<<" x 7"<<" = "<<numero*7<<endl;
cout<<"\t\t\t\t "<<numero<<" x 8"<<" = "<<numero*8<<endl;
cout<<"\t\t\t\t "<<numero<<" x 9"<<" = "<<numero*9<<endl;
cout<<"\t\t\t\t "<<numero<<" x 10"<<" = "<<numero*10<<endl;
system("pause");
break;
}
case 8:
{
system("cls");
string nombre,carrera,clase1,clase2,clase3,clase4;
float matricula= 700,mensualidad,totaltrimestre,totalclases=4;
int cuenta;
cout<<"**********************************************************************\n";
cout<<"\n Sistema de Matricula\n ";
cout<<"\n**********************************************************************\n";
cout<<"\t\tIngrese su nombre: ";
cin>>nombre;
cout<<endl;
cout<<"\t\tIngrese su numero de cuenta ";
cin>>cuenta;
cout<<endl;
cout<<"\t\tIngrese su carrera: ";
cin>>carrera;
cout<<endl;
cout<<"\tIngrese las 4 clases que desea matricular\n";
cout<<endl;
cout<<"\t\tClase 1: ";
cin>>clase1;
cout<<"\t\tClase 2: ";
cin>>clase2;
cout<<"\t\tClase 3: ";
cin>>clase3;
cout<<"\t\tClase 4: ";
cin>>clase4;
mensualidad=totalclases*700;
totaltrimestre=mensualidad*totalclases;
cout<<endl;
system("cls");
cout<<"******************************************************************"<<endl;
cout<<"\t\t\tHoja de matricula"<<endl;
cout<<"\tAlumno: "<<nombre<<endl;
cout<<"\tCuenta: "<<cuenta<<endl;
cout<<"\tCarrera: "<<carrera<<endl;
cout<<"\tmatricula: "<<matricula<<endl;
cout<<"\tClases"<<"\t\tMensualidad"<<"\t\tTotal a pagar"<<endl;
cout<<"\t******"<<"\t\t***********"<<"\t\t*************"<<endl;
cout<<"\t"<<clase1<<"\t\t"<<mensualidad<<endl;
cout<<"\t"<<clase2<<"\t\t"<<mensualidad<<endl;
cout<<"\t"<<clase3<<"\t\t"<<mensualidad<<endl;
cout<<"\t"<<clase4<<"\t\t"<<mensualidad<<endl;
cout<<"\t\t\t\t\t\t"<<totaltrimestre<<endl;
cout<<"*******************************************************************"<<endl;
system("pause");
break;
}
case 0:
{
if(opcion!=0 || opcion2!=0)
cout<<"Ha escogido salir del programa\n";
return 0;
}
};//cierre del case secundario
}//cierre del do secundario
while(opcion2!=9);//condicion de case secundario
case 3:
do
{
system("cls");
cout<< "\n================================================================================";
cout<< "\n EJERCICIOS PRIMER PARCIAL ";
cout<<endl;
cout<< "\n================================================================================";
cout<<endl;
cout<<"\n 1.- Hola Mundo";
cout<<endl;
cout<<"\n 2.- Operaciones con los numeros 20 y 65 ";
cout<<endl;
cout<<"\n 3.- Planilla de Pago";
cout<<endl;
cout<<"\n 4.- Calcular Promedio";
cout<<endl;
cout<<"\n 5.- Calcular área de un circulo";
cout<<endl;
cout<<"\n 6.- Conversion Divisas";
cout<<endl;
cout<<"\n 7.- Tabla Multiplicar";
cout<<endl;
cout<<"\n 8.- Matrícula";
cout<<endl;
cout<<"\n 9.- Regresar al menú anterior";
cout<<endl;
cout<<"\n 0.- Salir del programa";
cout<<endl;
cout<<"\n Elija una opción: ";
cin>>opcion3;
switch(opcion3)
{
case 1:
{
system("cls");
cout<<" Hola Mundo\n";
cout<<" Bienvenido a la clase de programación I \n";
cout<<" Universidad Politécnica de Honduras Sede Danlí\n";
cout<<endl;
cout<<endl;
system("pause");
break;
}
case 2:
{
system("cls");
float num1=65;
float num2=20;
float suma,resta,multiplicacion,division;
suma=num1+num2;
resta=num1-num2;
multiplicacion=num1*num2;
division=num1/num2;
cout<<endl;
cout<<"******************************************************************************\n";
cout<<" OPERACIONES CON LOS NÚMEROS: "<<num1<<" y "<<num2<<endl;
cout<<"******************************************************************************\n";
cout<<endl;
cout<<" La suma de los números es: "<<suma<<endl;
cout<<endl;
cout<<" La resta de los números es: "<<resta<<endl;
cout<<endl;
cout<<" La multiplicación de los números es: "<<multiplicacion<<endl;
cout<<endl;
cout<<" La división de los números es: "<<division<<endl;
cout<<endl;
system("pause");
break;
}
case 3:
{system("cls");
string nombre;
int horas;
double sueldoneto=0.00,sueldohora= 180.00;
cout<<"****************************************************************\n";
cout<<"* PLANILLA DE PAGO *\n";
cout<<"****************************************************************\n";
cout<<endl;
cout<<"\n Ingrese el nombre del empleado: ";
cin>>nombre;
cout<<"\n Ingrese las horas trabajadas del empleado: ";
cin>>horas;
cout<<endl;
sueldoneto=horas*sueldohora;
cout<<"\n\n Recibo de pago empleado: "<<nombre<<endl;
cout<<"****************************************************************\n";
cout<<"\t\tEmpleado: "<<nombre<<endl;
cout<<"\t\tHoras trabajadas: "<<horas<<endl;
cout<<"\t\tSueldo por hora: "<<sueldohora<<" Lps."<<endl;
cout<<"\t\tSueldo neto a pagar: "<<sueldoneto<<" Lps."<<endl;
cout<<"****************************************************************\n";
system("pause");
break;}
case 4:
{
system("cls");
float nota1=0.00,nota2=0.00,nota3=0.00,notaf=0.00;
cout<<"\n\t\t\t Calcular Promedio "<<endl;
cout<<endl;
cout<<"\t\tIngrese la nota 1: ";
cin>>nota1;
cout<<endl;
cout<<"\t\tIngrese la nota 2: ";
cin>>nota2;
cout<<endl;
cout<<"\t\tIngrese la nota 3: ";
cin>>nota3;
cout<<endl;
notaf= (nota1+nota2+nota3)/3;
cout<<"\t\t------------------------------";
cout<<endl;
cout<<"\t\tEl promedio final es: ";
cout<<notaf;
cout<<endl;
cout<<endl;
system("Pause");
break;
}
case 5:
{ system("cls");
double pi=3.1416,radio,area;
cout<<"*************************************************************************\n";
cout<<"\t\t\t Calcular Área de un Circulo "<<endl<<endl;
cout<<"*************************************************************************\n";
cout<<endl;
cout<<"\t\tIngrese el radio del circulo: ";
cin>>radio;
cout<<endl;
area=pi*(radio*radio);
cout<<"\t\t-----------------------------------------\n";
cout<<"\t\tEl área es: "<<area<<" Unidades Cuadradas\n";
cout<<"\t\t-----------------------------------------\n";
system("pause");
break;
}
case 6:
{ system("cls");
float cantidad=0.00,cambiodolar=0.00,cambioeuro=0.00,endolar=0.00,eneuro=0.00;
cout<<"**********************************************************************\n";
cout<<"\n CONVERSIÓN DIVISAS\n ";
cout<<"\n**********************************************************************\n";
cout<<endl;
cout<<endl;
cout<<"\t\tIngrese la cantidad de lempiras a convertir: ";
cin>>cantidad;
cout<<endl;
cout<<"\t\tIngrese el cambio del dolar (actual) : ";
cin>>cambiodolar;
cout<<endl;
cout<<"\t\tIngrese el Cambio del euro (actual) : ";
cin>>cambioeuro;
cout<<endl;
endolar=cantidad/cambiodolar;
eneuro=cantidad/cambioeuro;
cout<<"\t\t\t******************************\n";
cout<<"\t\t\tEl monto en dolares es: "<<endolar<<endl;
cout<<"\t\t\tEl monto en euros es : "<<eneuro<<endl;
cout<<"\t\t\t******************************\n";
system("pause");
break;
}
case 7:
{
system("cls");
int numero;
cout<<"\tIngrese un numero para mostrar su tabla de multiplica: ";
cin>>numero;
cout<<endl;
cout<<"\t\t\t\t*******************\n";
cout<<"\t\t\t\t Tabla \n";
cout<<"\t\t\t\t*******************\n";
cout<<"\t\t\t\t "<<numero<<" x 1"<<" = "<<numero*1<<endl;
cout<<"\t\t\t\t "<<numero<<" x 2"<<" = "<<numero*2<<endl;
cout<<"\t\t\t\t "<<numero<<" x 3"<<" = "<<numero*3<<endl;
cout<<"\t\t\t\t "<<numero<<" x 4"<<" = "<<numero*4<<endl;
cout<<"\t\t\t\t "<<numero<<" x 5"<<" = "<<numero*5<<endl;
cout<<"\t\t\t\t "<<numero<<" x 6"<<" = "<<numero*6<<endl;
cout<<"\t\t\t\t "<<numero<<" x 7"<<" = "<<numero*7<<endl;
cout<<"\t\t\t\t "<<numero<<" x 8"<<" = "<<numero*8<<endl;
cout<<"\t\t\t\t "<<numero<<" x 9"<<" = "<<numero*9<<endl;
cout<<"\t\t\t\t "<<numero<<" x 10"<<" = "<<numero*10<<endl;
system("pause");
break;
}
case 8:
{
system("cls");
string nombre,carrera,clase1,clase2,clase3,clase4;
float matricula= 700,mensualidad,totaltrimestre,totalclases=4;
int cuenta;
cout<<"**********************************************************************\n";
cout<<"\n Sistema de Matricula\n ";
cout<<"\n**********************************************************************\n";
cout<<"\t\tIngrese su nombre: ";
cin>>nombre;
cout<<endl;
cout<<"\t\tIngrese su numero de cuenta ";
cin>>cuenta;
cout<<endl;
cout<<"\t\tIngrese su carrera: ";
cin>>carrera;
cout<<endl;
cout<<"\tIngrese las 4 clases que desea matricular\n";
cout<<endl;
cout<<"\t\tClase 1: ";
cin>>clase1;
cout<<"\t\tClase 2: ";
cin>>clase2;
cout<<"\t\tClase 3: ";
cin>>clase3;
cout<<"\t\tClase 4: ";
cin>>clase4;
mensualidad=totalclases*700;
totaltrimestre=mensualidad*totalclases;
cout<<endl;
system("cls");
cout<<"******************************************************************"<<endl;
cout<<"\t\t\tHoja de matricula"<<endl;
cout<<"\tAlumno: "<<nombre<<endl;
cout<<"\tCuenta: "<<cuenta<<endl;
cout<<"\tCarrera: "<<carrera<<endl;
cout<<"\tmatricula: "<<matricula<<endl;
cout<<"\tClases"<<"\t\tMensualidad"<<"\t\tTotal a pagar"<<endl;
cout<<"\t******"<<"\t\t***********"<<"\t\t*************"<<endl;
cout<<"\t"<<clase1<<"\t\t"<<mensualidad<<endl;
cout<<"\t"<<clase2<<"\t\t"<<mensualidad<<endl;
cout<<"\t"<<clase3<<"\t\t"<<mensualidad<<endl;
cout<<"\t"<<clase4<<"\t\t"<<mensualidad<<endl;
cout<<"\t\t\t\t\t\t"<<totaltrimestre<<endl;
cout<<"*******************************************************************"<<endl;
system("pause");
break;
}
case 0:
{
if(opcion!=0 || opcion3!=0)
cout<<"Ha escogido salir del programa\n";
return 0;
}
};//cierre del case tercero
}//cierre del do tercero
while(opcion3!=11);//condicion de case tercer
}//cierre del case principal
}//cierre
el programa en general me funciona pero yo quiero que el while me mande al menu anterior pero si por ejemplo uso while(opcion2=!9) no me funciona y activa el 2do while (opcion3!=11)? :(