Historia

Solo disponible en BuenasTareas
  • Páginas : 3 (595 palabras )
  • Descarga(s) : 0
  • Publicado : 24 de noviembre de 2010
Leer documento completo
Vista previa del texto
8.4 EXPRESIONES BOOLEANAS
En los lenguajes de programacion, las expresiones booleanas tienen dos propositos principales. Se utilizan para calcular valores logicos, pero sobre todo como expresionescondicionales en proposiciones que alteran el flujo del control, como las proposiciones if-then, if-then-else o while-do.
Las expresiones booleanas se componen de los operadores booleanos (and, ory not) aplicados a elementos que son variables booleanas o expresiones relacionales. A su vez, las expresiones relacionales son de la forma E1 oprel E2, donde E1 y E2 son expresiones aritméticas.Algunos lenguajes, como PL/I, permiten expresiones más generales, donde se pueden aplicar operadores booleanos, aritméticos y relacionales a expresiones de cualquier tipo, sin diferenciar valoresbooleanos de aritméticos; si es necesario se realiza una coerción. En esta sección se consideran las expresiones booleanas generadas por la siguiente gramática:
E → E or E | E and E | not E | ( E ) | idoprel id | true | false
Se utiliza el atributo op para determinar cuál de los operadores de comparación o ≥ está representado por oprel. Como de costumbre, se supone que or y and son asociativospor la izquierda y que or tiene la precedencia menor, después and y luego not.

Métodos para traducir expresiones booleanas

Hay dos métodos principales para representar los valores de unaexpresión booleana. El primer método consiste en codificar numéricamente los valores true (verdadero) y false (falso) y evaluar una expresión booleana igual que una expresión aritmética. A menudo seutiliza1 para indicar true y 0 para indicar false, aunque son posibles muchas otras codificaciones. Por ejemplo, se podría dejar que cualquier cantidad distinta de cero indicara true y que cero indicarafalse, o que cualquier cantidad no negativa indicara true y cualquier número negativo indicara false.
El segundo método para implantar expresiones booleanas es mediante flujo del control, es decir,...
tracking img