Está en la página 1de 37

Expresiones

−𝑏 ± 𝑏 2 − 4𝑎𝑐
𝑥=
2𝑎
𝑥 𝑥 2 𝑥 3
𝑒𝑥 = 1 + + + + ⋯ , −∞ < 𝑥 < ∞
1! 2! 3!
Ya hablamos de…

Hay dos denominaciones básicas:

Tienen nombres Tienen nombres


Cambian de valor No-Cambian de valor

Valor
Existen varios tipos de datos
(Variables y constantes),
dependiendo del valor que
puedan almacenar…
Valor2

Valor

Valor3
Algunos tipos de datos

Entero Real Booleano Carácter Cadena

“French
Z = {..., -2, -1, 0, R = {..., -1, ..., {VERDADERO, {‘a’, ‘A’, ‘1’, ‘&’,
Poodle”, “Clase
1, 2, ...} 0, ..., 1.43, ...} FALSO} ‘@’, ‘ ’...}
de 12”

Secuencia de
Números Números con Verdadero o
Un símbolo cero o más
enteros punto decimal Falso.
caracteres.
Ahora podemos hablar de …

Una operación es una función que se


aplica a uno o más datos, llamados
operandos, para producir otro
elemento, llamado resultado Valor2

Valor
El símbolo de la operación es el…

Suma (+)
Resta (-)
Multiplicación (*)
División Entera (DIV)
División Real (/)
Residuo ó Módulo (MOD)
Algunos ejemplos con la división
entera…
Con el residuo ó módulo…
Con operaciones lógicas…

p q p Y q p O q NO p
VERDADERO VERDADERO VERDADERO VERDADERO FALSO

VERDADERO FALSO FALSO VERDADERO FALSO

FALSO VERDADERO FALSO VERDADERO VERDADERO

FALSO FALSO FALSO FALSO VERDADERO


Aplicaciones en programación

Sintáxis Definición
&& AND
|| OR
!= DIFFERENT
== EQUAL TO
! NOT
Aplicaciones en …
… Circuitos Lógicos

C
Con operaciones de relación…
Con operaciones de relación…

El resultado es un valor de tipo booleano.

Puede aplicarse a cualquier tipo de dato en


donde exista una relación de orden bien
definida (ENTERO, REAL, CARÁCTER,
CADENA).
Usando las operaciones

Las operaciones se pueden utilizar de


manera integrada siguiendo un orden.

El orden está definido por el concepto de


precedencia: Establece el orden en que
deben aplicarse las operaciones cuando
están juntas.
Orden de precedencia

()

NO ^

* / DIV MOD Y

+ - O

< > <= >= = <>


Orden de precedencia

En caso de presentarse dos


operadores con la misma prioridad
en una expresión, se deben aplicar
de izquierda a derecha.
Ahora sí: las expresiones...

Una expresión es una combinación


(bien formada) de datos (operandos) y
operadores, que describen la manera de
calcular un resultado.
Una expresión está bien formada
(Sintácticamente) cuando:
Un valor (ENTERO, REAL, BOOLEANO, CARACTER
o CADENA) es una expresión bien formada.

3
Verdadero
4,78
‘j’
“Quetzalcoatl!”
Una expresión está bien formada
(Sintácticamente) cuando:
Una variable o una constante es una expresión
bien formada.

J
‘J’
la_variable
ESTA_CONSTANTE
pepe
“pepe”
Una expresión está bien formada
(Sintácticamente) cuando:
Si se tiene una expresión bien formada y se
encierra entre paréntesis, la nueva expresión
también es una expresión bien formada.

(3)
(‘J’)
(la_variable)
(((ESTA_CONSTANTE)))
(Falso)
Una expresión está bien formada
(Sintácticamente) cuando:
Si se tiene una expresión bien formada y se usa
como operando de una operación unaria, la
expresión resultante también es una expresión
bien formada.

NO Verdadero
NO (Verdadero)
Una expresión está bien formada
(Sintácticamente) cuando:
Si se tienen dos expresiones bien formadas y se
usan como operandos de una operación binaria,
la expresión resultante también es una
expresión bien formada.

3*24
3,65/4
4+4,59
(5*43,67)/56,78
Verdadero Y (Verdadero O Falso)
Una expresión está bien formada
(Sintácticamente) cuando:

Y se pueden agrupar más operaciones, usando


paréntesis…

5 * 43,67
Una expresión está bien formada
(Sintácticamente) cuando:

Y se pueden agrupar más operaciones,


usando paréntesis…

( 5 * 43,67 )
Una expresión está bien formada
(Sintácticamente) cuando:

Y se pueden agrupar más operaciones,


usando paréntesis…

( 5 * 43,67 ) / 34,56
Una expresión está bien formada
(Sintácticamente) cuando:

Y se pueden agrupar más operaciones,


usando paréntesis…

( ( 5 * 43,67 ) / 34,56 ) * 45
Una expresión está bien formada
(Sintácticamente) cuando:

Hasta obtener expresiones más extensas:

Verdadero Y (Verdadero O Falso)

(((87/34)+(32-23))*45)/(37,54*2)+(43-2)
Una expresión está bien formada
(Semánticamente) cuando:

El tipo de los operandos debe


corresponder con la definición del
operador aplicado.
Una expresión está bien formada
(Semánticamente) cuando:

Por ejemplo…

Verdadero O 4

(((87/34)+(32-23))*’t’)/(37,54*2)+(43-2)
Ejercicio: Suponga que se tienen las siguientes variables
con su correspondiente estado:

Variable Tipo Valor


X ENTERO -8
y ENTERO 14
z ENTERO 39
a CARACTER ‘m’
b CARACTER ‘b’
c CARACTER ‘b’
m REAL 1.0
n REAL 5.0

Resuelva las expresiones que se presentan a continuación


y determine el tipo de la expresión. Si la expresión no está
bien formada o no se puede evaluar, escriba ERROR y
explique claramente la razón.
Variable Tipo Valor
X ENTERO -8
y ENTERO 14
z ENTERO 39
a CARACTER ‘m’
b CARACTER ‘b’
c CARACTER ‘b’
m REAL 1.0
n REAL 5.0

(x > y) Y VERDADERO z DIV y * y + z MOD y z MOD 3 <> 1 – y DIV 18

NO (a = b) Y (a = ‘b’) a < b = FALSO m+n–n/m*m

324 x * 4 * y – (4 + x * y) NO (a = c) Y (a <> ‘x’) O (‘z’ = a)

También podría gustarte