Expresiones logicas
Las expresiones lógicas se forman combinando constantes lpogicas, variables lógicas y otras expresiones utilizando los operadores not, and, y *or*, y losoperadores relacionales (de relación o comparación ) =, , =, .
De la evaluación de una expresión lógica siempre se obtiene un valor de tipo lógico (verdadero o falso). En las expresiones lógicas sepueden utilizar dos tipos de operadores:
·Relacionales
·Lógicos
Proporcionan los valores:
falso ('c' no es mayor que 'f')
falso ("coche" no es igual que "Coche")
Las comparaciones entrelos valores de tipo numérico son obvias. En cuanto a los valores de tipo lógico (verdadero y falso) se considera que falso es menor que verdadero. En lo que respecta a los valores de tipo carácter, suorden viene dado por el ASCII extendido utilizado por el ordenador para representarlos. Y en el caso de los valores de tipo cadena, también se tiene en cuenta dicho código.
Los operadoresrelacionales son:
{draw:frame}
Para escribir una expresión relacional (lógica) se utiliza la sintaxis:
Siendo y del mismo tipo (aritmética, lógica, de carácter o de cadena).
Por otraparte, un operador lógico actúa, exclusivamente, sobre valores de expresiones lógicas. Los operadores lógicos son:
{draw:frame}
El operador conjunción (y) y el operador disyunción (o) siempreactúan sobre dos operandos, mientras que, el operador negación (no) sólo actúa sobre un operando, o dicho de otra forma, es un operador monario.
El modo en que actúan los operadores lógicos seresume en las llamadas tablas de verdad, definidas por el matemático George Boole.
La tabla de verdad del operador conjunción (y) es:
{draw:frame}
Se supone que y son expresiones lógicas.De la tabla de verdad se deduce que y se evalúa a verdadero sólo en el caso de que tanto como se evalúen también como verdaderas, en cualquier otro caso el resultado será falso. Dicho de otro...
Regístrate para leer el documento completo.