Está en la página 1de 6

Nombre de la materia

Inteligencia Artificial.

Nombre de la Licenciatura
Sistemas Computacionales.

Nombre del alumno


Ariel Emmanuelle Rodriguez Roldan.

Matrícula
010401959.

Nombre de la Tarea
Actividad 2.

Unidad #
Sintaxis y semantica del lenguaje de
Programacion logica.

Nombre del Profesor


Carlos Roberto Dominguez Mayorga.

Fecha
10-Sep-22
Unidad 2: Sintaxis y semántica del lenguaje de Programación lógica
Inteligencia Artificial.

Tarea 2

  Tarea

Es momento de que realices el Ejercicio: Mi primer programa lógico y lo envíes a tu profesor para
obtener su retroalimentación.

1. Realiza un programa en Prolog con los siguientes hechos:

 Clara es madre de Pedro.


 Pedro es padre de José.
 Ana es madre de Clara.
 José es padre de Clara.
 ¿Es Clara abuela de José?
 ¿Es Pedro abuelo de Clara?
 ¿Es Ana bisabuela de alguien?
 ¿De quién?

     
2. Genera un reporte de cómo realizaste el programa considerando como mínimo los siguientes
puntos:

 ¿Cómo instalaste el programa?


 ¿Qué software de Prolog usaste?, y ¿por qué?
 ¿Qué reglas sintácticas utilizaste?
 Describe el funcionamiento del algoritmo.
 ¿Cómo se compila y qué resultado obtuviste?

3. Envía tu reporte académico al profesor para que lo retroalimente.


 

Integra un documento que incluya una breve introducción, el desarrollo de los puntos solicitados, un
apartado de conclusiones y las referencias bibliográficas.

2
Unidad 2: Sintaxis y semántica del lenguaje de Programación lógica
Inteligencia Artificial.

Realiza un programa en Prolog con los siguientes hechos:


 Clara es madre de Pedro.
 Pedro es padre de José.
 Ana es madre de Clara.
 José es padre de Clara.
 ¿Es Clara abuela de José?
 ¿Es Pedro abuelo de Clara?
 ¿Es Ana bisabuela de alguien?
 ¿De quién?

3
Unidad 2: Sintaxis y semántica del lenguaje de Programación lógica
Inteligencia Artificial.

Mi codigo en Prolog:

es_mama(Pedro,Clara).
es_mama(Ana,Clara).
es_papa(Pedro,Jose).
es_papa(Pedro,Clara).
es_bisabuela(Ana,Pedro).
es_bisabuela(Ana).

4
Unidad 2: Sintaxis y semántica del lenguaje de Programación lógica
Inteligencia Artificial.

Genera un reporte de cómo realizaste el programa considerando como mínimo los siguientes puntos:
 ¿Cómo instalaste el programa?
 ¿Qué software de Prolog usaste?, y ¿por qué?
 ¿Qué reglas sintácticas utilizaste?
 Describe el funcionamiento del algoritmo.
 ¿Cómo se compila y qué resultado obtuviste?

Primero que nada, utilice una fuente externa para poder conocer el lenguaje de prolog y
tutoría al ver cómo funciona.
Después de tal manera me dispuse a instalarlo descargándolo de su página oficial.

Este software lo utilice ya que es el recomendado por la universidad y puesto que


deseo conocer aun mas de lenguajes de programacion.
Sus reglas aun no las conozco al 100% pero las mas basicas como si fuera un
pseudocodigo muy basico tipo lenguaje de bajo nivel sino mal recurdo.
Su compilacion dado el uso es sencialla con base a verdadrero y falso, sin necesidad
de correr una simulacion al respecto.

5
Unidad 2: Sintaxis y semántica del lenguaje de Programación lógica
Inteligencia Artificial.

Bibliografía

Download a binary file. (s/f). Swi-prolog.org. Recuperado el 11 de septiembre de 2022,

de https://www.swi-prolog.org/download/stable/bin/swipl-8.4.3-

1.x64.exe.envelope

Geek, F. [FredyGeek]. (2020, junio 18). Aprende a estructurar Hechos en Prolog.

Youtube. https://www.youtube.com/watch?v=JcGWWzh_ky0

(S/f). Amzi.com. Recuperado el 11 de septiembre de 2022, de

http://www.amzi.com/articles/code07_whitepaper.pdf

También podría gustarte