Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Laboratorio #1
Laboratorio #1
LISP
En LISP existen dos tipos bsicos de palabras, los tomos y las listas. Todas las estructuras
definidas posteriormente son basadas en estas palabras.
tomos
Los tomos pueden ser palabras, tal como CASA, SACA, ATOMO, etc. En general, un tomo
en LISP puede ser cualquier combinacin de las 26 letras del alfabeto (excluyendo
obviamente la ) en conjunto con los 10 dgitos. Al igual que en otros sistemas, no son
tomos aquellas combinaciones que comienzan con dgitos.
LISTAS
El segundo tipo de palabras con las que trabaja LISP son las listas. Una lista es puede ser
una secuencia de tomos separados por un espacio y encerrados por parntesis redondos,
incluyendo la posibilidad de que una lista contenga una sublista que cumple con las
mismas caractersticas.
Se define TRMINO de una lista como un elemento de una lista, ya sea un tomo o una
sublista. As, lista quedara definida como la secuencia:
(trmino1 trmino2 ..... trminok)
Donde K es el nmero de elementos de la lista.
En LISP, una lista se reconoce porque va entre parntesis, en cambio, un tomo no.
(LISTA) es una lista.
ATOMO es un tomo.
IMPORTANTE !
NO OLVIDAR NUNCA DE REVISAR QUE LOS PARENTESIS ESTEN BIEN
1) Tipo de Datos:
1.1) tomos
Ejemplo de tomo: hola, 9, nil,T
- Asignar un valor un tomo usando setq y
set
56)
56
CL-USER 3 > (setq
(+ 50 6))
(- 60 4))
'I
(- 8
56
CL-USER 4 > (setq
56
CL-USER 5 > (set
5))
'I
56)
56
Ejercicios
COMANDOS FUNDAMENTALES
QUOTE
ATOM
CONS
FUNCIONES PRIMITIVAS
Incluye operaciones: +, -, *, /, max, min, sqrt,
((+ 2 3) 5)
Ejercicios