15. Primitivos de Orden Superior

15. Primitivos de Orden Superior - Lenguajes de programacin...

Info iconThis preview shows pages 1–4. Sign up to view the full content.

View Full Document Right Arrow Icon
1 Lenguajes de programación Primitivos de Orden Superior Primitivos de Orden Superior Procedimientos para flujo de Procedimientos para flujo de control que reciben funciones como argumentos. Ejemplos: MAP FOR EACH FOR-EACH APPLY
Background image of page 1

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
2 Primitivo MAP MAP Formato : (map procedimiento listas) Acción : Genera una lista con el resultado de aplicar el procedimiento a cada elemento de las listas de entrada. Ejemplo : (map sqrt ‘(4 16 25 81)) (2 4 5 9) Map puede recibir varias listas Más map Map puede recibir varias listas: > (map + '(1 2 3) '(4 5 6)) (5 7 9) > (map list '(1 2 3) '(4 5 6)) ((1 4) (2 5) (3 6))
Background image of page 2
3 Primitivo FOR-EACH FOR FOR-EACH EACH Formato : (for-each procedimiento listas) Acción : Aplica el procedimiento a cada elemento de las listas de entrada sin generar la lista de salida. Ejemplo : (for-each display ‘(hola 2 u)) HOLA2U Primitivo APPLY APPLY Formato : (apply proc arg1 … argn) Acción : Evalua el proc sobre los elementos de la lista formada como
Background image of page 3

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
Image of page 4
This is the end of the preview. Sign up to access the rest of the document.

Page1 / 6

15. Primitivos de Orden Superior - Lenguajes de programacin...

This preview shows document pages 1 - 4. Sign up to view the full document.

View Full Document Right Arrow Icon
Ask a homework question - tutors are online