Programar un menú en c++

557 views 4 slides Aug 22, 2016
Slide 1
Slide 1 of 4
Slide 1
1
Slide 2
2
Slide 3
3
Slide 4
4

About This Presentation

Hola amigos! Saludos! <<cjag>>
Adjunto un menú que contiene lo siguiente:
1.Calcular el promedio
2.Determinar el número mayor
3.Determinar el número menor
4.Imprima una línea conteniendo la cantidad menor en asteriscos.
Si desean el código, comuníquese
.
Hello friends! Rega...


Slide Content

#include <iostream>
#include <cstdlib>
using namespace std;

int main() {
char opcion;
float num1=0, num2=0, num3=0, num4=0;
int Z;

cout << endl;
cout << " ------------------------ " << endl;
cout << " by: Carlos Avil\202s G\240leas" << endl;
cout << " ------------------------ " << endl;

cout<<"\n -------MENU------- \n";
cout<<"\n 1. Calcular el promedio" ;
cout<<"\n 2. Determinar el n\243mero mayor";
cout<<"\n 3. Determinar el n\243mero menor";
cout<<"\n 4. Ver la cantidad menor de asterisco (*)" ;
cout<<"\n 5. Salir de la aplicaci \242n";

do{
cout<<"\n\n ---ELIJA UNA OPCION:--- \n";
cin>>opcion;
cout << endl;

switch(opcion)
{

case '1':
// Calcular el promedio de 4 números positivos
float prom;

cout << " \n Ingrese 4 n\243meros positivos:" << endl;
cout << endl;
Se leen 4 números y hacer lo siguiente dada la selección:
1.Calcular el promedio
2.Determinar el número mayor
3.Determinar el número menor
4.Imprima una línea conteniendo la cantidad menor en asteriscos.
Ejemplo:
Dados los números: 10, 5, 3, 28
Número menor es el 3
Línea de asteriscos ***

cin >> num1 >> num2 >> num3 >> num4;

// Calculando el promedio de cuatro números
prom = (num1 + num2 + num3 + num4)/4;

cout << endl; cout << " El promedio de los cuatro n\243meros es:
" << prom << endl << endl;
break;

/* --------------------------------------------------- -------------------
------------------------------------------------------- --------------- */

case '2':
// Determinar el número mayor
int W;
cout << " \n Ingrese 4 n\243meros positivos:" << endl;
cout << endl;
cin >> num1 >> num2 >> num3 >> num4;

if(num1 > num2 && num1 > num3 && num1 > num4){
W = num1;
}else{
if(num2 > num1 && num2 > num3 && num2 > num4){
W = num2;
}else{
if(num3 > num1 && num3 > num2 && num3 > num4){
W = num3;
}else
W = num4;
}
}
cout << endl;
cout<< " El n\243mero mayor es "<< W;
break;

/* -----------------------------------------------------------------------
------------------------------------- --------------------------*/

case '3':
// Determinar el número menor

cout <<" \n Ingrese 4 n\243meros positivos:" << endl;
cout << endl;
cin >> num1 >> num2 >> num3 >> num4;

if(num1 < num2 && num1 < num3 && num1 < num4){
Z = num1;
}else{
if(num2 < num1 && num2 < num3 && num2 < num4){
Z = num2;

}else{
if(num3 < num1 && num3 < num2 && num3 < num4){
Z = num3;
}else
Z = num4;
}
}
cout << endl;
cout<< " El n\243mero menor es "<< Z;
cout << endl;
break;

/* -----------------------------------------------------------------------
------------------------- -------------------------------------------- --*/

case '4':
// Imprima una línea conteniendo la cantidad menor en asteriscos.

int Z;
int num1, num2, num3, num4;
cout <<" \n Ingrese 4 n\243meros positivos:" << endl;
cout << endl;
cin >> num1 >> num2 >> num3 >> num4;

if(num1 < num2 && num1 < num3 && num1 < num4){
Z = num1;
}else{
if(num2 < num1 && num2 < num3 && num2 < num4){
Z = num2;
}else{
if(num3 < num1 && num3 < num2 && num3 < num4){
Z = num3;
}else
Z = num4;
}
}
cout << endl;
cout << " El n\243mero menor es: "<< Z;
cout << endl;
cout << " L\241 nea de asterisco: " ;
for(int i=0; i<Z ; i++)
cout << ("*");
break;

/* -----------------------------------------------------------------------
----------------------------------------------------- ------------*/

case '5':
// Salir de la aplicación

cout<<" Usted decidio salir!! \n\n";
break;
default: cout<<" Opci\242n incorrecta!!\n\n";
}
}//Fin de do
while(opcion!='5');
system("pause");
return 0;
}