La función MAP
La función MAP, disponible a través del catálogo del comando (‚N),
tomas como argumentos una lista de números y una función f(X) o un
programa de la forma <<
a ... >>, y produce una lista que consiste en la
aplicación de la función f o del programa a la lista de números. Por ejemplo,
la llamada siguiente a la función MAP aplica la función SIN(X) a la lista
{1,2,3}:
La llamada siguiente a la función MAP utiliza un programa en vez de una
función como segundo argumento:
Definiendo funciones que utilizan listas
En el capítulo 3 introdujimos el uso de la función DEFINE ( „à) para
crear funciones de números reales con un o más argumentos. Una función
definida con DEF se puede también utilizar con argumentos listas, con la
excepción de que, cualquier función que incorpora una adición deba utilizar
el operador ADD más bien que el signo de más (+). Por ejemplo, si
definimos la función F(X,Y) = (X-5)*(Y-2), mostrado aquí en modo ALG:
podemos utilizar listas (por ejemplo, variables L1 y L2, definido anteriormente
en este capítulo) para evaluar la función, dando por resultado:
Puesto que la declaración de la función no incluye ninguna adición, el uso de
la función para argumentos listas es directo. Sin embargo, si definimos la
Página 8-13