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: 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.

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.