miércoles, 1 de agosto de 2018

ALGORITMOS CON DECISIONES LÓGICAS


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 del 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 del 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