2. Expresiones
• Permiten realizar operaciones.
• Se forman por la combinación de operadores y
operandos.
Operando 1 Operador Operando 2
Aritméticos
Relacionales
Lógicos
4. Operadores aritméticos y precedencia
implícita
Simbolo Operación Precedencia Resultado
^ Potenciación 1 Número
* Multiplicación 2 Número
/ División 2 Número
+ Suma 3 Número
- Resta 3 Número
Calcular el valor de C, si este se obtiene con la siguiente
expresión:
C = 2^3 + 5*4 – 5^2
5. Resolución 1
C = 2^3 + 5*4 – 5^2
1. Resolvemos potencias (^)
REGLA 1:
C = 2^3 + 5 * 4 - 5^2
Precedencia implícita:
C = 8 + 5*4 + 25
se ejecuta primero 1
despues 2 2. Resolvemos multiplicaciones (*)
finalmente 3
C = 8 + 5*4 - 25
C = 8 + 20 - 25
3. Resolvemos sumas (+) y restas (-)
C = 8 + 20 - 25
C= 3
6. Operadores relacionales y precedencia
implícita
Simbolo Operación Precedencia Resultado
= Igual 4 Booleano
> Mayor que 4 Booleano
< Menor que 4 Booleano
>= Mayor o igual 4 Booleano
<= Menor o igual 4 Booleano
!= Diferente de 4 Booleano
Determinar el valor de D, si este se obtiene con la
siguiente expresión:
D=3>2
D = Verdadero
7. Operadores lógicos y precedencia
implícita
Simbolo Operación Precedencia Resultado
And Igual 5 Booleano
OR Mayor que 5 Booleano
NOT Menor que 5 Booleano
8. Tablas de verdad operadores lógicos
OPERADOR AND OPERADOR OR
OP1 OP2 Salida OP1 OP2 Salida
V V V V V V
V F F V F V
F V F F V V
F F F F F F
OPERADOR NOT
OP1 Salida
V F
F V
10. Precedencia entre operadores de
varias categorías
1. Se resuelven operadores aritméticos
2. Ser resuelve operadores relacionales
3. Se resuelven operadores lógicos
Ejemplo:
C = 2^3 * 4 > 7*3 AND 12/3 > 2* 2
11. Solución con varias categorías de
operadores
C = 2^3 * 4 > 7*3 AND 12/3 > 2* 2
1. Op. aritméticos C = 2^3 * 4 > 7*3 AND 12/3 > 2* 2
C = 8*4 > 21 AND 4 > 4
C = 32 > 21 AND 4 > 4
2. Op. relacionales C = 32 > 21 AND 4 > 4
C = V AND F
3. Op. Lógicos C = V AND F
C=F
12. Precedencia posicional
• Cuando en una expresión se tiene juntos
varios operadores de la misma precedencia, se
resuelve de izquierda a derecha.
Ejemplo: X = 2*15*3/3^2-4*2/2
X = 2*15*3/3^2-4*2/2
X = 2*15*3/9 – 4*2/2
X = 30*3/9 – 8/2
X = 90/9 – 4
X = 10 – 4
X=6
13. Precedencia explícita
• Permite alterar la precedencia implícita y la
posicional con el uso de paréntesis.
• Se resuelven en primera instancia las
expresiones dentro del paréntesis
comenzando por los internos.
14. Ejemplo
NOT ((2*3*5 > 4*2) AND (3^2 >5^2))
NOT ((2*3*5 > 4*2) AND (3^2 >5^2))
NOT ((30 > 8) AND (9 > 25))
NOT (V AND F)
NOT (F)
V