ESTRUCTURAS SELECTIVAS DE ALTERNATIVA MÚLTIPLE
•C++ le permite anidar enunciados if-else para crear una forma de alternativa múltiple, que le proporciona gran poder y flexibilidad a sus aplicaciones.
•SINTAXIS:
If (Condicion 1)
{
Else if (condicion 2)
accion 1
Else if (condicion 3)
accion 2
Else if (condicion n)
accion n
Else
{
Accion x
}
Ejemplo 1: Elaborar un algoritmo que muestre un mensaje
según los datos de la tabla
#include
void main( )
{
int nota;
cout << "Ingrese nota: "; cin >> nota;
if(nota >= 18)
cout << "¡Felicitaciones!" <<>= 16)
cout << "¡Tu nota es buena!" <<>= 13)
cout << "¡Tu nota es regular!" <<>= 11)
cout << "¡Tu nota es baja!" <<>
SINTAXIS: SWITCH
switch( Variable )
{ case ‘N1’:
Accion 1;
break;
case ‘N2’:
Accion 2;
break;
case ‘Nn ’:
Accion n;
break;
default:
Accion x;
}
Ejemplo 1:
Haga un algoritmo para que, dados dos números enteros a, b y una clave, realice la operación aritmética indicada por medio de la clave a los números dados. Por ejemplo, si los datos son: 8 4 +, el algoritmo debe calcular la suma de 8 + 4. Las claves válidas son: + - * /.
#include
void main(void)
{ char op; int ok = 0; float x, y, resultado;
cout << "Introduzca operando1, operador y operando2: ";
cin >> x >> op >> y;
switch(op)
{
case ‘+’:
resultado = x + y;
break;
case ‘-’:
z = x - y;
break;
case ‘*’:
resultado = x * y;
break;
case ‘/’:
if (y != 0)
{resultado = x / y;}
else
{cout< < División irreal” ;
ok = 1; }
break;
default:
cout<<"el operador no existe"<< endl;
ok = 1;
}
if (ok ! = 1)
cout<<"la "<< op <<" es: "<< resultado << endl ;
}
No hay comentarios:
Publicar un comentario