Saltar al contenido

Compuerta OR (puerta O): tabla de verdad de 2, 3 y 4 entradas

OR es inclusivo: es VERDADERO cuando al menos una entrada es VERDADERA, incluso cuando lo son varias. Su única fila FALSA es aquella en la que todas las entradas son FALSAS, que es la fila 0 en todas las tablas de abajo.

Con dos entradas, tres de las cuatro filas son VERDADERAS; con tres entradas, siete de ocho; con cuatro, quince de dieciséis. La única fila FALSA es siempre la primera, donde todas las entradas son FALSAS. La lectura en lenguaje natural del motor lo dice directamente: la salida es verdadera cuando al menos una de las partes es verdadera, y pueden cumplirse las dos. Como con AND, una cadena A OR B OR C es una compuerta con tres entradas.

El analizador acepta OR, ||, ∨ y el signo más del álgebra +, e imprime A + B en la notación de álgebra; un solo | se rechaza porque en C, Java y JavaScript es un operador bit a bit. OR liga con menos fuerza que AND y XOR, así que A OR B AND C se lee como A OR (B AND C); añade paréntesis siempre que quieras decir (A OR B) AND C, y la página de precedencia muestra la fila en la que las dos lecturas se separan.

En el lenguaje cotidiano «o» suele ser exclusivo («té o café»), y en lógica no lo es: A OR B también es VERDADERO cuando se cumplen los dos. Cuando necesites «uno pero no ambos», eso es XOR, y cuando necesites «exactamente uno de tres» no es ni OR ni una cadena de XOR. Las páginas de errores comunes cubren las dos cosas, y la lección sobre los operadores básicos recorre la lectura inclusiva con la regla de entrada (member OR invited) AND NOT banned.

Grafías aceptadas

OR || ∨ +

Palabrasa OR b
Programacióna || b
Matemáticaa ∨ b
Álgebraa + b

2 entradas: A OR B

A OR B
#ABf
0FALSOFALSOFALSO
1FALSOVERDADEROVERDADERO
2VERDADEROFALSOVERDADERO
3VERDADEROVERDADEROVERDADERO
Principiantef es verdadero exactamente cuando al menos uno entre A y B es verdadero (pueden serlo ambos).
En todos los demás casos, f es falso.
Sobre los operadores:
- OR (O) es inclusivo: es verdadero en cuanto al menos una parte es verdadera, también cuando lo son varias.
Intermediof es verdadero exactamente cuando al menos uno entre A y B es verdadero (pueden serlo ambos).
En todos los demás casos, f es falso.
Avanzadof es verdadero exactamente cuando al menos uno entre A y B es verdadero (pueden serlo ambos) [disyunción inclusiva ∨].
En todos los demás casos, f es falso.
Notación formal: A ∨ B
A OR B A OR B A B f OR
A OR B A OR B A B f OR

3 entradas: A OR B OR C

A OR B OR C
#ABCf
0FALSOFALSOFALSOFALSO
1FALSOFALSOVERDADEROVERDADERO
2FALSOVERDADEROFALSOVERDADERO
3FALSOVERDADEROVERDADEROVERDADERO
4VERDADEROFALSOFALSOVERDADERO
5VERDADEROFALSOVERDADEROVERDADERO
6VERDADEROVERDADEROFALSOVERDADERO
7VERDADEROVERDADEROVERDADEROVERDADERO
Principiantef es verdadero exactamente cuando al menos uno entre A, B y C es verdadero (pueden serlo varios).
En todos los demás casos, f es falso.
Sobre los operadores:
- OR (O) es inclusivo: es verdadero en cuanto al menos una parte es verdadera, también cuando lo son varias.
Intermediof es verdadero exactamente cuando al menos uno entre A, B y C es verdadero (pueden serlo varios).
En todos los demás casos, f es falso.
Avanzadof es verdadero exactamente cuando al menos uno entre A, B y C es verdadero (pueden serlo varios) [disyunción inclusiva ∨].
En todos los demás casos, f es falso.
Notación formal: A ∨ B ∨ C
A OR B OR C A OR B OR C A B C f OR
A OR B OR C A OR B OR C A B C f OR

4 entradas: A OR B OR C OR D

A OR B OR C OR D
#ABCDf
0FALSOFALSOFALSOFALSOFALSO
1FALSOFALSOFALSOVERDADEROVERDADERO
2FALSOFALSOVERDADEROFALSOVERDADERO
3FALSOFALSOVERDADEROVERDADEROVERDADERO
4FALSOVERDADEROFALSOFALSOVERDADERO
5FALSOVERDADEROFALSOVERDADEROVERDADERO
6FALSOVERDADEROVERDADEROFALSOVERDADERO
7FALSOVERDADEROVERDADEROVERDADEROVERDADERO
8VERDADEROFALSOFALSOFALSOVERDADERO
9VERDADEROFALSOFALSOVERDADEROVERDADERO
10VERDADEROFALSOVERDADEROFALSOVERDADERO
11VERDADEROFALSOVERDADEROVERDADEROVERDADERO
12VERDADEROVERDADEROFALSOFALSOVERDADERO
13VERDADEROVERDADEROFALSOVERDADEROVERDADERO
14VERDADEROVERDADEROVERDADEROFALSOVERDADERO
15VERDADEROVERDADEROVERDADEROVERDADEROVERDADERO
Principiantef es verdadero exactamente cuando al menos uno entre A, B, C y D es verdadero (pueden serlo varios).
En todos los demás casos, f es falso.
Sobre los operadores:
- OR (O) es inclusivo: es verdadero en cuanto al menos una parte es verdadera, también cuando lo son varias.
Intermediof es verdadero exactamente cuando al menos uno entre A, B, C y D es verdadero (pueden serlo varios).
En todos los demás casos, f es falso.
Avanzadof es verdadero exactamente cuando al menos uno entre A, B, C y D es verdadero (pueden serlo varios) [disyunción inclusiva ∨].
En todos los demás casos, f es falso.
Notación formal: A ∨ B ∨ C ∨ D
A OR B OR C OR D A OR B OR C OR D A B C D f OR
A OR B OR C OR D A OR B OR C OR D A B C D f OR

El error habitual

Suponer que OR excluye el caso en que las dos entradas son VERDADERAS. La tabla de dos entradas tiene tres filas VERDADERAS, y la fila A = VERDADERO, B = VERDADERO es una de ellas. Una regla que deba rechazar ese caso necesita A XOR B, o un NOT (A AND B) explícito.

Preguntas

¿Cómo digo «exactamente uno de A y B»?

Con A XOR B, que es VERDADERO solo cuando los dos difieren. Para tres o más opciones, escribe los casos, como hace el ejemplo resuelto «exactamente uno de tres»; una cadena de XOR significa paridad impar.

¿A OR TRUE es siempre VERDADERO?

Sí: es la ley de dominación para OR. Una entrada VERDADERA decide un OR por sí sola, igual que una entrada FALSA decide un AND, y el simplificador elimina el resto de la expresión en un paso.

Relacionado

Ejemplos resueltos que lo usan

Leyes

Herramientas

Véase también

Operadores y compuertas

Generado a partir del motor de Tangibool, semántica tangibool-semantics/1, motor 1.0.0, compilación . Cada tabla, mapa, simplificación y veredicto de estas páginas lo calculó el motor de Tangibool al compilar el sitio, y cada afirmación la volvió a comprobar el mismo verificador exacto que usa la app. Los límites se indican donde aplican. © 2026 Foreranger LTD.