1. Operadores relacionales
Podemos usar operadores lógicos utilizando los operadores relacionales.
1.1. Operador Igual (=)
Implica equivalencia. Su tabla de verdad que lo define es:
A |
B |
A = B |
Ejemplo |
F |
F |
T |
Si A = B entonces ... |
F |
T |
F |
T |
F |
F |
T |
T |
T |
1.2. Operador Distinto (<>)
Implica O-Exclusiva. Su tabla de verdad que lo define es:
A |
B |
A <> B |
Ejemplo |
F |
F |
F |
Si A <> B entonces ... |
F |
T |
T |
T |
F |
T |
T |
T |
F |
Además, también disponemos de los operadores <, >, <=, >= para efectuar operaciones lógicas.
Operador |
Significado |
< |
Menor que |
> |
Mayor que |
<= |
Menor o igual que |
>= |
Mayor o igual que |
2. Operadores lógicos
La palabra “booleano” viene del
álgebra desarrollada por Boole. Los datos de tipo booleano sólo pueden
tomar 2 valores: TRUE o FALSE (verdadero o falso). También se denomina a
estos datos como tipo lógico.
Las operaciones de valores booleanos con operadores
de tipo booleano forman las expresiones booleanas y se usan para tomar
decisiones lógicas.
Para realizar operaciones entre variables de tipo
Boolean o expresiones cuyo resultado sea BooIean, existen algunas
instrucciones similares a las que podemos ver en casi todos los
lenguajes de programación. Se trata de AND, OR, NOT Y XOR.
2.1. Operador AND
Corresponde al operador Y lógico. Su tabla de verdad que lo define es:
A |
B |
A AND B |
Ejemplo |
F |
F |
F |
Si A=5 Y B>7 entonces... |
F |
T |
F |
T |
F |
F |
T |
T |
T |
2.2. Operador OR
Corresponde al operador O lógico. Su tabla de verdad que lo define es:
A |
B |
A OR B |
Ejemplo |
F |
F |
F |
Si A = “abc” O B <= 8 entonces... |
F |
T |
T |
T |
F |
T |
T |
T |
T |
2.3. Operador NOT
Corresponde al operador NO lógico. Su tabla de verdad que lo define es:
A |
NOT A |
Ejemplo |
F |
T |
Si NO(A=7) entonces... |
F |
T |
T |
F |
T |
F |
|