domingo, 21 de septiembre de 2014

Lógica booleana

¿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