Módulo gratuito
Programación lógica y funcional
Aprende programación lógica con Prolog y programación funcional con Haskell: hechos, reglas, vuelta atrás, map, filter, fold y evaluación perezosa.
Las lecciones
Cada lección se lee completa y gratis. Crea una cuenta gratuita para ejecutar sus comandos en un laboratorio y hacer sus cuestionarios y tareas.
1 · Laboratorio de contenedores
Hechos y consultas en Prolog
Puedo enunciar hechos y hacer a Prolog una pregunta con una variable.
Leer la lección2 · Laboratorio de contenedores
Reglas y recursión en Prolog
Puedo escribir una regla que usa otros hechos, incluida una recursiva.
Leer la lección3 · Laboratorio de contenedores
Listas y vuelta atrás en Prolog
Puedo explicar cómo busca Prolog y cómo vuelve atrás cuando una opción falla.
Leer la lección4 · Laboratorio de contenedores
Funciones y tipos en Haskell
Puedo leer una función pequeña de Haskell y su tipo.
Leer la lección5 · Laboratorio de contenedores
Map, filter y fold en lugar de bucles
Puedo sustituir un bucle por map, filter o fold.
Leer la lección6 · Laboratorio de contenedores
Recursión y evaluación perezosa
Puedo escribir una función recursiva y explicar por qué una lista infinita se puede usar.
Leer la lección
Con un laboratorio real
Cada lección de este módulo se practica en un laboratorio que se inicia solo para ti. Los laboratorios que usa:
¿Enseñas a una clase? Asigna este módulo a tus alumnos con guía del profesor, tareas con corrección automática y un laboratorio para cada alumno.