Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Maguia Prez
Semestre 2013-2
Semestre 2013-2
unciones !ara !rocesamiento
unciones !ara !rocesamiento
de listas" definici#n de funciones
de listas" definici#n de funciones
$argar un arc%i&o a
$argar un arc%i&o a
$ommon 'is!
$ommon 'is!
(load )miarc%i&o.ls!)*
(load )miarc%i&o.ls!)*
en el 'istener
en el 'istener
ile + 'oad,
ile + 'oad,
luego seleccionar el arc%i&o .ls!
luego seleccionar el arc%i&o .ls!
o el .fasl
o el .fasl
ile + -!en,
ile + -!en,
luego seleccionar el arc%i&o
luego seleccionar el arc%i&o
Inteligencia Artificial 2013-2 Inteligencia Artificial 2013-2 Rolando A. Maguia Prez Rolando A. Maguia Prez
'engua.e 'ISP
'engua.e 'ISP
'ongitud de listas
'ongitud de listas
/2MS. /2MS.
'ongitud de listas
'ongitud de listas
/2/R$I$I-S
/2/R$I$I-S
/2MS. /2MS.
(cuer!o-celeste* (cuer!o-celeste*
(%ola" (6es <d.* 6como esta <d.7* (%ola" (6es <d.* 6como esta <d.7*
(( * nil* (( * nil*
Inteligencia Artificial 2013-2 Inteligencia Artificial 2013-2 Rolando A. Maguia Prez Rolando A. Maguia Prez
'engua.e 'ISP
'engua.e 'ISP
>ola mundo
>ola mundo
?
?
>ola mundo@ estilo 'ISPA
>ola mundo@ estilo 'ISPA
$'-<S/RB ?%ola mundo@
$'-<S/RB ?%ola mundo@
?%ola mundo@
?%ola mundo@
$'-<S/RB (format t ?%ola mundo@*
$'-<S/RB (format t ?%ola mundo@*
%ola mundo
%ola mundo
CI'
CI'
$'-<S/RB (defun %ola-mundo ( *
$'-<S/RB (defun %ola-mundo ( *
(format t ?%ola mundo@*
(format t ?%ola mundo@*
*
*
>-'A-M<C=-
>-'A-M<C=-
$'-<S/RB (%ola-mundo*
$'-<S/RB (%ola-mundo*
%ola mundo
%ola mundo
CI'
CI'
Inteligencia Artificial 2013-2 Inteligencia Artificial 2013-2 Rolando A. Maguia Prez Rolando A. Maguia Prez
ormatoA
ormatoA
(o!erador argto1 argto2, argtoC*
(o!erador argto1 argto2, argtoC*
/2MS.
/2MS.
(E : ; 2* (E : ; 2* :0 :0
(D 3 ; H* (D 3 ; H* :0 :0
(- (D ; 3* (E 3 8** (- (D ; 3* (E 3 8** - 8 - 8
(- (E 3 8* (D ; 3** 12 12
Inteligencia Artificial 2013-2 Inteligencia Artificial 2013-2 Rolando A. Maguia Prez Rolando A. Maguia Prez
-!eraciones aritmticas
-!eraciones aritmticas
/2MS.
/2MS.
(+ 3 8 ;* (+ 3 8 ;* 3+20 3+20
(- 8 : ; 9 20* (- 8 : ; 9 20* 3; 3;
Inteligencia Artificial 2013-2 Inteligencia Artificial 2013-2 Rolando A. Maguia Prez Rolando A. Maguia Prez
-!eraciones aritmticas
-!eraciones aritmticas
$AR
$AR
ormatoA
ormatoA
(car 'ista*
(car 'ista*
/2MS.
/2MS.
(car J(A** A A
$=R
$=R
ormatoA
ormatoA
(cdr 'ista*
(cdr 'ista*
/2MS.
/2MS.
(cdr J(aa II dd** (cdr J(aa II dd** (II dd* (II dd*
(cdr J((A K = *(A S =** (cdr J((A K = *(A S =** ((A S =** ((A S =**
(cdar '*
(cdar '*
(caar '*
(caar '*
/2MS.
/2MS.
($AA=R J((A S =* (1 2 3** ($AA=R J((A S =* (1 2 3** ((1 2 3** ((1 2 3** (1 2 3* (1 2 3* 1 1
Inteligencia Artificial 2013-2 Inteligencia Artificial 2013-2 Rolando A. Maguia Prez Rolando A. Maguia Prez
unciones de acceso a una lista
unciones de acceso a una lista
$-CS
$-CS
ormatoA
ormatoA
(cons /lemento ('ista**
(cons /lemento ('ista**
(/lemento 'ista*
(/lemento 'ista*
/2MS.
/2MS.
(cons Jlunes (miercoles &iernes* (cons Jlunes (miercoles &iernes* (lunes miercoles (lunes miercoles
&iernes* &iernes*
((cons J J J J (A** ( A* ( A*
Inteligencia Artificial 2013-2 Inteligencia Artificial 2013-2 Rolando A. Maguia Prez Rolando A. Maguia Prez
cs !ara construcci#n de listas
cs !ara construcci#n de listas
'ISG
'ISG
ormatoA
ormatoA
(list /lemento1 /2 ,./n*
(list /lemento1 /2 ,./n*
(/lemento1 /2,
(/lemento1 /2,
/C*
/C*
/2MS.
/2MS.
(list Jluna Jsol* (list Jluna Jsol* (luna sol* (luna sol*
(list Jluna nil* (list Jluna nil* (luna nil* (luna nil*
APP/C=
APP/C=
ormatoA
ormatoA
(a!!end ('1* ('2*,.('C**
(a!!end ('1* ('2*,.('C**
/2MS.
/2MS.
(a!!end J(aa II cc* J(dd ee ff** (a!!end J(aa II cc* J(dd ee ff** (aa II cc dd ee ff* (aa II cc dd ee ff*
Inteligencia Artificial 2013-2 Inteligencia Artificial 2013-2 Rolando A. Maguia Prez Rolando A. Maguia Prez
cs !ara construcci#n de listas
cs !ara construcci#n de listas
Cotas
Cotas
Si 2do argto en
Si 2do argto en
cons
cons
5 en
5 en
a!!end
a!!end
no es una lista
no es una lista
!roduce un !ar !unteado
!roduce un !ar !unteado
(a!!end (a!!end J J(luna* (luna* J Jmercurio* mercurio* (luna . mercurio* (luna . mercurio*
(cons (cons J Jluna luna N Nsol* sol* (luna . sol* (luna . sol*
/2M. /2M.
(cons J(lu ma mi* J(.u &i sa do** (cons J(lu ma mi* J(.u &i sa do** ((lu ma mi* .u &i sa ((lu ma mi* .u &i sa
do* do*
(list J(lu ma mi* J(.u &i sa do** (list J(lu ma mi* J(.u &i sa do** ((lu ma mi* (.u &i sa do** ((lu ma mi* (.u &i sa do**
(a!!end J(lu ma mi* J(.u &i sa do** (a!!end J(lu ma mi* J(.u &i sa do** (lu ma mi .u &i sa (lu ma mi .u &i sa
do* do*
Inteligencia Artificial 2013-2 Inteligencia Artificial 2013-2 Rolando A. Maguia Prez Rolando A. Maguia Prez
cs !ara construcci#n de listas
cs !ara construcci#n de listas
-tras funciones
-tras funciones
R/K/RS/
R/K/RS/
ormatoA
ormatoA
(re&erse lista*
(re&erse lista*
=e&uel&e la lista con el orden de sus elementos =e&uel&e la lista con el orden de sus elementos
in&ertidos. in&ertidos.
(re&erse J(9 H ;.0 5 n** (re&erse J(9 H ;.0 5 n** (C O ;.0 H 9* (C O ;.0 H 9*
'/CPG>
'/CPG>
ormatoA
ormatoA
(lengt% eL!resion*
(lengt% eL!resion*