Expresiones Logicas
Programación digital I Escuela de Sistemas Facultad de Ingeniería Gilberto Diaz
Expresiones Lógicas
➲
El computador puede realizar, además deoperaciones aritméticas, operaciones lógicas. Luego de la evaluación de una expresión lógica, se obtiene un resultado lógico:
● ●
➲
Cierto Falso
Expresiones Lógicas
➲
Las expresioneslógicas se construyen mediante la utilización de:
● ●
Operadores relacionales Operadores lógicos
Operadores Relacionales
➲
Los operadores relacionales se utilizan en operaciones donde actuandiferentes operandos:
● ● ●
Constantes Variables Expresiones
Operadores Relacionales
➲
Los operandos involucrados pueden ser de diferentes tipos:
● ●
Numéricos Caracteres
OperadoresRelacionales
Descripción Igualdad Desigualdad Menor Mayor Menor igual Mayor igual Op. Algebra. = ≠ < > ≤ ≥ Op. C == != < > = Expresión a==b a!=b ab a=b
Ejemplos de Expresiones Lógicas
a = 5, b =3 a == b = falso a >= b = cierto a > b = cierto a = b = falso a > b = falso a alto ➲ancho > 3 ➲ancho – largo == 0
➲(horas
* 3600) >= (minutos * 60 + segundos)
Ejemplos de Precedencia de losOperadores
➲
x > (y + 3)
R1 = y + 3 R2 = x > R1 para los valores x = 2, y = 4 R1 = 4 + 3 R2 = 2 > 7 (falso)
➲
Ejemplos de Precedencia de los Operadores
➲
numero_angulos + 1 < aux
R1= numero_angulos + 1 R2 = R1 < aux para los valores numero_angulos = 2, aux = 4 R1 = 2 + 1 R2 = 3 < 4 (cierto)
➲
Ejemplos de Precedencia de los Operadores
(a + b – c) == (x * y) R1 = a + b R2 =R1 – c R3 = x * y R4 = R2 == R3 ➲ para los valores a = 1, b = 2, c = 1, x = 2, y = 1 R1 = 1 + 2 R2 = 3 – 1 R3 = 2 * 1 R4 = 2 == 2 (cierto)
➲
Operadores Relacionales
Descripción Y lógico Ológico Negación Op. Algebra. ∧ ∨ ← Op. C && || ! Expresión a && b a || b !a
Tabla de la Verdad
a cierto cierto falso falso b cierto falso cierto falso a && b cierto falso falso falso a || b cierto...
Regístrate para leer el documento completo.