lunes, 4 de marzo de 2013

Evaluación de expresiones

Evaluar las siguientes expresiones lógicas para a = 34, b = 12 y c = 8, x = 23,
y = 7, i = 2, j = 34, A = 7, B = 5, C = 72, MINIMO = 2, MAXIMO = 4, contador = 3, encontrado= 21.
Para el caso de año1, mes1 y dia1 tomarán valores de la fecha actual y año2 = 2009, mes 2 = 04 y dia2 = 20

a) (x >y)&&(i >0)||(j <5)
b) (x >y)||(i >0)&&(j <5)
c) (3 *i -2 *j)%(2 *i -j)
d) 2 *((i /5)+(4 *(j -3))%(i +j -2))
e) (b + (b * b - 4 * a * c)) / (2 * a) <= 25
f) (x >= MINIMO) && (x <= MAXIMO)
g) (contador < MAXIMO) && !encontrado
h) (mes1 < mes2) || (mes1 == mes2) && (año1 <= año2)
i) año%4 == 0 && año% 100 != 0 || año%400 == 0
j) (A - 1) < B || A != (B - C) || A >= C
k) !(a + b == c) || (c != 0) && (b - c > = 9)
l) !(x < 5) && !(y >= 7)
m) !(x < 5) && !(y >= 7)
n) !((i > 4) || (j <= 6))

NOTA 1: EL operador % se llama módulo, es también operador aritmético, tiene la misma jerarquia que la multiplicación y la división. Se evalúa de izquierda a derecha.
El módulo x % y es el residuo que se obtiene cuando se divide
de forma entera x / y

NOTA 2: El operador ! es también el operador lógico NO ( ~ )

NOTA 3: El operador == es también el operador lógico "Igual a"

No hay comentarios:

Publicar un comentario