Enunciados y diapositivas realizados por el equipo docente.
Soluciones por mi, con sus aciertos y desaciertos.
Para material actualizado de la materia en futuros cuatrimestres, revisar Cuba-Wiki.
- Guías prácticas
- Guía 1: Lógica
- Guía 2: Especificación de problemas
- Guía 3: Introducción a programación funcional - soluciones
- Guía 4: Recursión sobre enteros - soluciones
- Guía 5: Recursión sobre listas - soluciones
- Guía 6: Introducción a programación imperativa - soluciones
- Guía 7: Listas - soluciones
- Guía 8: Archivos, TADs y diccionarios - soluciones
- Guía 9: Testing de caja blanca
- Parciales
- Primer parcial (Haskell) - tema 2 TM, 20240930
- Segundo parcial (Python) - tema 2 TM, 20241125
- Modelos de parciales viejos (resueltos por mi)
- Primer parcial (Haskell): Sistema de stock, Red social, Sopa de números, Democracia
- Segundo parcial (Python): Simulacro, Exactapets, Sala de escape
- Teóricas
- 01: Introducción a la materia
- 02: Lógica proposicional, especificación de problemas
- 03: Programación funcional
- 04: Recursión sobre enteros
- 05: Recursión sobre listas
- 06: Validación y verificación
- 07: Programación imperativa
- 08: Listas, pilas, colas
- 09: TADs, archivos, debugging
- 10: Testing de caja blanca
- 11: Programación orientada a objetos, APIs
- Material adicional