¿Verdadero o Falso? - La Tabla de la Verdad


Muchos sufrimos tratando de entender la famosa "Tabla de la verdad". No le des tanta vuelta, en este post te explicaremos como entenderla.

La tabla de la verdad, según mi amiga Wikipedia es: "una tabla que muestra el valor de verdad de una proposición compuesta, para cada combinación de verdad que se pueda asignar". Osea, te dice el resultado para cada calculo lógico entre dos valores booleanos (verdadero o falso).

Pero ¡aguántate ahí!, ya vamos a explicar que es todo esto.

En la tabla de la verdad tenemos 4 tipos de operaciones básicas, igual que en la aritmética, pero aquí no sumamos o restamos valores, si no que hacemos un calculo "lógico" para obtener dicho resultado.

Vamos a ver cuales son estas operaciones. Para cada una hay un operador que actúa con los valores, llamados "operadores lógicos", estos son: AND (Y), OR (O), NOT(No), XOR (O Exclusivo), Vamos con cada uno de ellos

Operador AND

Este operador lógico compara dos valores, si ambos son verdaderos el valor final es "verdadero"

Por ejemplo, Supongamos que tenemos cuatro personas que se quieren alistar en el ejercito, pero necesitan cumplir dos condiciones para poder hacerlo: primero ser mayor de edad, segundo estar residenciado en el país.

Tenemos a: Juan, Andrés, Miguel y Raúl.

Juan tiene 25 años, pero es extranjero, ¿Se podrá alistar?, pues no, ya que una condición no se cumple.

Andrés si es residenciado en el país, pero tiene 17 años, por ende, tampoco se puede alistar.

Miguel es extranjero, pero también es menor de edad, osea, ni porque quiera va a poder.

Ahora Raúl tiene 23 años y es residenciado en el país. De todos, es el único que puede, ¿Por que?, porque es el único que es mayor de edad y no es extranjero.

Es así de sencillo, si dos condiciones son verdaderas el resultado es verdadero.

true & true = true;
true & false = false;
false & true = false;
false & false = false

Operador OR

Este operador lógico retorna verdadero si al menos uno de los valores es verdadero.

Supongamos que vas a comprar el ultimo videojuego para la Play Station 4, (disponible en Amazon) y en la tienda te permiten pagar con tarjeta o con efectivo.

Si no tienes ninguna de las dos no puedes comprar. Ahora si tienes tarjeta (con dinero) o si dispones del efectivo, la puedes comprar o también puedes pagar mitad en efectivo y mitad con la tarjeta.

true | true = true;
true | false = true;
false | true = true;
false | false = false;

Operador NOT

Este es el operador mas sencillo de entender. Actúa con un solo valor y se conoce como "negación". Este invierte el valor, lo verdadero se vuelve falso y lo falso verdadero.

!false = true;
!true = false;

Operador XOR

Este operador es parecido al "OR", solo que en este los valores no puedes ser iguales, o uno es verdadero o es el otro, pero ambos no.

Supongamos que te ganaste un viaje todo pago, y tienes que decidir para donde viajar, viajas a Berlín o viajas a Dubai, pero no puedes elegir ambos, y obvio, si no escoges ninguno tampoco podrás viajar.

true ^ true = false;
true ^ false = true;
false ^ true = true;
false ^ false = false;

No fue tan difícil ¿O si?. Ver las cosas desde otra perspectiva nos ayudara a entenderlas mejor y mas rápido, no te bloquees, no te desesperes, busca una mejor manera de comprender la información.

Si te interesa puedes ver este post acerca de que son las variables, otro termino que debemos dominar si queremos empezar con la programación y no solo allí sino también en matemática, así que no dudes en entrar y aprender que es una variable.

Comentarios

Entradas populares de este blog

ExpressJS - Crea Aplicaciones Web Robustas y de Calidad

Mejora la reputación online de tu marca - Importancia del sitio web

Diseño mas allá de lo visual - ¿Que es diseño?