¿Qué es la lógica
booleana?
La lógica booleana es un sistema basado en la lógica
matemática, que se denomina álgebra booleana. Esta designación hace referencia
al matemático inglés George Boole. Sirve para crear reglas o expresiones
lógicas. Con estas expresiones lógicas se analizan, seleccionan y procesan los
datos que se introducen en el componente FI-SL.
En el componente de aplicación FI-SL, se puede utilizar la lógica booleana para crear expresiones que puedan utilizarse en Report Writer y en las funciones de selección de ledgers, rollups, validaciones y sustituciones.
Una expresión booleana puede contener:
- Valores constantes
- Nombres de set (un set de valores)
- Una expresión TRUE o FALSE
- Exits de usuario (rutinas ABAP definidas por el usuario)
- Comparaciones de campo
- Nombres de regla
- Proceso matemático
El componente FI-SL primero analiza los datos mediante
expresiones lógicas y, a continuación, determina si estos datos son aptos para
el uso. Si la expresión lógica es verdadera, los datos se utilizarán, pero no
se emplearán si la expresión es falsa.
Expresiones de lógica
booleana
Una expresión de lógica booleana es una sentencia
lógica, que puede ser verdadera o falsa.
Las expresiones lógicas se pueden enlazar mediante
operadores. Un operador enlaza expresiones lógicas y define el modo en que
éstas deben procesarse. Una expresión combinada consta de dos o más expresiones
lógicas enlazadas.
La lógica booleana utiliza los operadores siguientes:
AND (Y) (conjunción):
Con este operador, las dos expresiones que se enlazan deben
ser verdaderas para que la expresión combinada lo sea.
OR (O: conjunción
disyuntiva)
Con este operador, por lo menos una de las expresiones debe
ser verdadera para que la expresión combinada sea verdadera.
NOT (NO: negación)
Con este operador, la expresión que sigue al operador NOT
debe ser falsa para que la expresión sea verdadera.
NAND (NOT AND)
Con este operador, por lo menos una de las expresiones debe
ser falsa para que la expresión combinada sea verdadera.
NOR (NOT OR)
Con este operador, las dos expresiones que se enlazan deben
ser falsas para que la expresión combinada sea verdadera.
-
® (Implicación)
Con este operador, las dos expresiones dependen la una de la
otra para determinar el valor verdadero de la expresión ("IF A, THEN
B") (SI A, ENTONCES B). No obstante, si la segunda expresión es verdadera
o la primera es falsa, el valor verdadero de la combinación es verdadero.
«
(Equivalencia)
Con este operador, las expresiones deben ser ambas
verdaderas o ambas falsas para que la expresión combinada sea verdadera.
En conclusion
Podemos observar que con la información presentada anteriormente, tenemos conocimiento ahora de lo que es la lógica boolena y como esta nos ayuda al momento de plantear soluciones para problemas de programación, si bien mientras nos adentramos mas a la programacion es bueno ir conociendo las herramientas que nos ayudaran.
No hay comentarios:
Publicar un comentario