Evaluacion Perezosa - Evaluacion impaciente

Instituto Tecnológico Superior de Teposcolula Programación Lógica Y Funcional Docente: Ing. Eloy Sánchez Salmoran Alumno

Views 35 Downloads 0 File size 145KB

Report DMCA / Copyright

DOWNLOAD FILE

Recommend stories

Citation preview

Instituto Tecnológico Superior de Teposcolula Programación Lógica Y Funcional Docente: Ing. Eloy Sánchez Salmoran Alumno: Gerardo Juárez Salmorán Matricula: 11ISC0319

Evaluación

CARACTERÍSTICAS El evaluador hace solamente lo

VENTAJAS  Es una estrategia de

perezosa (LAZY)

preciso. Corresponde a llamada

evaluación que retrasa la

por necesidad.

evaluación de una expresión hasta que el

Significa: haz solo lo que te pida

valor de esto realmente

un patrón a la izquierda de una

se requiera y que

ecuación o cualificador (where o

también evita

lef). 

evaluaciones repetidas. El rendimiento aumenta debido a la evitación de cálculos innecesarios y evitación de condiciones de error en la evaluación de expresiones



compuestas. Capacidad de construir estructura de datos



potencialmente infinita. Capacidad de definir estructuras de control

Ejemplo Evaluador perezoso

Instituto Tecnológico Superior de Teposcolula Programación Lógica Y Funcional Docente: Ing. Eloy Sánchez Salmoran Alumno: Gerardo Juárez Salmorán Matricula: 11ISC0319 como abstracciones en vez de como obras 

premitivistas. Este tipo de evaluación

Evaluación

El evaluador hace todo lo que

impaciente

puede. Corresponde a llamada por

realiza las funciones

(EAGER)

valor.

paso por paso por lo cual

Esta realiza cada para llegar a la 

solución de la función.

es muy tardada. Este tipo de evaluación no hace uso de la recursividad y puede no llegar a terminar de



evaluar una función. Este requiere muchos recursos para la evaluación de grandes funciones por lo cual es más tardado y puede no llegar a un resultado

esperado. Referencias Bibliográficas R. Bird. Introducción a la programación funcional con Haskell. Prentice Hall, 2000. Cap. Cap. 7: Eficiencia.

Instituto Tecnológico Superior de Teposcolula Programación Lógica Y Funcional Docente: Ing. Eloy Sánchez Salmoran Alumno: Gerardo Juárez Salmorán Matricula: 11ISC0319 B.C. Ruiz, F. Gutiérrez, P. Guerrero y J.E. Gallardo. Razonando con Haskell. Thompson, 2004. Cap. 2: Introducción a Haskell. Cap. 8: Evaluación perezosa. Redes de procesos.

Instituto Tecnológico Superior de Teposcolula Programación Lógica Y Funcional Docente: Ing. Eloy Sánchez Salmoran Alumno: Gerardo Juárez Salmorán Matricula: 11ISC0319

RUBRICA PARA EVALUAR CUADRO COMPARATIVO FORMA

Punt os 5

Variables

Descripción

Datos Generales

Nombre, matrícula, nombre del profesor, nombre del curso, módulo, actividad, fecha, equipo (en caso de ser un trabajo grupal), título del cuadro comparativo. Inclusión apropiada de datos bibliográficos. Ortografía: Sin errores. Redacción: Ideas claras, lógicas y secuenciadas en todos los párrafos. CONTENIDO Seleccionar los dos temas más representativos del documento.

10 10

Bibliografía Ortografía y redacción

5

Temas a comparar Citar ejemplos Elementos a comparar

10 35

En una columna citar ejemplos de los temas comparados 





conclusión

Las ideas están ordenadas. En el esquema se reflejan las relaciones de los elementos ordenados y clasificados.



25

Seleccionar variables representativas del tema.

Especificar características, ventajas e inconvenientes.

Dar una conclusión propia sobre los temas.

Alcanzad o