Expresiones booleanas
Aprende a escribir y evaluar expresiones booleanas con 1 y 0, a aplicar la precedencia NO, Y, O y a construir su tabla de verdad completa.
Definición
- invierte el valor: y
- vale solo cuando y valen los dos
- vale cuando al menos uno de los dos vale
Pruébalo ahora
Ejemplos resueltos
Evalúa para y .
Sustituir los valores
Cambia por y por →
Primero NO
→
Después Y
Los dos valores son , así que Y da
Respuesta: (verdadero) para , .
Errores comunes
Calcular de izquierda a derecha:
Por qué está mal: Y va antes que O, igual que la multiplicación va antes que la suma. Sin paréntesis, la parte Y se calcula primero.
Correcto:
Aplicar NO a todo lo que sigue: leer como
Por qué está mal: Sin paréntesis, NO se aplica solo a la variable que va justo después.
Correcto: . Para negar todo el Y, escribe .
Sumar como si fueran números:
Por qué está mal: Una expresión booleana solo puede valer o . O pregunta si al menos un valor es , no los cuenta.
Correcto: , y . El resultado siempre es o .
Decir que dos expresiones son equivalentes tras probar solo una o dos entradas
Por qué está mal: y tienen el mismo valor en 6 de las 8 filas y, aun así, son distintas.
Correcto: Construye la tabla completa con filas y compara cada fila. Una fila distinta significa que no son equivalentes.
Visual interactivo
Tabla de verdad
| A | B | C | ¬C | B ∧ ¬C | A ∨ B ∧ ¬C |
|---|---|---|---|---|---|
| 0 | 0 | 0 | 1 | 0 | 0 |
| 0 | 0 | 1 | 0 | 0 | 0 |
| 0 | 1 | 0 | 1 | 1 | 1 |
| 0 | 1 | 1 | 0 | 0 | 0 |
| 1 | 0 | 0 | 1 | 0 | 1 |
| 1 | 0 | 1 | 0 | 0 | 1 |
| 1 | 1 | 0 | 1 | 1 | 1 |
| 1 | 1 | 1 | 0 | 0 | 1 |
1= Verdadero0= Falso
Tabla de verdad
| A | B | A ∨ ¬A ∧ B |
|---|---|---|
| 0 | 0 | |
| 0 | 1 | |
| 1 | 0 | |
| 1 | 1 |
1= Verdadero0= Falso
Sandbox interactivo
Calculadora de expresiones
Prueba estos:
Historial
Aún no hay cálculos
Problemas de práctica
18 problemasEn (sin paréntesis), ¿qué operación se hace primero?
Por qué es importante
- Programación: cada condición if es una expresión booleana, por ejemplo (al menos 12 años Y NO expulsado) O acompañado de un padre o una madre. Si olvidas los paréntesis, el programa deja pasar a las personas equivocadas
- Búsquedas y filtros: las tiendas en línea y las bibliotecas combinan filtros como en stock Y (rojo O azul)
- Hojas de cálculo: funciones como Y(), O() y NO() deciden qué filas se resaltan
- Electrónica: cada chip convierte expresiones booleanas en circuitos de puertas lógicas, como verás en la lección Puertas lógicas
- Juegos y casas inteligentes: una puerta se abre o una luz se enciende cuando una expresión de varios sensores vale 1
Aplicaciones del mundo real
Reglas en un programa
Los programadores escriben reglas como expresiones booleanas y prueban todas las combinaciones de entradas antes de publicar el programa.
Ejemplo:
Una atracción de un parque te deja subir si : = tienes entrada, = tienes la altura mínima, = sube contigo un padre o una madre.
La regla es . Una niña tiene entrada (), no tiene la altura mínima () y sube con su madre ().
¿Cuántos casos de prueba tiene la regla y puede subir la niña?
Paso 1: Escribe la expresión matemática
Escribe el número de casos de prueba como potencia de 2:
Filtros de spam
Un programa de correo decide con una expresión booleana si un mensaje va a la carpeta de spam.
Ejemplo:
Un filtro marca un correo como spam si : = el remitente está en una lista negra, = palabras sospechosas, = el remitente está en tus contactos.
La regla es . Un correo de una amiga que está en tus contactos () contiene una palabra sospechosa (), y la remitente no está en la lista negra (). Con 0 y 1, Y funciona como la multiplicación y NO como .
¿Va el correo a spam?
Paso 1: Escribe la expresión matemática
Escribe como una operación:
Reglas de una casa inteligente
Dos expresiones distintas pueden controlar un aparato exactamente igual. Una tabla de verdad muestra cuándo una regla larga se puede cambiar por una corta.
Ejemplo:
Una luz del jardín usa la regla : = se detecta movimiento, = es de noche.
Una ingeniera quiere cambiar la regla por la regla más corta .
¿Encienden siempre la luz de la misma manera las dos reglas?
Paso 1: Escribe la expresión matemática
Escribe el número de filas como potencia de 2:
Puntos clave
- 1Una expresión booleana combina variables, los valores 1 (verdadero) y 0 (falso) y los operadores , ,
- 2El valor de una expresión booleana siempre es 1 o 0, nunca 2 o más
- 3Precedencia de operadores: primero los paréntesis, luego NO, luego Y, luego O
- 4NO se aplica solo a lo que va justo después: no es
- 5Una expresión con variables tiene una tabla de verdad de filas, empezando por la fila en la que todas las variables valen 0
- 6Dos expresiones son equivalentes cuando sus columnas finales coinciden en todas las filas
Preguntas frecuentes
Glosario
- Variable booleana
- Una letra como , o que solo puede tomar los valores 1 (verdadero) o 0 (falso)
- Expresión booleana
- Una fórmula formada por variables booleanas, los valores 1 y 0 y los operadores , ,
- Precedencia de operadores
- La regla que indica qué operador se calcula primero: paréntesis, luego NO, luego Y, luego O
- Tabla de verdad
- Una tabla que muestra el valor de una expresión para las combinaciones de sus variables
- Equivalentes
- Dos expresiones son equivalentes cuando tienen el mismo valor en cada fila de la tabla de verdad
Tarjeta de fórmulas
Precedencia de operadores
Primero los paréntesis, luego NO, luego Y, luego O
NO
Invierte el valor de lo que va justo después
Y y O
Y vale 1 solo si los dos valen 1; O vale 0 solo si los dos valen 0
Número de filas
$n$ es el número de variables: $2^2 = 4$, $2^3 = 8$