sistemas expertos listas en prolog profesor: joel pérez gonzález abril 2010
TRANSCRIPT
![Page 1: SISTEMAS EXPERTOS LISTAS EN PROLOG Profesor: Joel Pérez González Abril 2010](https://reader035.vdocuments.site/reader035/viewer/2022062305/5665b4cb1a28abb57c93ba19/html5/thumbnails/1.jpg)
SISTEMAS EXPERTOS
LISTAS EN PROLOG
Profesor: Joel Pérez González
Abril 2010
![Page 2: SISTEMAS EXPERTOS LISTAS EN PROLOG Profesor: Joel Pérez González Abril 2010](https://reader035.vdocuments.site/reader035/viewer/2022062305/5665b4cb1a28abb57c93ba19/html5/thumbnails/2.jpg)
![Page 3: SISTEMAS EXPERTOS LISTAS EN PROLOG Profesor: Joel Pérez González Abril 2010](https://reader035.vdocuments.site/reader035/viewer/2022062305/5665b4cb1a28abb57c93ba19/html5/thumbnails/3.jpg)
![Page 4: SISTEMAS EXPERTOS LISTAS EN PROLOG Profesor: Joel Pérez González Abril 2010](https://reader035.vdocuments.site/reader035/viewer/2022062305/5665b4cb1a28abb57c93ba19/html5/thumbnails/4.jpg)
![Page 5: SISTEMAS EXPERTOS LISTAS EN PROLOG Profesor: Joel Pérez González Abril 2010](https://reader035.vdocuments.site/reader035/viewer/2022062305/5665b4cb1a28abb57c93ba19/html5/thumbnails/5.jpg)
![Page 6: SISTEMAS EXPERTOS LISTAS EN PROLOG Profesor: Joel Pérez González Abril 2010](https://reader035.vdocuments.site/reader035/viewer/2022062305/5665b4cb1a28abb57c93ba19/html5/thumbnails/6.jpg)
![Page 7: SISTEMAS EXPERTOS LISTAS EN PROLOG Profesor: Joel Pérez González Abril 2010](https://reader035.vdocuments.site/reader035/viewer/2022062305/5665b4cb1a28abb57c93ba19/html5/thumbnails/7.jpg)
![Page 8: SISTEMAS EXPERTOS LISTAS EN PROLOG Profesor: Joel Pérez González Abril 2010](https://reader035.vdocuments.site/reader035/viewer/2022062305/5665b4cb1a28abb57c93ba19/html5/thumbnails/8.jpg)
![Page 9: SISTEMAS EXPERTOS LISTAS EN PROLOG Profesor: Joel Pérez González Abril 2010](https://reader035.vdocuments.site/reader035/viewer/2022062305/5665b4cb1a28abb57c93ba19/html5/thumbnails/9.jpg)
![Page 10: SISTEMAS EXPERTOS LISTAS EN PROLOG Profesor: Joel Pérez González Abril 2010](https://reader035.vdocuments.site/reader035/viewer/2022062305/5665b4cb1a28abb57c93ba19/html5/thumbnails/10.jpg)
![Page 11: SISTEMAS EXPERTOS LISTAS EN PROLOG Profesor: Joel Pérez González Abril 2010](https://reader035.vdocuments.site/reader035/viewer/2022062305/5665b4cb1a28abb57c93ba19/html5/thumbnails/11.jpg)
CRITERIOS DE EVALUACIÓN
25% EXAMEN
10% PARTICIPACIÓN EN ESPACIOS GRUPALES
30% ACTIVIDADES DE APRENDIZAJE Y EJERCICIOS
35% ELABORACIÓN DE TRABAJOS INTEGRADORES:
ENSAYOSINVESTIGACIONESPRÁCTICAS TÉCNICAS CONFORME A LA MATERIA DE ESTUDIO
![Page 12: SISTEMAS EXPERTOS LISTAS EN PROLOG Profesor: Joel Pérez González Abril 2010](https://reader035.vdocuments.site/reader035/viewer/2022062305/5665b4cb1a28abb57c93ba19/html5/thumbnails/12.jpg)
SISTEMAS EXPERTOS
LISTAS: ¿Que es una lista? . En Prolog, una lista es un objeto que
contiene un numero arbitrario de otros objetos, cada uno de estos objetos se llaman elementos de la lista. He aquí una lista de enteros:
[1; 2; 3; 4; 5]
Los elementos de una lista pueden ser de cualquier tipo de dato, incluso pueden ser a su vez listas
[ [juan,pepe,luis], [ juana, pepa, luisa] ]
La lista que no contiene ningún elemento es la lista vacía [ ].
![Page 13: SISTEMAS EXPERTOS LISTAS EN PROLOG Profesor: Joel Pérez González Abril 2010](https://reader035.vdocuments.site/reader035/viewer/2022062305/5665b4cb1a28abb57c93ba19/html5/thumbnails/13.jpg)
SISTEMAS EXPERTOS
LISTAS:
¿Como se manipulan? Las listas se manipulan dividiéndolas en una cabeza y una cola.
Una lista es realmente un objeto compuesto recursivo, que consiste en la cabeza que es el primer elemento, y la cola, que es a su vez una lista que contiene todos los elementos menos el primero.
![Page 14: SISTEMAS EXPERTOS LISTAS EN PROLOG Profesor: Joel Pérez González Abril 2010](https://reader035.vdocuments.site/reader035/viewer/2022062305/5665b4cb1a28abb57c93ba19/html5/thumbnails/14.jpg)
SISTEMAS EXPERTOS
LISTAS:
Debido a que una operación común con las listas es separar una lista en su cabeza y su cola, existe una notación especial en Prolog para representar la lista con cabeza X y cola Y. Esto se escribe [X │ Y ], donde el símbolo que separa X de Y es la barra vertical. Una expresión de esta forma, instanciara X a la cabeza de una lista e Y a la cola de la lista:
![Page 15: SISTEMAS EXPERTOS LISTAS EN PROLOG Profesor: Joel Pérez González Abril 2010](https://reader035.vdocuments.site/reader035/viewer/2022062305/5665b4cb1a28abb57c93ba19/html5/thumbnails/15.jpg)
SISTEMAS EXPERTOS
LISTAS:
[a, b, c] = [X │Y ]
X = a
Y = [b, c]
[a, b, c] = [X, Y │ Z]
X = a
Y = b
Z = [c]
[a, b, c] = [X, Y, Z │ Cola]
X = a
Y = b
Z = c
Cola = [ ]
![Page 16: SISTEMAS EXPERTOS LISTAS EN PROLOG Profesor: Joel Pérez González Abril 2010](https://reader035.vdocuments.site/reader035/viewer/2022062305/5665b4cb1a28abb57c93ba19/html5/thumbnails/16.jpg)
SISTEMAS EXPERTOS
LISTAS:
[a, b, c] = [X │Y ] X = a Y = [b, c]
[a, b, c] = [X, Y │ Z] X = a Y = b Z = [c]
[a, b, c] = [X, Y, Z │ Cola] X = a Y = b Z = c Cola = [ ]
![Page 17: SISTEMAS EXPERTOS LISTAS EN PROLOG Profesor: Joel Pérez González Abril 2010](https://reader035.vdocuments.site/reader035/viewer/2022062305/5665b4cb1a28abb57c93ba19/html5/thumbnails/17.jpg)
SISTEMAS EXPERTOS
1 2 3
4 5 6
7 8 x
1 5 2
4 8 3
7 6 x
1 5 2
4 8 3
7 6 x