I1M2010: Codificación binaria y transmisión de cadenas en Haskell

En la clase de hoy de Informática de 1º del Grado en Matemáticas se ha estudiado, como aplicación de las funciones de orden superior, la codificación binaria de cadenas y su transmisión.

El código correspondiente se encuentra en tema-7.hs.

Las transparencias usadas en la clase son las comprendidas entre las páginas 31 y 42 del tema 7
Read More “I1M2010: Codificación binaria y transmisión de cadenas en Haskell”

I1M2010: Funciones de orden superior en en Haskell (2)

En la clase de hoy de Informática de 1º del Grado en Matemáticas se ha continuado el estudio de las funciones de orden superior viendo el plegado por la izquierda y la composición de funciones. También se ha comenzado el caso de estudio de codificación binaria.

Las definiciones se ha hecho por los 3 métodos: comprensión, recursión y filtrado.

Como tarea para la próxima clase se ha propuesto escribir de manera colaborativa las soluciones de los ejercicios de la 11ª relación.
Read More “I1M2010: Funciones de orden superior en en Haskell (2)”

I1M2010: Ejercicios de recursión y comprensión en Haskell

En la clase de hoy de Informática de 1º del Grado en Matemáticas hemos estudiado la resolución por recursión y por comprensión de ejercicios de la 9ª relación. En concreto, desde el ejercicio 4 al 16.

Las soluciones de los ejercicios de las 9 primeras relaciones pueden verse en el libro Ejercicios de “Informática de 1º de Matemáticas” (Curso 2010-11).

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

I1M2010: Funciones de orden superior en en Haskell

En la clase de hoy de Informática de 1º del Grado en Matemáticas se han estudiado las funciones de orden superior, las funciones de procesamiento de listas (map y filter) y la función de plegado por la derecha (foldr).

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

Las transparencias usadas en la clase son las comprendidas entre las páginas 1 y 21 del tema 7
Read More “I1M2010: Funciones de orden superior en en Haskell”

I1M2010: Expresiones lambdas y secciones en Haskell

Los objetivos de la clase de hoy de Informática de 1º del Grado en Matemáticas han sido los siguientes:

  • aprender la notación lambda para representar funciones,
  • aprender a definir funciones en Haskell mediante expresiones lambda,
  • aprender a definir funciones parcializadas,
  • aprender la utilidad de las expresiones lambdas,
  • aprender a evaluar secciones,
  • aprender a definir las secciones mediante expresiones lambda,
  • aprender a evaluar expresiones con secciones y
  • aprender la utilidad de las secciones.

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

Las transparencias usadas en la clase son las comprendidas entre las páginas 21 y 30 del tema 4
Read More “I1M2010: Expresiones lambdas y secciones en Haskell”