Las sentencias de decisión lógica son parte fundamental de cualquier lenguaje de programación, sin ellas las instrucciones de un programas sólo podrían ejecutarse en el orden en que están escritas.
Este grupo de sentencias permiten modificar este orden de ejecución de las instrucciones dentro del programa.
Bifurcaciones o condicionales:
Permiten que se ejecuten conjuntos distintos de instrucciones, en función de que se verifique o no una determinada condición, esta condición deberá ser una expresión lógica que de como resultado: verdadero o falso.
Las expresiones lógicas son imprescindibles para verificar condiciones, estas expresiones su evaluación produce un valor lógico.
- Verdadero
- Falso
operando1 operador operando2
Los tipos de operadores que podemos utilizar en la construcción de una expresión lógica son:
- Operadores relacionales
- Operadores lógicos
Construcción de las condicionales:
Estas instrucciones o “bloques de instrucciones” sirven para ejecutar distintos conjuntos de instrucciones, en función de que se verifiquen o no determinadas condiciones.
Los esquemas básicos, escritos en lenguaje corriente, son los siguientes:
Los esquemas básicos, escritos en lenguaje corriente, son los siguientes:
- Esquema condicional tipo 1 (Si .... Entonces)
- Esquema condicional tipo 2 (Si .... Entonces .... Sino)
Esquema condicional tipo 1
Se evalúa la expresión lógica, si esta resulta verdadera se ejecutarán las sentencias dentro del SI. De lo contrario el flujo de ejecución del programa continuara con la siguiente sentencia. A continuación se presenta el diagrama de flujo de este tipo de construcción.
Ejemplo:
El siguiente ejemplo presenta en pantalla si un número es o no par, dicho número será ingresado por el usuario.
Observemos que en el ejemplo la variables "es_par" en la línea 9 tomo el valor falso, esto es así, para tener un valor por defecto asociado a la variable. De tal forma que si en la evaluación de la condición el número resulta ser no par la variable ya tiene asociado un valor.
Esquema condicional tipo2
Se evalúa la expresión lógica, si esta es verdadera se ejecutarán las sentencias dentro del SI. De lo contrario se ejecutarán las sentencias dentro del SiNo. A continuación se presenta el diagrama de flujo de este tipo de construcción.
Ejemplo:
Modificaremos el ejemplo anterior en el cual se presenta en pantalla si un número es o no par, dicho número será ingresado por el usuario.
En esta ocasión se presenta el resultado de evaluar la expresión lógica dentro del bloque de sentencias de la estructura de selección SI.
No hay comentarios.:
Publicar un comentario