OPERADORES DE RELACIONES: (OPERADORES RELACIONALES)

Anuncio
Expresiones Booleanas
Def.: Una expresión booleana es una expresión que sólo puede asumir uno
de dos posibles valores, true o false ( pero no ambos).
NOTA:
Constantes booleanas: true, false
Las expresiones booleanas pueden ser simples o compuestas. Una
expresión booleana simple puede ser una constante booleana, una
variable booleana, una referencia a una función con valor booleano o una
expresión de la forma:
expresión1 operador_de_relación_de_orden expresión2,
donde expresión1 y expresión2 son del mismo tipo de datos.
Operadores de relaciones de orden en Java:
Operador
Significado
<
>
==
<=
>=
!=
NOTA:
es menor que
es mayor que
es igual que
es menor o igual que
es mayor o igual que
no es igual que
Cada operador de relación tiene su negativo u opuesto.
Operador de Relación de Orden
Negativo u Opuesto
==
!=
<
>=
>
<=
<=
>
>=
<
!=
==
Copyright © 2008 CARIMOBITS
1
Podemos formar expresiones booleanas compuestas combinando
expresiones boolenas simples con las operaciones booleanas AND, OR o
NOT. En Java se representan mediante los operadores: &&,||,!,
respectivamente.
Operación Booleana
NOT
AND
OR
Operador Booleano
!
&&
||
Expresión Booleana
!P
P && Q
P || Q
Los valores de verdad de expresiones booleanas formadas con los
operadores anteriores se resumen en las siguientes tablas de verdad.
Sean P y Q expresiones boolenas o lógicas.
Operador ! (NOT)
P
true
false
!P
false
true
Operador || (OR)
P
true
true
false
false
Q
true
false
true
false
P || Q
true
true
true
false
Operador && (AND)
P
true
true
false
false
Q
true
false
true
false
Copyright © 2008 CARIMOBITS
P && Q
true
false
false
false
2
Jerarquía de los Operadores Booleanos:
! ≡ (NOT): primera
&& ≡ (AND): segunda
|| ≡ (OR): tercera
Nota: El orden anterior se puede alterar haciendo uso de paréntesis.
Ejercicios:
1) Suponga que a tiene valor 1, b tiene valor 2 y c tiene valor 3. Clasifique
cada expresion en cierto o falso.
a) (a < b) || ( a > c)
b) (a < c) && ( a + b == c)
c) (( a > b) || ( b > c)) && (c == 3)
d) (a > b) || (b > c) && (c == 3)
e) (a > b) && (b > c) || !(c == 7)
2) Determine si la condición es cierta o falsa. Suponga que n tiene valor 4 y
resp tiene valor “Y” .
a) !(n < 6)
b) (resp == “Y”) || ( resp == “y”)
c) ( resp == “Y”) && ( resp == “y”)
d) (n == 2) && (n == 7) || ( resp == “Y”)
3) Determine si la expresión booleana es cierta o falsa.
a) (“5W”) != (“5w”)
b) “tren” < “carrro”
c) “2” = =“two”
d) “a” <= “A”
e) (“Juan” < “Pedro”) || (“perro” >= “gato”)
f) (“Juan” < “Pedro”) && (“perro” > “gato”)
g) (2 < 39) && (“2” > “39”)
Código ASCCI
http://www.elcodigoascii.com.ar/
Copyright © 2008 CARIMOBITS
3
Descargar