lipswork

4
qwertyuiopasdfghjklzxcvbn mqwertyuiopasdfghjklzxcvb nmqwertyuiopasdfghjklzxcv bnmqwertyuiopasdfghjklzxc vbnmqwertyuiopasdfghjklzx cvbnmqwertyuiopasdfghjklz xcvbnmqwertyuiopasdfghjkl zxcvbnmqwertyuiopasdfghjk lzxcvbnmqwertyuiopasdfghj klzxcvbnmqwertyuiopasdfgh jklzxcvbnmqwertyuiopasdfg hjklzxcvbnmqwertyuiopasdf ghjklzxcvbnmqwertyuiopasd fghjklzxcvbnmqwertyuiopas dfghjklzxcvbnmqwertyuiopa INSTITUTO TECNOLOGICO DE OCOTLÁN UNIDAD I.- TEMA 2: EVALUACION DE EXPRESIONES PROFESOR: OSCAR EDUARDO JIMENEZ GONZALEZ ALUMNA: MARIEL GALLARDO LAMBAREN

description

una descripcion

Transcript of lipswork

Page 1: lipswork

qwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbnmrtyuiopasdfghjklzxcvbnmqwertyuiopasdfghjklzxcvbn

INSTITUTO TECNOLOGICO DE OCOTLÁN

UNIDAD I.- TEMA 2: EVALUACION DE EXPRESIONES

PROFESOR: OSCAR EDUARDO JIMENEZ GONZALEZ

ALUMNA: MARIEL GALLARDO LAMBAREN

Page 2: lipswork

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

Page 3: lipswork

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