Tarea (TP 2 de Funcional) En el TP se deben utilizar al menos una vez los siguientes conceptos - Aplicación parcial
- Composición
- Orden Superior
- Expresiones Lambda
Dadas las siguientes definiciones que deben incluir en su archivo <nombreArchio>.h
find f lista = head (filter f lista)
--Este es un curso a modo de ejemplo para que lo usen en sus pruebas cursoK1024 = [("Leonardo",[4,6,7,8]),("Raphael",[1]),("Donatello",[10,10,10]),("Michelangelo",[4,4])]
Se quiere: - Dado el nombre de una persona y un curso saber si esa persona es un alumno regular de dicho curso. Esto se da si se cumplen las siguientes condiciones:
- que esa persona sea un alumno del curso y
- que haya rendido al menos 3 parcialesMain> esRegularEn cursoK1024 "Shredder" False
Main> esRegularEn cursoK1024 "Raphael" False Main> esRegularEn cursoK1024 "Leonardo"True
- Saber cuƔntos alumnos que no son regulares tiene un curso
Main> cantidadAlumnosIrregulares cursoK10242 - Obtener una lista con los nombres de los alumnos de un curso que se hayan sacado al menos una nota mayor a 7
ResumenesResumen Clase 3 Funcional - mm 2012Resumen Clase 3 Funcional - mm 2012
|
|