qwertyuiopasdfghjklzxcvb
nmqwertyuiopasdfghjklzxc
INSTITUTO TECNOLOGICO
DE OCOTLN
vbnmqwertyuiopasdfghjkl
zxcvbnmqwertyuiopasdfgh
jklzxcvbnmqwertyuiopasdf
UNIDAD I.- TEMA 2: EVALUACION
ghjklzxcvbnmqwertyuiopa
DE EXPRESIONES
sdfghjklzxcvbnmqwertyuio
pasdfghjklzxcvbnmqwerty
uiopasdfghjklzxcvbnmqwe
rtyuiopasdfghjklzxcvbnmq
wertyuiopasdfghjklzxcvbn
mqwertyuiopasdfghjklzxcv
bnmqwertyuiopasdfghjklz
xcvbnmqwertyuiopasdfghj
klzxcvbnmqwertyuiopasdf
ghjklzxcvbnmqwertyuiopa
sdfghjklzxcvbnmqwertyuio
PROFESOR: OSCAR EDUARDO JIMENEZ
GONZALEZ
ALUMNA: MARIEL GALLARDO LAMBAREN
INTRODUCCIN
Las sentencias son los elementos bsicos en los que se divide el cdigo en
un lenguaje de programacin. Al fin y al cabo, un programa no es ms que
un conjunto de sentencias que se ejecutan para realizar una cierta tarea.
Adems, como ya habrs visto, en Pascal el signo que las separa es el punto
y coma.
EVALUACIN DE EXPRESIONES
Una expresin es una combinacin de operadores y operandos. Los
datos u operandos pueden ser constantes, variables y llamadas a
funciones. Adems, dentro de una expresin pueden encontrarse sub
expresiones encerradas entre parntesis. Por ejemplo, la siguiente
expresin matemtica:
Ejemplo:
X=A/B-C+D*E-A*C
EXPRESIN
Operandos Operadores
Delimitadores
5 operandos A,B,C,D,E
Pueden ser cualquier variable o constante vlida del lenguaje
Los valores de las variables deben ser coherentes con las operaciones
que se realicen con ellas6 operadores /,-,+,*,-,*
Describen las operaciones que se realizan entre las variables
Pueden ser aritmticos, lgicos, relacionales
X=A/B-C+D*E-A*C
Orden en el que se deben realizar las operaciones
Cada lenguaje debe definir exactamente dicho orden
Si A = 4, B = C = 2, D = E = 3 => X = ( ( 4 / 2 ) - 2 ) + ( 3 * 3 ) - ( 4 *
2)
=0+9-8 =1
X = ( 4 / (2 - 2 + 3 ) ) * ( 3 - 4 ) * 2
= ( 4 / 3 ) * ( -1 ) * 2 = -2.66666666
El orden en el que se deben realizar las operaciones se especifica
mediante: prioridades o parntesis
VENTAJAS:
No son necesarios los parntesis
La prioridad de los operadores no es relevante
La expresin se puede evaluar realizando un recorrido
izquierda a derecha, apilando los operandos y
de
evaluando los
operadores utilizando los operandos adecuados extrados de la
pila y apilando el resultado intermedio para repetir el proceso.
Este mtodo es ms simple que los necesarios cuando se
trabaja con la notacin infix
CONCLUSIN
La evaluacin de expresiones es una de las partes fundamentales de
la programacin pues en esto define cada una de las instrucciones de
las que esta diseado el problema y es as como esta entrenado para
darle solucin al problema.
BIBLIOGRAFIA
[Link]