Nombre de la materia
er as
Inteligencia Artificial
co
eH w
Nombre de la Licenciatura
o.
Ingeniería en Sistemas Computacionales
rs e
ou urc
Nombre del alumno
Sergio Armando Jauregui Olivares
o
aC s
Nombre de la Tarea
vi y re
Tarea 2
Unidad 2
ed d
Sintaxis y semántica
ar stu
Fecha
Th
19/01/2018
https://www.coursehero.com/file/27749714/Jauregui-Olivares-Sergio-Armando-T2-Inteligencia-Artificialpdf/
Unidad 2. Sintaxis y semántica del lenguaje de programación lógica
Inteligencia Artificial, Tarea 2
INTRODUCCIÓN
Prolog es un lenguaje muy solicitado cubierto en algunas materias como programación como lo es Inteligencia
artificial y tambien programación logica y funcional. El lenguaje tiene la peculiaridad de que da la sensación de
que “conversa” con el programador.
Contestanto las preguntas que el haga en la medida que le sea posible (esto limitado por el propio diseño), esto
sin duda son las bases de lo que es la IA, donde el programa contesta buscando en su estructura una respuesta
a un planteamiento hecho, siempre que tenga dentro de su contenido la respuesta, algo muy similar a como
m
funcionamos nosotros (claro con la particularidad de que nosotros podemos documentarnos en el momento y
er as
la IA depende unicamente de su contenido).
co
eH w
o.
Para esta primera practica utilizamos el programa SWI-Prolog en su versión 7.6.4, un software de muy poca
rs e
demanda de recursos ideal para cualquier sistema (realmente hay IDE’s de otros lenguajes mas pesados en
ou urc
cuanto a demanda de recursos).
o
aC s
vi y re
ed d
ar stu
sh is
Th
https://www.coursehero.com/file/27749714/Jauregui-Olivares-Sergio-Armando-T2-Inteligencia-Artificialpdf/
2
Unidad 2. Sintaxis y semántica del lenguaje de programación lógica
Inteligencia Artificial, Tarea 2
DESARROLLO
m
- ¿Es pedro abuelo de Clara?
er as
- ¿Es ana bisabuela de alguien?
co
eH w
- ¿De quién? Ana es bisabuela de José
o.
rs e
El codigo programado para esta practica es este:
ou urc
o
aC s
vi y re
ed d
ar stu
sh is
Th
https://www.coursehero.com/file/27749714/Jauregui-Olivares-Sergio-Armando-T2-Inteligencia-Artificialpdf/
3
Unidad 2. Sintaxis y semántica del lenguaje de programación lógica
Inteligencia Artificial, Tarea 2
m
er as
co
eH w
o.
rs e
ou urc
o
aC s
vi y re
ed d
ar stu
sh is
Th
https://www.coursehero.com/file/27749714/Jauregui-Olivares-Sergio-Armando-T2-Inteligencia-Artificialpdf/
4
Unidad 2. Sintaxis y semántica del lenguaje de programación lógica
Inteligencia Artificial, Tarea 2
2. Genera un reporte de cómo realizaste el programa considerando como mínimo los siguientes
puntos:
m
er as
¿Qué reglas sintácticas utilizaste? Instrucciones separadas en parrafos y el espaciado necesario.
co
Describe el funcionamiento del algoritmo: Utilicé algoritmos de ordenamiento los cuales revisan cada
eH w
elemento de la lista que va ser ordenada con el siguiente, intercambiándolos de posición si están en el
o.
orden equivocado. Es necesario revisar varias veces toda la lista hasta que no se necesiten mas
rs e
ou urc
intercambios, lo cual significa que la lista esta ordenada.
¿Cómo se compila y qué resultado obtuviste? En el editor, fui hacia la sección de “compile” y ahí en compile
buffer. En la consola principal se muestra el resultado de la compilación (si es o no correcto).
o
aC s
vi y re
ed d
ar stu
sh is
Th
https://www.coursehero.com/file/27749714/Jauregui-Olivares-Sergio-Armando-T2-Inteligencia-Artificialpdf/
5
Unidad 2. Sintaxis y semántica del lenguaje de programación lógica
Inteligencia Artificial, Tarea 2
CONCLUSIONES
Prolog es un lenguaje de una estructura bastante sencilla, tal vez la mas sencilla de los lenguajes con los que
he tratado, sin embargo se necesita planeación para la estructura del mismo.
Es curioso como una herramienta tan simple te puede dar a entender el funcionamiento base de una IA. Si bien
hay herramientas, lecturas y manuales al respecto en linea.
m
er as
co
eH w
o.
rs e
ou urc
o
aC s
vi y re
ed d
ar stu
sh is
Th
https://www.coursehero.com/file/27749714/Jauregui-Olivares-Sergio-Armando-T2-Inteligencia-Artificialpdf/
6
Unidad 2. Sintaxis y semántica del lenguaje de programación lógica
Inteligencia Artificial, Tarea 2
REFERENCIAS BIBLIOGRÁFICAS
m
er as
co
eH w
o.
rs e
ou urc
o
aC s
vi y re
ed d
ar stu
sh is
Th
https://www.coursehero.com/file/27749714/Jauregui-Olivares-Sergio-Armando-T2-Inteligencia-Artificialpdf/
7
Powered by TCPDF (www.tcpdf.org)