Unidad II Datos y Entidades Primitivas - Expresiones
26 de May de 2021•0 recomendaciones•35 vistas
Descargar para leer sin conexión
Denunciar
Educación
Presentación relacionada con la Unidad II Datos y Entidades Primitivas sobre Expresiones, perteneciente a la asignatura Algoritmo y Programacion I del PNF en Informática
Unidad II Datos y Entidades Primitivas - Expresiones
1. Algoritmo y
Programación I
Datos y Entidades Primitivas
“Expresiones”
UNIDAD II
Facilitador:
Lcdo. Averkley Chirinos
Correo: Averkleychirinos@gmail.com
2. 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 la ejecución de las operaciones indicadas.
Una expresión consta de operadores y operandos.
Expresiones
Las expresiones se clasifican de acuerdo al tipo de datos
que manipulan en:
Aritméticas
Relaciónales
Lógicas
3. Expresiones Numéricas – Operadores Aritméticos
Operadores
Aritméticos
Significado
+ Suma
- Resta
* Multiplicación
/ División
^ Potencia
DIV División Entera
MOD Residuo de la División Entera
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.
4. 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 2: Si se evalúa primero la suma y luego la multiplicación:
(2 + 5) * (3 + 2) = (7 * 5) = 35
Resultado: 35
• 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 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
5. 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)
7. 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.
Expresiones Lógicas - Operadores Relacionales y Lógicos
8. 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.
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
9. 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
Respuesta:
1) a == c Falso
2) b <> a Verdadero
3) a - b < c Verdadero
4) a - b == c Falso
5) a * b < > c Verdadero
10. 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
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
AND / Y
Es un operador binario
con dos operandos.
La expresión es
verdadera cuando al
menos uno de sus
operandos es
verdadero.
Es un operador lógico
de disyunción
Ejemplo:
estudiamos o vamos al
estadio
OR / O
Es un operador unario
de un solo operando.
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
NOT / NO
11. Operando1 Operando 2 AND
V V V
V F F
F V F
F F F
Leyenda: V=Verdadero F=Falso
Tabla de Verdad del Operador Lógico “AND”
Tabla de Verdad de los Operadores Lógicos
Operador binario
La expresión es verdadera cuando ambos
operandos son verdaderos
Ejemplo:
Si es verano y hace calor vamos a la playa
12. Leyenda: V=Verdadero F=Falso
Tabla de Verdad de los Operadores Lógicos
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
Tabla de Verdad del Operador Lógico “OR”
13. Leyenda: V=Verdadero F=Falso
Tabla de Verdad de los Operadores Lógicos
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
Tabla de Verdad del Operador Lógico “NOT”
14. 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 ))
( ( 10 > 20 ) OR ( 10 < 30 )) AND (( 10 == 30 ) OR ( 10 >= 20 ))
( F OR V ) AND ( F OR F )
V AND F
F
( 10 < 20 ) AND ( 20 < 30)
V AND V
V
15. 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
Orden de Prioridad de los Operadores