lipswork
DESCRIPTION
una descripcionTRANSCRIPT
qwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmrtyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbn
INSTITUTO TECNOLOGICO DE OCOTLÁN
UNIDAD I.- TEMA 2: EVALUACION DE EXPRESIONES
PROFESOR: OSCAR EDUARDO JIMENEZ GONZALEZ
ALUMNA: MARIEL GALLARDO LAMBAREN
INTRODUCCIÓN
Las sentencias son los elementos básicos en los que se divide el código en un lenguaje de programación. Al fin y al cabo, un programa no es más que un conjunto de sentencias que se ejecutan para realizar una cierta tarea. Además, como ya habrás visto, en Pascal el signo que las separa es el punto y coma.
EVALUACIÓN DE EXPRESIONES
Una expresión es una combinación de operadores y operandos. Los datos u operandos pueden ser constantes, variables y llamadas a funciones. Además, dentro de una expresión pueden encontrarse sub expresiones encerradas entre paréntesis. Por ejemplo, la siguiente expresión matemática:
Ejemplo:
X = A / B - C + D * E - A * C
EXPRESIÓN
Operandos Operadores Delimitadores
5 operandos A,B,C,D,E
Pueden ser cualquier variable o constante válida 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 aritméticos, lógicos, 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 paréntesis
VENTAJAS:
No son necesarios los paréntesis
La prioridad de los operadores no es relevante
La expresión se puede evaluar realizando un recorrido de izquierda a
derecha, apilando los operandos y evaluando los operadores utilizando los
operandos adecuados extraídos de la pila y apilando el resultado
intermedio para repetir el proceso.
Este método es más simple que los necesarios cuando se trabaja con la
notación “infix”
CONCLUSIÓN
La evaluación de expresiones es una de las partes fundamentales de la programación pues en esto define cada una de las instrucciones de las que esta diseñado el problema y es así como esta entrenado para darle solución al problema.
BIBLIOGRAFIA
http://www.fing.edu.uy/inco/cursos/progfunc/clases/uno.html