Está en la página 1de 2

Universidad de Guadalajara Centro Universitario de la Ciénega

Elaborado por: M. en E. A. Berenice Navarro Núñez

PROGRAMACIÓN LÓGICA Y FUNCIONAL

INSTRUCCIONES DE LISP

INSTRUCCIÓN ¿Qué HACE?


SETF Set Field. Almacena un valor para un símbolo. Asignación
FIRST Obtiene el primer elemento de una lista
REST Obtiene todos los elementos de una lista, menos el primero
CONS Une átomo con una lista. Toma una expresión y una lista y construye una nueva lista
APPEND Une lista con lista. Combina los elementos de todas las listas que tiene como argumentos.
LIST No une los elementos. Elabora una lista con sus argumentos
NTHCDR Elimina los n primeros elementos de una lista
BUTLAST Elimina los n últimos elementos de una lista
LAST Devuelve una lista en la que se han eliminado todos los elementos excepto el ultimo.
LENGTH Cuenta el numero de elementos que contiene una lista
REVERSE Invierte el orden de los elementos en una lista
ASSOC Trabaja con listas de asociación. Devuelve la sub lista completa, cuyo primer elemento es
igual a la clave.
FLOAT Convierte su argumento en un numero de punto flotante
ROUND Redondea un numero decimal
MAX Obtiene el número mayor de una lista de números.
MIN Obtiene el número mayor de una lista de números.
DEFUN Define procedimientos
LET Liga parámetros con valores iniciales
LET* Liga los parámetros de tal forma que el valor de un parámetro ligado con anterioridad pueda
ser usado para calcular el valor de un parámetro ligado después.
EQUAL El valor de los 2 argumentos es la misma expresión?
EQL El valor de los 2 argumentos es el mismo símbolo o numero?
EQ El valor de los 2 argumentos es el mismo símbolo?
= El valor de los 2 argumentos es el mismo numero?
MEMBER Verifica qué elementos son miembros de una lista
AND Operador Lógico Y. Permiten pruebas mas elaboradas en las comparaciones
OR Operador Lógico O. Permiten pruebas mas elaboradas en las comparaciones
NOT Operador Lógico Negación. Negación. Permiten pruebas más elaboradas en las
comparaciones.
IF Estructura condicional If. Permite elegir entre varias alternativas
WHEN Estructura condicional When. Permite elegir entre varias alternativas
UNLESS Estructura condicional Unless. Permite elegir entre varias alternativas
COND Estructura condicional. Es util cuando hay mas de dos casos que considerar
CASE Estructura condicional. Es otra forma condicional
LISTP Es una lista?
ATOM Es un átomo?
NUMBERP Es un número?
SYMBOLP Es una lista?
NULL El argumento es la lista vacia?
ENDP El argumento que debe ser una lista,es la lista vacia?
ZEROP Es cero?
PLUSP Es positivo?
MINUSP Es negativo?
EVENP Es par?
Universidad de Guadalajara Centro Universitario de la Ciénega
Elaborado por: M. en E. A. Berenice Navarro Núñez

ODDP Es impar?
> Están en orden descendente?
< Están en orden ascendente?
PRINT Imprime un elemento en pantalla
READ Lee un elemento desde teclado
REMOVE Elimina elementos de la lista
DELETE Elimina elementos de la lista
DELETE-IF Elimina elementos bajo una condición dada
UNION Une dos listas
INTERSECTION Intersecta dos listas
SET- Obtiene la diferencia de dos listas
DIFFERENCE
&aux Parámetros opcionales para procedimientos
&optional Parámetros opcionales para procedimientos
&rest Parámetros opcionales para procedimientos
APPLY Aplica la función dada en otra función
FUNCALL Hace un llamado para ejecutar función
MAPCAR Método matemático para implementar funciones

También podría gustarte