Expresiones lógicas

Páginas: 2 (323 palabras) Publicado: 30 de agosto de 2012
Expresiones lógicas: Operadores relacionales y lógicos.

Una expresión lógica es aquella que sólo puede devolver dos valores (Verdadero o Falso). Los valores que pueden aparecer en una expresiónlógica son de 2 tipos: lógicos y relacionales.

La particularidad de las expresiones lógicas es que mientras en una expresión numérica por devolver un valor numérico los operandos solo pueden sernúmeros, en una expresión lógica los operandos no tienen porque ser booleanos aunque se devuelva un valor booleano. Esto es lo que ocurre cuando en la expresión lógica utilizamos operadores relacionales conlo cual se obtienen valores lógicos o booleanos a partir de otros que no lo son.

En cambio cuando los operadores son lógicos los operandos obligatoriamente tambien tienen que ser lógicos.Operadores relacionales:

<

>

=

en C: !=

"

"

< Operando1> operador < Operando2>

5 > 3 Verdadero

¿Cómo se evalua una expresión relacional?:

Primero se evalua el primer operandoy se sustituye por su valor.

Luego se evalua el seguno operando y se sustituye por su valor.

Finalmente se aplica el operador relacional y se devuelve el valor booleano correspondiente.((3*2)+1-5^2) < (2-1)

-18 < 1 Verdadero.

El problema del tipo real:

Desde la informática, los numeros reales son finitos, ya que tenemos un máximo de cifras decimales. Cuando trabajamos con un =,matematicamente da un valor exacto, pero informaticamente no es exacto.

1/5 * 5 =1

1.0/5.0 *5.0 1.0

Soluciones:

La que nos aporte el propio lenguaje de programación. Se considera un valorde error.

Trabajar con números enteros siempre que sea posible.

Utilizar las comparaciones en vez de " " si es posible.

Si hay que preguntar por igual, cambiar la condición utilizandovalores absolutos y un valor mínimo de error.

Si la diferencia < 0.00000001 y ABS (A-B)< min ; son iguales.

Operadores lógicos:

El problema es que a veces queremos preguntar o evaluar por más...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Expresiones logicas
  • simplificacion de expresiones logicas
  • Expresiones aritméticas y lógicas
  • Solucion de problemas utilizando expresiones logicas
  • Expresiones Lógicas
  • Expresiones Logicas
  • Expresiones Lógicas Existen En Programación
  • Expresiones logicas en c

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS