Cursosā€Ž > ā€ŽMartes Anualā€Ž > ā€ŽBitĆ”coraā€Ž > ā€ŽBitĆ”cora - Martes MaƱanaā€Ž > ā€Ž

Clase 3

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:

  1. 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
  2. Saber cuƔntos alumnos que no son regulares tiene un curso
    Main> cantidadAlumnosIrregulares
    cursoK10242
  3. Obtener una lista con los nombres de los alumnos de un curso que se hayan sacado al menos una nota mayor a 7
TIP: Recuerden imprimir la GuĆ­a de Lenguajes !

Resumenes

Resumen Clase 3 Funcional - mm 2012