Planificacion y modelado

Solo disponible en BuenasTareas
  • Páginas : 43 (10678 palabras )
  • Descarga(s) : 0
  • Publicado : 23 de febrero de 2011
Leer documento completo
Vista previa del texto
Inteligencia Artificial http://www.aic.uniovi.es/ia

Apuntes de

Common Lisp
Versi´n 1.1 o Septiembre, 1999

2

´ Indice general

1. Introducci´n al LISP o 1.1. Introducci´n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o 2. Resumen de sintaxis 3. Tipos de datos 3.1. S´ ımbolos . . . . . . . . . . . . 3.2. Listas y Conses . . . . . . . . 3.2.1. Listas comoconjuntos 3.2.2. Listas asociativas . . . 3.3. Arrays . . . . . . . . . . . . . 3.3.1. Vectores . . . . . . . . 3.3.2. Cadenas de caracteres 3.4. Secuencias . . . . . . . . . . . 3.5. Tablas hash . . . . . . . . . . 3.6. Estructuras . . . . . . . . . . 3.7. Formas . . . . . . . . . . . . . 3.7.1. Variables . . . . . . . 3.7.2. Formas especiales . . . 3.7.3. Macros . . . . . . . . 3.7.4. Llamadas afunciones 3.8. Funciones . . . . . . . . . . . 3.8.1. Funciones con nombre 3.8.2. Expresiones Lambda . 3.9. Ficheros . . . . . . . . . . . .

5 5 7 9 10 10 16 17 18 19 20 20 23 24 25 25 26 26 26 27 27 27 27

. . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . .. . . .

. . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . .

. . . . . . . . . .. . . . . . . . .

. . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . .

. . . . . . . . . . . . . . . . . . .

. . . . .. . . . . . . . . . . . . .

4. Formas en primer nivel 31 4.1. Definiendo funciones con nombre . . . . . . . . . . . . . . . . . . . . . . . 31 4.2. Declaraci´n de variables globales y constantes . . . . . . . . . . . . . . . . 31 o 5. Predicados 5.1. Valores l´gicos . . . . . . . . . . o 5.2. Predicados relacionados con tipos 5.2.1. Predicados espec´ ıficos . . 5.3. Predicados de igualdad . . .. . . 33 33 33 33 35

. . . . . . de datos . . . . . . . . . . . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

. . . .

3

´ Indice general 5.4. Predicados aplicables a n´meros . . . . . . . . . . . . . . . . . . . . . . . 38 u 5.5. Comparaci´n de n´meros. . . . . . . . . . . . . . . . . . . . . . . . . . . 39 o u 5.6. Operadores l´gicos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40 o 6. Estructuras de control 6.1. Constantes y variables . . . . . . . . 6.1.1. Referencia . . . . . . . . . . . 6.1.2. Asignaci´n . . . . . . . . . . o 6.2. Variables generalizadas . . . . . . . . 6.3. Invocaci´n de funciones . . . . . . . o 6.4.Secuenciaci´n simple . . . . . . . . . o 6.5. Estableciendo nuevas ligaduras . . . 6.6. Condicionales . . . . . . . . . . . . . 6.7. Bloques y salidas . . . . . . . . . . . 6.8. Iteraci´n . . . . . . . . . . . . . . . . o 6.8.1. Iteraci´n indefinida . . . . . . o 6.8.2. Iteraci´n general . . . . . . . o 6.8.3. Construcciones para iteraci´n o 6.8.4. Mapeo . . . . . . . . . . . . . 41 41 41 42 43 44 4545 46 48 49 49 49 51 51

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . simple . . . .

. . . . . . . . . . . . . .

. . . . . . . . . . . . . .

. . . . . . . . . . . . . .

. . . . . . . . . . . . . .

. . . . . . . . . . . . . .

. . . . . . . . . . . . . .

. . . . . . . . . . . . . .

. . . . . . . . . . . . . .

. . . . ....
tracking img