Está en la página 1de 2

República Bolivariana de Venezuela

Universidad Nacional Experimental Marítima del Caribe (UMC)


Coord. Ciencias Aplicadas – Ingeniería Marítima
Informática I – Prof. Lucía Santeramo

ESTRUCTURAS DE CONTROL PARA LA DECISIÓN

SI ( if ): La instrucción if se utiliza para ejecutar de, forma condicional, un fragmento de código.

Pseudocódigo C++ Programa en C++


Si (expresión) entonces if (expresión) int itemp;
acción_verdadera acción_true; cout<<"Introduzca el grado de la temperatura: ";
cin>>itemp;
if (itemp >= 30)
cout<<"Hace calor"<<endl;

Si – Sino ( if – else ): La instrucción if – else permite que un programa realice dos acciones distintas en
base a la validez de una expresión determinada.

Pseudocódigo C++ Programa en C++


Si (expresión) entonces if (expresión) int itemp;
acción_verdadera acción_true; cout<<"Introduzca el grado de la temperatura: ";
Sino else cin>>itemp;
acción_falsa acción_fasle; if (itemp >= 30)
cout<<"Hace calor"<<endl;
else
cout<<"El ambiente es agradable o frio"<<endl;

Si – sino – si anidadas ( if – else – if ): Cuando se anidan instrucciones if, se debe tener cuidado de saber
en todo momento la else que se corresponde con cada if.

Pseudocódigo C++ Programa en C++


Si (expresión) entonces if (expresión) int itemp;
Si (expresión) entonces if (expresión) cout<<"Introduzca el grado de la temperatura: ";
acción_verdadera acción_true; cin>>itemp;
Sino else if (itemp < 20)
acción_falsa acción_fasle; if (itemp < 10)
cout<<"Hace demasiado frio"<<endl;
else
cout<<"Hace frio"<<endl;
Si – sino – si ( if – else – if ): Se utiliza la combinación de instrucciones if – else – if para realizar
comparaciones sucesivas múltiples.

Pseudocódigo C++ Programa en C++


Si (expresión) entonces if (expresión) int iconvertir;
acción_prueba1_verdadera acción_prueba1_true; float fvalor_conv, flongitud;
cout<<"Conversion"<<endl<<endl;
Sino si(expresión) entonces else if (expresión) cout<<"Introduzca el valor de la longitud ";
acción_prueba2_verdadera acción_prueba2_true; cin>>flongitud;
cout<<"Seleccione -1- para -Yardas"<<endl;
Sino si(expresión) entonces else if (expresión) cout<<"Seleccione -2- para -Pulgadas"<<endl;
acción_prueba3_verdadera acción_prueba3_true; cout<<"Seleccione -3- para -Centimetros"<<endl;
cout<<"Seleccione -4- para -Metros"<<endl;
else cin>>iconvertir;
acción_por_omisión; if (iconvertir == 1){
fvalor_conv = flongitud / 3;
cout<<"La conversion es: "<<fvalor_conv<<endl;}
else if (iconvertir == 2) {
fvalor_conv = flongitud / 12;
cout<<"La conversion es: "<<fvalor_conv<<endl;}
else if (iconvertir == 3){
fvalor_conv = flongitud / 3 * 2.54;
cout<<"La conversion es: "<<fvalor_conv<<endl;}
else if (iconvertir == 4) {
fvalor_conv = (flongitud / 3 * 2.54) / 100;
cout<<"La conversion es: "<<fvalor_conv<<endl; }
else
cout<<"No se necesita realizar ninguna conversion"<<endl;
El operador condicional (?:): La instrucción condicional ? proporciona una forma rápida de escribir una
condición de evaluación. El operador se puede utilizar para sustituir una instrucción if – else equivalente.
Pseudocódigo C++ Programa en C++
Si (expresión) entonces (expresión) ? acción_true : acción_false; int itemp;
acción_verdadera cout<<"Introduzca el grado de la temperatura: ";
cin>>itemp;
(itemp >= 30) ? cout<<"Hace calor" : cout<<"El ambiente
agradable"<<endl;

Selección de casos (switch – case): Para la evaluación de una variable o una expresión frente a varios
valores, se podrían utilizar instrucciones if – else – if anidadas o una instrucción swich.

Pseudocódigo C++ Programa en C++


(expresión_entera) swich (expresión_entera) int opcion;
{ float base, altura, area;
En caso 1 case constante1: cout<<"Elija una Opcion del Menu:"<<endl;
Instrucciones1 instrucciones1; cout<<"1) Area de un Triangulo"<<endl;
break; cout<<"2) Area de un Cuadrado"<<endl;
En caso 2 case constante2: cout<<"3) Area de un Rectangulo"<<endl;
Instrucciones2 instrucciones2; cout<<"4) Salir del Programa"<<endl;
break; cout<<"Inserte el numero de su opcion:";
En caso 3 case constante3: cin>>opcion;
Instrucciones3 instrucciones3;
break; // Inicio del Switch
En caso 4 . switch(opcion)
Instrucciones4 . {
. . case 1:
. case constanten: // Codigo para calcular el area del Triangulo
. instruccionesn; cout<<"Inserte la Base del Triangulo:";
En caso n En caso 4 cin>>base;
Instruccionesn Instrucciones4 cout<<"Inserte la Altura del Triangulo:";
break; cin>>altura;
// Codigo para calcular el area del Triangulo
default: instrucciones; cout<<"El Area del Triangulo es:"<<area<<endl;
break;
}
case 2:
// Codigo para calcular el area del Cuadrado
cout<<"Modulo del Cuadrado en Construccion"<<endl;
break;

case 3:
// Codigo para calcular el area del Rectangulo
cout<<"Modulo del Rectangulo en Construccion"<<endl;
break;

case 4:
cout<<"Gracias por utilizar el Programa"<<endl;
break;
default:
cout<<"La opcion no es valida"<<endl;
}