Escolar Documentos
Profissional Documentos
Cultura Documentos
Condicionales Mltiple
(switch)
Prof. Oscar Tinoco G.
Diagrama N - S
v1
Condicin
Condicin
v2
v3 sino
Sent Sent
1
2
sentenc
1
sentenc
2
sentenc
n
Pseudocdigo
Sent
3
Sent
n
#include <iostream>
using namespace std;
main()
{
int opcion;
float sueldo;
cout << " Opciones de bonificacion" <<endl;
cout << " (1) 12% sobre el sueldo\n";
cout << " (2) 15% sobre el sueldo\n";
cout << " (3) 17% sobre el sueldo\n";
cout << " (4) 22% sobre el sueldo\n";
cout << "Ingrese monto del sueldo\n";
cin >> sueldo;
cout << " Ingrese una opcion ";
cin >> opcion;
switch(opcion)
{
case 1:
cout << "Bono: "<< sueldo*0.12<<endl;
break;
case 2:
cout << "Bono: "<< sueldo*0.15<<endl;
break;
case 3:
cout << "Bono: "<< sueldo*0.17<<endl;
break;
case 4:
cout << "Bono: "<< sueldo*0.22<<endl;
break;
default:
cout << "Opcion incorrecta\n";
;
break;
}
return 0;
}
#include <iostream>
#include <cmath>
using namespace std;
main()
{ int operando1, operando2;
char operador;
cout << " Introduzca dos numeros enteros ";
cin >> operando1 >> operando2;
cout << " Introduzca operador + - * / % ";
cin >> operador;
switch(operador)
case '%': cout << operando1 % operando2;
{
break;
case '+': cout << operando1 + operando2;
default: cout << " fuera de rango";
break;
}
case '-': cout << operando1 - operando2;
return 0;
break;
}
case '*': cout << operando1 * operando2;
break;
case '/': cout << operando1 / operando2;
break;
//* continua
Ejemplo
Ejemplo
#include <iostream>
using namespace std;
main()
{
char letra;
cout<<"Ingrese letra"<<endl;
cin>>letra;
switch (letra) {
case 'a': case 'A':
case 'e': case 'E':
case 'i': case 'I':
case 'o': case 'O':
case 'u': case 'U':
cout<<"Es vocal"<<endl;
break;
default:
cout<<"No es vocal"<<endl;
}
return 0;
}