Programación funcional

Curso de programación funcional en Scheme/DrRacket

Entries for abril, 2011

Recursividad y gráficos

En la última clase hicimos una función trivial para recorrer una lista de polígonos y dibujarlos en un lienzo. A continuación les propongo un pequeño reto de construcción de programas de dibujo simple. Disfrútenlo.

Ejemplos de funciones recursivas

En la entrada anterior, mostré un poco la relación que existe entre listas y recursividad. Ahora voy a describir un poco más esa relación haciendo una serie de ejemplos tomados del conocido libro How to design programs. Disfrútenlos.

Taller de recursividad

A continuación publico el taller que puse en la clase del Jueves 14 de Abr./2011 para entregar el Sábado en la media noche (23:59hrs).

Introducción a la recursividad

En las primeras clases de la materia de Programación I, en la que vemos el paradigma de programación funcional, hemos explorado diferentes tipos de datos  y operaciones con ellos. Mediante ese análisis hemos llegado a explorar conceptos importantes como la composición de funciones y elementos estructurales del lenguaje Scheme como la declaración de funciones, reglas […]

Depurar Scheme, Parte I

Los depuradores (debugger en inglés) son una de las herramientas más útiles para los programadores. En la programación de aplicaciones complejas, a veces no es fácil comprender cómo funciona el programa y cuando falla no se sabe bien qué pasa en la memoria del computador o qué llamado hace que el programa falle o en […]

Solución Q3

Punto 1 ;; DEFINICIONES (define-struct tabla (longitud ancho espesor)) ; tabla es una estructura, (make-tabla l a e), en la que l, a y e son números. Si t es de tipo tabla, (tabla-longitud t) devuelve la longitud de la tabla t medida en cms, (tabla-ancho t) devuelve el ancho de la tabla en cms, […]

Quiz3

Resuelva sin colaboración y sin uso del PC la siguiente pregunta. Cualquier inquietud sobre la pregunta debe dirigírsela exclusivamente al docente, cualquier violación causará la anulación del examen. Duración 15 minutos. Criterio de evaluación: Perfecta coincidencia con el resultado real de cada expresión y sus pasos intermedios vale 2.5 por pregunta. Coincidencias parciales valdrán proporcionalmente […]