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”

I1M2010: Segundo examen de la evaluación continua

En la clase de hoy de Informática de 1º del Grado en Matemáticas se ha realizado el segundo examen de la evaluación continua.

Las notas se han publicado en la WebCT.

En la página de la asignatura se han publicado las soluciones del examen.

El resumen estadístico del resultado del examen es el siguiente

No presentados 12
Suspensos 5 25%
Aprobados 3 15%
Notables 6 30%
Sobresalientes 6 30%
Total 32

El porcentaje de aprobados (sobre presentados) es 75.0 y la nota media es 7.1.

I1M2010: Ejercicios de recursión en Haskell (3)

En la clase de hoy de Informática de 1º del Grado en Matemáticas hemos seguido aplicando las heurísticas estudiadas en el tema 6 para resolver ejercicios ejercicios de la 8ª relación y de la 9ª relación

De la 8ª relación se han resuelto los ejercicios 11.1 (sum’), 11.2 (prop_sum), 12.1 (take’), 12.2 (prop_take), 13.1 (last’), 13.2 (prop.last), 14.1 (mcd), 14.2 (prop_mcd_equiv), 14.3 (prop_mcd), 14.4 (prop_mcd_div), 15.1 (menorDivisible), 15.2 (divisiblePorTodos), 15.3 (prop_menorDivisible) y 15.4 (euler5).

De la 9ª relación se han resuelto los ejercicios 1.1 (sumaCuadrados), 1.2 (prop_SumaCuadrados), 1.3 (sumaCuadrados’), 1.4 (prop_sumaCuadrados), 2.1 (numeroBloques), 2.2 (numeroBloques’), 3.1 (sumaCuadradosImparesR), 3.2 (sumaCuadradosImparesC) y 4.2 (cifras).

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