Definir el concepto de las expresiones reconocidas por el computador.
Determinar los diferentes tipos de expresiones y sus características.
Establecer la clasificación de los operadores que pueden ser utilizados en una expresión.
Aplicar el orden de prioridad en la evaluación de los operadores en una expresión.
2. Objetivo del Tutorial
Al finalizar el tutorial el estudiante será capaz de:
Definir el concepto de las expresiones reconocidas por el computador.
Determinar los diferentes tipos de expresiones y sus características.
Establecer la clasificación de los operadores que pueden ser utilizados
en una expresión.
Aplicar el orden de prioridad en la evaluación de los operadores en
una expresión.
Page 2
3. Expresiones
Una expresión es una combinación de constantes, variables, signos de
operación, paréntesis y nombres de funciones especiales.
Ejemplo:
a + (b + 3) / c
De la evaluación de una expresión resulta un único valor o resultado
se determina tomando los valores de
las variables y constantes implicadas y
y la ejecución de las operaciones indicadas.
Una expresión consta de operadores y operandos.
Page 3
4. Expresiones
Las expresiones se clasifican de acuerdo al tipo de datos
que manipulan en:
Aritméticas
Relaciónales
Lógicas
Page 4
5. Expresiones Numéricas – Operadores Aritméticos
La expresión numérica
es una combinación de variables y constantes numéricas
con operadores aritméticos,
que al evaluarlas devuelven un valor numérico.
Operadores
Significado
Aritméticos
+ Suma
- Resta
* Multiplicación
/ División
^ Potencia
DIV División Entera
MOD Residuo de la División Entera
Page 5
6. Expresiones Numéricas – Operadores Aritméticos
La expresión numérica
es una combinación de variables y constantes numéricas
con operadores aritméticos,
que al evaluarlas devuelven un valor numérico.
Los operadores aritméticos pueden ser utilizados
con tipos de datos enteros o reales
Si ambos son enteros, el resultado es entero.
Si alguno de ellos es real, el resultado es real.
Page 6
7. Prioridad de los Operadores Aritméticos
El orden en que se evalúan los operadores aritméticos dentro de una
expresión influye directamente en el resultado que retorna dicha expresión.
Ejemplo:
Sea la expresión aritmética: 2+5*3+2
Page 7
8. Prioridad de los Operadores Aritméticos
El orden en que se evalúan los operadores aritméticos dentro de una
expresión influye directamente en el resultado que retorna dicha expresión.
Ejemplo:
Sea la expresión aritmética: 2+5*3+2
• Caso 1: Si se evalúa en el orden de aparición se tiene la expresión:
(((2 + 5) * 3) + 2) = ((7 * 3) + 2) = (21 + 2)
Resultado: 23
Page 8
9. Prioridad de los Operadores Aritméticos
El orden en que se evalúan los operadores aritméticos dentro de una
expresión influye directamente en el resultado que retorna dicha expresión.
Ejemplo:
Sea la expresión aritmética: 2+5*3+2
• Caso 1: Si se evalúa en el orden de aparición se tiene la expresión:
(((2 + 5) * 3) + 2) = ((7 * 3) + 2) = (21 + 2)
Resultado: 23
• Caso 2: Si se evalúa primero la suma y luego la multiplicación:
(2 + 5) * (3 + 2) = (7 * 5) = 35
Resultado: 35
Page 9
10. Prioridad de los Operadores Aritméticos
El orden en que se evalúan los operadores aritméticos dentro de una
expresión influye directamente en el resultado que retorna dicha expresión.
Ejemplo:
Sea la expresión aritmética: 2+5*3+2
• Caso 1: Si se evalúa en el orden de aparición se tiene la expresión:
(((2 + 5) * 3) + 2) = ((7 * 3) + 2) = (21 + 2)
Resultado: 23
• Caso 2: Si se evalúa primero la suma y luego la multiplicación:
(2 + 5) * (3 + 2) = (7 * 5) = 35
Resultado: 35
• Caso 3: Si primero se evalúa la multiplicación y después la suma:
2+(5 * 3) + 2 = 2 + 15 + 2
Resultado: 19
Page 10
11. Prioridad de los Operadores Aritméticos
El orden en que se evalúan los operadores aritméticos dentro de una
expresión influye directamente en el resultado que retorna dicha expresión.
Ejemplo:
Sea la expresión aritmética: 2+5*3+2
• Caso 1: Si se evalúa en el orden de aparición se tiene la expresión:
(((2 + 5) * 3) + 2) = ((7 * 3) + 2) = (21 + 2)
Resultado: 23
• Caso 2: Si se evalúa primero la suma y luego la multiplicación:
(2 + 5) * (3 + 2) = (7 * 5) = 35
Resultado: 35
• Caso 3: Si primero se evalúa la multiplicación y después la suma:
2+(5 * 3) + 2 = 2 + 15 + 2
Resultado: 19
La solución es aplicar prioridad entre los operadores
Page 11
12. Prioridad de los Operadores Aritméticos
Las reglas de prioridad o precedencia establece el orden en que se
evalúan los operadores en una misma expresión.
Page 12
13. Prioridad de los Operadores Aritméticos
Las reglas de prioridad o precedencia establece el orden en que se
evalúan los operadores en una misma expresión.
Las reglas de prioridad son:
En una expresión el orden de precedencia de los operadores
aritméticos básicos es:
1. ^ ( Exponenciación)
2. *, / , div, mod ( Multiplicación, división, módulo, división entera)
3. + y - (Suma y resta)
Page 13
14. Prioridad de los Operadores Aritméticos
Ejercicios: Evalúe las siguientes expresiones
a) 4 + 3 * 5
b) 21 * 2 / 5
c) 3 + 5 * (10 – ( 3 + 4))
d) 2.1 * ( 1,6 + 3,0 * 2,3)
Hacer clic para obtener las respuestas
Page 14
16. Expresiones Lógicas - Operadores Relacionales y Lógicos
Una expresión lógica es aquella que sólo puede devolver
uno de dos valores booleanos: Verdadero o Falso.
Los operadores que pueden aparecer en una expresión
lógica son de dos tipos: lógicos y relacionales.
Los operadores lógicos sólo trabajan sobre expresiones o
datos que retornan valores booleanos.
Los operadores relacionales trabajan con expresiones
numéricas para realizar comparaciones que retornan un
valor booleano.
Las expresiones combinan operadores lógicos y
relacionales.
Page 16
17. Operadores Relacionales
Los operadores relacionales
se utilizan para establecer una relación entre dos valores.
Compara estos valores entre si y produce un resultado de verdadero o falso.
Comparan valores del mismo tipo numéricos o cadenas de caracteres
Tienen el mismo nivel de prioridad en su evaluación.
Page 17
18. Operadores Relacionales
Operadores Relacionales
Símbolo Significado
> Mayor que
< Menor que
== Igual que
<> Diferente
>= Mayor o igual que
<= Menor o igual que
Ejemplo: 12 >= 20 falso
8 < 10 verdadero
Page 18
19. Ejercicio de Expresiones Lógicas – Operador Relacional
Evalúe las siguientes expresiones si se le asigna a:
la variable a el valor de 10
la variable b el valor de 20
la variable c el valor de 30
1) a == c
2) b <> a
3) a - b < c
4) a - b = c
5) a * b < > c
Hacer clic para obtener las respuestas
Page 19
20. Ejercicio de Expresiones Lógicas – Operador Relacional
Evalúe las siguientes expresiones si se le asigna a:
la variable a el valor de 10
la variable b el valor de 20
la variable c el valor de 30
Respuesta:
1) a == c Falso
2) b <> a Verdadero
3) a-b<c Verdadero
4) a - b == c Falso
5) a*b<>c Verdadero
Page 20
21. Operadores Lógicos
Los operadores lógicos
se utilizan para evaluar más de una condición al mismo tiempo
y para establecer relaciones entre valores lógicos.
Los operadores lógicos más utilizados son: AND, OR y NOT
Page 21
22. Operadores Lógicos
AND / Y
Es un operador binario
con dos operandos.
La expresión es
verdadera cuando
ambos operandos
son verdaderos.
Es el operador lógico
de conjunción.
Ejemplo:
si es verano y hace
calor vamos a la playa
Page 22
23. Operadores Lógicos
AND / Y
Es un operador binario
con dos operandos.
La expresión es
verdadera cuando
ambos operandos
OR / O
son verdaderos. Es un operador binario
Es el operador lógico con dos operandos.
de conjunción. La expresión es
Ejemplo: verdadera cuando al
si es verano y hace menos uno de sus
calor vamos a la playa operandos es
verdadero.
Es un operador lógico
de disyunción
Ejemplo:
estudiamos o vamos al
estadio
Page 23
24. Operadores Lógicos
AND / Y NOT / NO
Es un operador binario Es un operador unario
con dos operandos. de un solo operando.
La expresión es
Cambia el estado
verdadera cuando
ambos operandos
OR / O lógico de la expresión;
si es verdadero la
son verdaderos. Es un operador binario transforma en falso y
Es el operador lógico con dos operandos. si es falso en
de conjunción. La expresión es verdadero
Ejemplo: verdadera cuando al
Ejemplo:
si es verano y hace menos uno de sus no es verano
calor vamos a la playa operandos es
verdadero.
Es un operador lógico
de disyunción
Ejemplo:
estudiamos o vamos al
estadio
Page 24
25. Tabla de Verdad de los Operadores Lógicos
Tabla de Verdad del Operador Lógico “AND”
Operando1 Operando 2 AND
V V V
V F F
F V F
F F F
Operador binario
La expresión es verdadera cuando ambos
operandos son verdaderos
Ejemplo:
Si es verano y hace calor vamos a la playa
Leyenda: V=Verdadero F=Falso
Page 25
26. Tabla de Verdad de los Operadores Lógicos
Tabla de Verdad del Operador Lógico “OR”
Operando1 Operando 2 OR
V V V
V F V
F V V
F F F
Operador binario.
La expresión es verdadera
cuando al menos uno de sus operandos
es verdadero
Ejemplo:
Estudiamos o vamos al estadio
Leyenda: V=Verdadero F=Falso
Page 26
27. Tabla de Verdad de los Operadores Lógicos
Tabla de Verdad del Operador Lógico “NOT”
Operando1 NOT
V F
F V
Operador unario.
Cambia el estado lógico de la expresión:
si es verdadero la transforma en falso
y si es falso en verdadero
Ejemplo:
No es verano
Leyenda: V=Verdadero F=Falso
Page 27
28. Ejercicios - Operadores Lógicos
Ejemplos:
Si a = 10, b = 20, c = 30
• Determine el valor de verdad de la expresión:
( a < b ) AND ( b < c)
2. Determine el valor de verdad de la expresión:
( ( a > b ) OR ( a < c )) AND (( a == c ) OR ( a >= b ))
Hacer clic para obtener las respuestas
Page 28
29. Ejercicios - Operadores Lógicos
Ejemplos:
Si a = 10, b = 20, c = 30
• Determine el valor de verdad de la expresión:
( a < b ) AND ( b < c)
( 10 < 20 ) AND ( 20 < 30)
V AND V
V
2. Determine el valor de verdad de la expresión:
( ( a > b ) OR ( a < c )) AND (( a == c ) OR ( a >= b ))
( ( 10 > 20 ) OR ( 10 < 30 )) AND (( 10 == 30 ) OR ( 10 >= 20 ))
( F OR V ) AND ( F OR F )
V AND F
F
Page 29
30. Orden de Prioridad de los Operadores
Resumen:
El orden de prioridad de los operadores es:
paréntesis, comenzando por el más interno
potencias
productos y divisiones
sumas y restas
concatenación
relacionales
lógicos
Page 30