martes, 12 de abril de 2016

Sentencia de decisión lógica SI

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
Las más simples son aquéllas en las que se comparan dos datos operandos
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:
  1. Esquema condicional tipo 1 (Si .... Entonces)
  2. 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