DEFINICIÓN
Las decisiones lógicas o también llamadas procesos lógicos o control
de flujo son estructuras de control que realizan a través de una condición que se evalúa si es verdadero
o falso, para realizar una operación o pasos a ejecutar dependiendo su respuesta o resultado.
En algún momento dentro de nuestros algoritmos, es preciso
cambiar el flujo de ejecución de las instrucciones, es decir, el orden en que
las instrucciones son ejecutadas. Muchas de las veces tenemos que tomar una
decisión en cuanto a que se debe ejecutar basándonos en una respuesta de
verdadero o falso.
La ejecución de las instrucciones incluyendo una estructura de
control comienza a ejecutarse de forma secuencial (en orden) y cuando se llega
a una estructura condicional, la cual está asociada a una condición, se decide
qué camino tomar dependiendo siempre del resultado de la condición siendo esta
falsa o verdadera. Cuando se termina de ejecutar este bloque de instrucciones
se reanuda la ejecución en la instrucción siguiente a la de la condicional.
ORDEN SI / ENTONCES
La orden estructurada condicional sirve para condicionar la
ejecución de algún código. Dicho código se ejecuta si la condición del si / entonces
es verdadera. El código bajo control se encuentra entre el Si y el Fin del Si.
Este código puede ser apenas una línea o cientos de líneas con todo
tipo de instrucciones y estructuras de control.
CONDICIÓN.- es
una expresión lógica o comparación entre 2 valores (variable contenedora o constante fija) a través de un operador relacional que da como resultado un valor
lógico Verdadero o Falso. El arte de usar el Si-Entonces es la correcta
construcción de la condición.
El bloque caso
contrario "Si No" es una cláusula opcional que sirve para poner código que se
ejecuta en caso que la condición evalúa a Falso.
TIPOS DE DECISIONES LÓGICAS
Los tipos de estructuras
de decisión que podemos encontrar son:
§ Simples
§ Dobles o compuestas
§ Múltiples o selectivas y
§ Anidadas
DECISIONES SIMPLES.- Son aquellas que cuando la condición es verdadera se cumple un
número determinado de sentencias, y cuando es falsa no se ejecuta ninguna, y
continua el flujo normal del algoritmo.
SINTAXIS
Si <condición> entonces
pasos_por_verdadero
Fin Si
DECISIONES COMPUESTAS.- Son aquellas que cuando
la condición es verdadera se cumple un número determinado de sentencias, y
cuando es falsa no se ejecuta ninguna, y continua el flujo normal del algoritmo.
SINTAXIS
Si <condición> entonces
pasos_por_verdadero
Si No
pasos_por_falso
Fin Si
DECISIONES MÚLTIPLES.- se cumple una o más
sentencias cuando la condición se verdadera y por falso se abre otra decisión.
DECISIONES ANIDADAS.- son aquellas que ya sea por verdad o por falso
se realiza otra decisión lógica.
SIMBOLOGÍA
A continuación se muestra la simbología básica de una decisión lógica
simple y compuesta:
No hay comentarios:
Publicar un comentario