I1M2013: Tipos y clases en Haskell

En la clase de hoy de Informática de 1º del Grado en Matemáticas se ha estudiado los tipos y las clases en Haskell. Los objetivos de tema son aprender

  • qué es un tipo,
  • cómo expresar que una expresión tiene un tipo determinado,
  • cómo preguntar a Haskell por el tipo de una expresión,
  • cómo determinar el tipo de una expresión,
  • cuáles son las ventajas de los tipos en programación,
  • cuáles son los tipos básicos (Bool, Char, String, Int, Integer, Float y Double),
  • cuáles son los tipos compuestos (listas, tuplas y funciones),
  • qué es el polimorfismo y la sobrecarga de funciones y
  • cuáles son las clases básicas (Eq, Ord, Show, Read, Num, Integral y Fractional), sus métodos e instancias.

Las transparencias usadas en la clase son las del tema 3:

I1M2013: Ejercicios de definiciones por comprensión (4)

En la clase de hoy del curso Informática (de 1º de Grado en Matemáticas) se han comentado las soluciones de los dos últimos ejercicios de la 4ª relación y de los 7 primeros de la 5ª relación. Ambas son sobre definiciones por comprensión.

Los ejercicios de la 4ª relación y sus soluciones se muestran a continuación
Read More “I1M2013: Ejercicios de definiciones por comprensión (4)”

I1M2013: Ejercicios de definiciones por comprensión (2) y gráficos

En la clase de hoy del curso Informática (de 1º de Grado en Matemáticas) se han comentado las soluciones de los ejercicios 8 a 14 de la 4ª relación sobre definiciones por comprensión. Además, se ha introducido la representación de gráficas con gnuplot.

Los ejercicios y sus soluciones se muestran a continuación
Read More “I1M2013: Ejercicios de definiciones por comprensión (2) y gráficos”