Saltar la navegación

Sentencias condicionales

Datos y expresiones lógicas o booleanas

En diversos momentos de la vida cotidiana se evalúan diferentes situaciones antes de tomar una decisión o elaborar una conclusión sobre algún tema.

Existen algunas situaciones, que luego de ser evaluadas, solamente pueden resultar verdaderas o falsas.

Por ejemplo, la expresión está lloviendo solamente puede resultar verdadera o falsa, basta con mirar hacia el exterior para conocer su valor. 

Es aquí donde se hace pertinente hablar sobre datos y expresiones lógicas o booleanas.

Dato lógico o booleano

Un dato lógico o booleano es aquel que solo puede presentar uno de dos valores, verdadero o falso.

Dependiendo del ámbito en el que sea utilizado, también se puede decir que los dos valores a presentar pueden ser 0 (falso) o 1 (verdadero).

Ejemplos: los siguientes ejemplos solamente pueden tener uno de dos valores, verdadero o falso.

Hoy llueve (el valor lógico de este dato será verdadero si está lloviendo, de lo contrario será falso)

20 es  mayor que 18 (el valor lógico de este dato es verdadero)

2 es igual a 4 (el valor lógico de este dato es falso)

Comparadores lógicos

Los comparadores lógicos permiten comparar datos, generando un resultado del tipo booleano.

Por ejemplo, los siguientes permiten comparar datos del tipo entero o float (números con decimales), devolviendo como resultado el valor verdadero o falso.

Comparador Notación
Distinto de !=
Igual que ==
Menor que <
Menor o igual que <=
Mayor que >
Mayor o igual que >=

Expresión lógica o booleana

Las expresiones lógicas o booleanas resultan de la combinación de datos booleanos  y operadores booleanos. Cuando estas expresiones son evaluadas, al igual que los datos lógicos, solamente pueden devolver los valores verdadero o falso.

Ejemplos:

Hoy llueve y  traje el paraguas Si está lloviendo y trajo el paraguas, la expresión será verdadera, de lo contrario será falsa.

No traje el paraguas Si trajo el paraguas, la expresión será falsa, de lo contrario será verdadera.

2 es igual a 4 y/o 2 es menor que 4 Esta expresión es verdadera.

Los operadores lógicos o booleanos son aquellos que permiten conectar datos booleanos para formar una expresión booleana. Estos operadores también permiten conectar expresiones booleanas entre sí, generando nuevas expresiones booleanas.

Los más utilizados son: 

  • and (y)
  • or (y/o)
  • not (no)

¿Qué función cumplen las sentencias condicionales?

Las sentencias condicionales hacen posible que un programa tome un camino u otro dependiendo del valor de determinada expresión lógica. En este caso la ejecución del programa ya no es secuencial. Se puede pensar a las sentencias condicionales como bifurcaciones, donde en algunos casos se cumplirán ciertas instrucciones y en otros casos otras diferentes.

Ejemplos

MakeCode

Si el valor de la temperatura es mayor que 25° despliega la frase hace calor, de lo contrario despliega la frase no hace calor.

Sentencia de control MakeCode

Scratch

Si el objeto toca el borde del escenario gira 15°, de lo contrario se desplaza 10 pasos.

Sentencia de control Scratch

Python

Si el nombre ingresado por el usuario es Ana se despliega la palabra hola, de lo contrario se despliega la frase buenas tardes.

Sentencia de control Python