UNIVERSIDAD NACIONAL MAYOR DE SAN MARCOS
(Universidad del Perú, DECANA DE AMÉRICA)
FACULTAD DE INGENIERÍA INDUSTRIAL
E.P. de Ingeniería Industrial
E.P. de Ingeniería Textil y Confección
E.P. de Ingeniería de Seguridad y Salud en el Trabajo
PROGRAMACIÓN Y COMPUTACIÓN
Criterios de selección.
La instrucción IF-ELSE.
Mag. Nidia Quispe Misaico
Estructura de Selección
Selectiva simple
Sintaxis en Lenguaje C++
Una sola tarea más de una tarea
Ejemplo
En Pseudocódigo
Selectiva simple
En Diagrama de Flujo Traduciendo a Lenguaje C++
if (nota >= 11)
cout<<”Aprobado”<<endl;
Selectiva doble Sintaxis en Lenguaje C++
Una sola tarea
más de una tarea
Ejemplo
En Pseudocódigo
❏ Si la condición es Verdadera
ejecuta la acción de imprime “Aprobado”
❏ Si la condición es Falso
ejecuta la acción de imprime “jalado”
Selectiva simple
En Diagrama de Flujo
Traduciendo a Lenguaje C++
if (nota >= 11)
cout<<”Aprobado”<<endl;
else {
cout<<”Jalado”<<endl; Sin las {}, cout<<”Debe
repetir el
cout<<”Debe repetir el curso”<<endl;
curso”<<endl;
} Se ejecutaría siempre
Selectivas anidadas
Ejemplo Traduciendo a Lenguaje C++
En Pseudocódigo
if (nota >= 16)
cout<<”A”<<endl;
else
if (nota >= 12)
cout<<”B”<<endl;
else
if (nota >= 8)
cout<<”C”<<endl;
else
if (nota >= 4)
cout<<”D”<<endl;
else
cout<<”E”<<endl;
Selección múltiple En Diagrama de Flujo
Selección múltiple Sintaxis en Lenguaje C++
En Lenguaje C++
#include<iostream>
Ejemplo using namespace std;
int main(){
int num;
cout<<”Ingrese un número: ”;
cin>>num;
switch (num){
case 1:
cout<<”Es un 1”<<endl;
break;
case 2:
cout<<”Es un 2”<<endl;
break;
case 3:
cout<<”Es un 3”<<endl;
break;
default:
cout<<” no es ni 1, ni 2, ni 3\n”
}
}