Documente Academic
Documente Profesional
Documente Cultură
SIMPLES
DOBLES O COMPUESTAS
ANIDADAS O EN CASCADA
MÚLTIPLES O SWITCH
INTRODUCCIÓN
Las estructuras lógicas selectivas se encuentran
en la solución algorítmica de casi todo tipo de
problemas. Se utilizan cuándo se toman
DECISIONES, para establecer un proceso o
señalar un camino alternativo a seguir.
Se clasifican en:
1. Simples
2. Dobles o Compuestas
3. En cascada o Anidadas
4. Múltiples o Switch
1.ESTRUCTURAS SELECTIVAS SIMPLES
1
Se identifican porque están
compuestos únicamente de una
condición. 2
La estructura If - evalúa la condición y
en tal caso: Selectiva (If)
Si la condición es verdadera, entonces si
C
ejecuta la acción If (o acciones, si son
varias).
Si la condición es falsa, no se hace 3
nada y continúa el programa
4
Selectiva Simple (SI)
Diagrama de
Flujo
Diagrama de
Flujo
Pseudocódigo
Representación pseudocodificada
Ejemplo:
Construir un algoritmo tal, que dado como dato la
calificación de un alumno en un examen, escriba
"Aprobado" en caso que esa calificación fuese mayor que
8.
Datos:
Cal = calificación
EJEMPLO
PSEUDOCÓDIGO
{ Indica si es aprobado el promedio de curso de un
alumno}
Programa promedio aprobado
Variables
real pro
INICIO
Mostrar “Ingresar el promedio del alumno :”
Leer pro
Si (pro >= 6)
Entonces
Mostrar “ Aprobado ", pro
fin si
FIN
PYTHON
EJEMPLO
Ingresando el salario de un trabajador,
aplíquele un aumento del 15% si su
salario es inferior a Q 1,000.00. Imprimir
el aumento y el salario del trabajador.
Dato: sal (variable real representa
salario)
aum (variable real representa
aumento)
nsue (variable real representa
nuevo salario)
PSEUDOCÓDIGO
{ Aumento al salario de un trabajador}
Programa aumento al salario
Variables
real sal, aum, nsue
INICIO
Mostgrar “Ingresar sueldo : ”
Leer sal
Si (sal < 1000)
Entonces
Hacer aum = sal * 0.15
Hacer nsue = sal + aum
Mostrar “ Resultado “
“Sueldo “, sal,
“Aumento “, aum,
“Nuevo Salario “, nsue
fin si
FIN
PYTHON
/ Aumento al salario de un empleado
#include <iostream> ESTRUCTURAS
SELECTIVAS
using namespace std;
void main()
{ SIMPLES
float sal, aum, nsal;
aum = 0;
nsal = 0;
cout << "Ingrrese el salario: " << endl;
cin >> sal;
if (sal > 1000)
{
aum = sal * 0.15;
nsal = sal + aum;
cout << "El Salario es: " << sal << endl;
cout << "El Aumento es: " << aum << endl;
cout << "El Nuevo Salario es: " << nsal << endl;
}
system("pause");
}
ESTRUCTURAS SELECTIVAS SIMPLES
EJERCICIO
1
Son estructuras lógicas que
permiten controlar la
ejecución de varias acciones 2
y se utilizan cuando se tienen
dos opciones de acción, por
la naturaleza de estas se debe si no
C
ejecutar una o la otra, pero no
ambas a la vez, es decir, son
mutuamente excluyentes. 3a 3b
4
2.ESTRUCTURA DE SELECCIÓN
DOBLE O COMPUESTA
Palabra
“condicion” “condicion”
reservada
verdadera falsa
ESTRUCTURAS SELECTIVAS DOBLES
EJEMPLO