I1M2010: Resolución de problemas mediante listas de comprensión en Haskell

El objetivo de la clase de hoy es aprender, resolviendo ejercicios, a definir funciones en Haskell usando las listas de comprensión introducidas en el tema 5.

En concreto, se han comentado la solución de los ejercicios 5, 6, 7 y 8 de la 5ª relación y los ejercicios 4.2, 4.3, 5.1 y 5.2 de la 6ª relación

Como tarea para la próxima clase se ha propuesto escribir de manera colaborativa las soluciones de los ejercicios de la 7ª relación y de la de la 8ª relación.

I1M2010: Definiciones por recursión sobre números naturales y listas

Los objetivos de la clase de hoy son:

  • Aprender a desarrollar aplicaciones usando listas de comprensión. Para ello, se ha desarrollado un programa para descifrar mensajes que usen el cifrado de César.
  • Aprender a definir funciones por recursión sobre los números naturales.
  • Aprender a definir funciones por recursión sobre listas.
  • Aprender a definir funciones por recursión sobre listas que necesiten guardas en el caso recursivo.

Como tarea para la próxima clase se ha propuesto escribir de manera colaborativa las soluciones de los ejercicios de la 5ª relación y de la 6ª relación.

Las transparencias usadas en la clase son las comprendidas entre las páginas 27 y 34 del tema 5 y las 12 primeras del tema 6

Descargar (PDF, 231KB)

I1M2010: Definiciones por comprensión

El objetivo de la clase de hoy es continuar aprendiendo a definir funciones en Haskell usando listas de comprensión. En concreto, se ha visto cómo usar las definiciones por comprensión con las funciones de emparejamiento (zip) y con las cadenas y se ha comenzado como caso de estudio la codificación de César.

Como tarea para la próxima clase se ha propuesto escribir de manera colaborativa las soluciones de los ejercicios de la 5ª relación y de la 6ª relación.

Las transparencias usadas en la clase son las comprendidas entre las páginas 12 y 27 del tema 5

Descargar (PDF, 287KB)

I1M2010: Resolución de problemas mediante listas de comprensión en Haskell

El objetivo de la clase de hoy es aprender, resolviendo ejercicios, a definir funciones en Haskell usando las listas de comprensión introducidas en el tema 5.

En concreto, se han resuelto los siguientes ejercicios de la 5ª relación: 1 (sumaDeCuadrados), 2.1 (replica), 2.2 (prop_replica), 3.1 (pitagoricas), 4 (perfectos) y 8 (euler1).

Como tarea para la próxima clase se ha propuesto escribir de manera colaborativa las soluciones de los ejercicios de la 6ª relación.