TEORIA SOBRE ALGORITMOS CON CONDICIONALES ESTRUCTURAS ALGORÍTMICAS Las estructuras de operación de programas son un grupo de formas de trabajo, que permiten, mediante la manipulación de variables, realizar ciertos procesos específicos que nos lleven a la solución de problemas. Estas estructuras se clasifican de acuerdo con su complejidad en:
Secuenciales
Estructuras Algoritmicas
Selectivas o Condicionales Repetitivas
-
Inicio Fin Lectura Escritura Asignación
- Simple
(si - entonces) - Doble (si – entonces - sino) - Múltiple (en caso de/según/dependiendo de)
- Hacer_para - Mientras que - Repetir_hasta
(Nº Determinado de Iteraciones) (Nº Indeterminado de Iteraciones) (Nº Indeterminado de Iteraciones)
Estructuras Selectivas Las estructuras selectivas, alternativas, condicionales o de decisión se utilizan para tomar decisiones lógicas. Mediante la evaluación de una condición, éstas estructuras comparan a una variable contra otro(s) valor(es), para que en base al resultado de esta comparación, se siga un curso de acción dentro del programa. Cabe mencionar que la comparación se puede hacer contra otra variable o contra una constante, según se necesite.
PAG. 1/4 - ARCHIVO: 1. TEORIA_CONDICIONALES-multiples
1. Estructura Selectiva Simple: A las estructuras selectivas simples se les conoce como “Tomas de decisión”. Estas estructuras tienen la siguiente forma: Si <condición> entonces Acción1 Acción2 . . AcciónN Fin-si
CONDICIÓN
FALSA
CIERTA
Acción1 Acción2 . . AcciónN
2. Estructura Selectiva Doble: Las estructuras selectivas dobles permiten elegir entre dos opciones o alternativas posibles en función del cumplimiento o no de una determinada condición. Se representa de la siguiente forma: Si <condición> entonces AcciónA1 AcciónA2 . . AcciónAN Sino: AcciónB1 AcciónB2 . . AcciónBN Fin-si Donde: Si ………………… Condición…… entonces……… acción(es)…… si no………………
CONDICIÓN
FALSA
CIERTA
AcciónA1 AcciónA2 . . AcciónAN
AcciónB1 AcciónB2 . . AcciónBN
Indica el comando de comparación Indica la condición a evaluar Precede a las acciones a realizar cuando se cumple la condición Son las acciones a realizar cuando se cumple o no la condición Precede a las acciones a realizar cuando no se cumple la condición
PAG. 2/4 - ARCHIVO: 1. TEORIA_CONDICIONALES-multiples
Dependiendo de si la comparación es cierta o falsa, se pueden realizar una o más acciones. Las estructuras selectivas simples y dobles se pueden anidar, es decir, encajar unas dentro de otras, formando estructuras compuestas como la siguiente:
Si <condición1> entonces AcciónA1 AcciónA2 . . AcciónAN Sino: Si <condición2> entonces AcciónB1 AcciónB2 . . AcciónBN Sino: . . Varias condiciones . Fin-si Fin-si
CONDICIÓN1
FALSA
CIERTA
AcciónA1 AcciónA2 . . AcciónAN
PAG. 3/4 - ARCHIVO: 1. TEORIA_CONDICIONALES-multiples
CONDICIÓN2
FALSA
CIERTA
AcciónB1 AcciónB2 . . AcciónBN
Varias condiciones
3. Estructura Selectiva Múltiple: Las estructuras selectivas múltiples, son tomas de decisión especializadas que permiten comparar el valor de una variable contra distintos posibles resultados, ejecutando para cada caso una serie de instrucciones específicas. Las formas más comunes son las siguientes: En caso de <expresión> haga: op1: Accion1 op2: Accion2 . . . opN: AccionN sino: AccionZ Fin-casos
EXPRESIÓN = op1 Acción1
Según <expresión> haga: op1: Accion1 op2: Accion2 . . . opN: AccionN sino: AccionZ Fin-según Dependiendo de <expresión> haga: op1: Accion1 op2: Accion2 . . . opN: AccionN sino: AccionZ Fin-dd
PAG. 4/4 - ARCHIVO: 1. TEORIA_CONDICIONALES-multiples
= op2 Acción2
= opN AcciónN
= opZ AcciónZ