1. Variables Proposicionales

Son letras minúsculas, generalmente comenzando desde la p. Representan oraciones completas y simples.

  • p: «Está lloviendo.»
  • q: «El suelo está mojado.»
  • r: «Tengo un paraguas.»

Nota: Se usan estas letras por convención, pero podrías usar cualquier otra. Lo importante es que cada letra represente una idea única.


2. Los Valores de Verdad

A diferencia de las variables matemáticas que pueden ser cualquier número, en lógica una variable solo puede tener dos estados:

  1. Verdadero (V): Representado a veces con un 1.
  2. Falso (F): Representado a veces con un 0.

Esto es lo que conectamos con las Pruebas de Escritorio que mencionamos antes: cuando pruebas un algoritmo, estás evaluando si estas variables cumplen con los valores de verdad necesarios para que el programa tome un camino u otro.


3. Conectores Lógicos (Operadores)

Las variables por sí solas no hacen mucho; necesitan «pegamento» para formar razonamientos complejos.

NombreSímboloSignificadoEjemplo Simbólico
Negación¬ o ∼«No»¬p (No está lloviendo)
Conjunción«Y»p∧q (Llueve y el suelo se moja)
Disyunción«O»p∨r (Llueve o tengo paraguas)
Condicional«Si… entonces»p→q (Si llueve, entonces el suelo se moja)
Bicondicional«Si y solo si»p↔q

Exportar a Hojas de cálculo


4. Cuantificadores (Lógica de Predicados)

Si vas un paso más allá de la lógica proposicional básica, aparecen variables para hablar de «objetos» dentro de un conjunto:

  • ∀ (Universal): Significa «Para todo». Ejemplo: ∀x (Para todo objeto x).
  • ∃ (Existencial): Significa «Existe al menos uno». Ejemplo: ∃x (Existe un x que cumple…).

¿Cómo se aplica esto a tus pruebas de escritorio?

Cuando haces una prueba de escritorio, las condiciones de tus algoritmos (como Si A > B) son en realidad variables proposicionales. Si la condición se cumple, la variable es V; si no, es F.

1. Leyes Lógicas y Equivalencias

Las leyes lógicas permiten simplificar condiciones complejas en la programación.

LeyFórmula
Modus Ponens$[(p \to q) \land p] \to q$
De Morgan$\neg(p \land q) \equiv \neg p \lor \neg q$
Doble Negación$\neg(\neg p) \equiv p$

🎮 Mini-Reto: De Morgan

¿Cuál es el equivalente de NO (A Y B)?

2. Prueba de Escritorio

Sigue el flujo de un algoritmo paso a paso para encontrar errores antes de programar.

🎮 Juego: El Contador

Si un bucle dice: Para i = 1 hasta 3 { suma = suma + 2 }, y suma empieza en 0…

¿Cuál es el valor final de suma?

3. Variables y Símbolos

Los conectores básicos para construir algoritmos robustos:

  • $\land$ (AND): Ambas deben ser verdad.
  • $\lor$ (OR): Al menos una debe ser verdad.
  • $\neg$ (NOT): Invierte el valor.

🎮 Reto Relámpago

Si P = Verdadero y Q = Falso, ¿cuánto es P AND Q?

📚 Leyes de la Lógica

Las leyes como el Modus Ponens y Modus Tollens son las reglas de oro para deducir verdades.

Reto 1: Si P → Q (Si estudias, apruebas) y sabemos que NO Q (No aprobaste)… ¿Qué concluyes?

🖥️ Prueba de Escritorio Dinámica

Analiza el siguiente mini-algoritmo: x = 5; x = x * 2; x = x - 3;

¿Cuál es el valor final de x?

🏆 EXAMEN MAESTRO: Lógica Proposicional

Responde correctamente para subir de rango.

Puntos: 0/3

1. ¿Qué símbolo representa la Disyunción (O)?