Está en la página 1de 3

Ingeniería de Computación y Sistemas - PP

PARADIGMAS DE PROGRAMACIÓN

Docente: Ms. Freddy Infantes Quiroz


Correo: finfantesq@upao.edu.pe

EJERCICIO LABORATORIO – Prolog

Enlace a Programa Prolog en línea


https://swish.swi-prolog.org/

Enviar su trabajo en un documento pdf (captura de pantalla código y resultados) de sus


ejercicios (resuelto y propuesto) a la Plataforma Canvas.

Docente: Ms. Freddy Infantes Quiroz 1


Ingeniería de Computación y Sistemas - PP

EJERCICIOS PROPUESTOS

EJERCICIO-01:

Matías, es un “niño” de 5 años que acaba de aprender los números y, después de escuchar a su
primo llamar "anciana" a su hermana, quiere saber a qué edad una persona es “bebé”, “niño”,
“adolescente”, “adulto” y “anciano”. Su madre le explicó que una persona es:

a) Bebé desde que nace hasta que tiene 2 años inclusive.


b) Niño desde los 3 hasta los 9 años inclusive.
c) Adolescente desde los 10 hasta los 20 años inclusive.
d) Adulto desde los 21 hasta los 69 años inclusive.
e) Anciano desde los 70 años en adelante.

En base a esto, la mamá le pide que le responda en qué categoría se encuentra cada uno de sus
familiares, teniendo en cuenta el siguiente árbol:

Convierte a Prolog las siguientes preguntas en consultas, ejecútalas y reporta los resultados:
a) ¿Oscar es un bebé?
b) ¿Listar los bebés?
c) ¿Matias es niño?
d) ¿Marcelo es adolescente?
e) ¿Listar los adultos?
f) ¿Roberto es anciano?
g) ¿Roberto tiene 95 años?
h) ¿Cuántos años tiene Isabel?
i) ¿Quiénes tienen 5 años?

Docente: Ms. Freddy Infantes Quiroz 2


Ingeniería de Computación y Sistemas - PP

EJERCICIO-02:

En base a las edades de los parientes de Matías, crear reglas que determine si una persona es:
• mayor que otra
• menor que otra
• de la misma edad que otra

Convierte a Prolog las siguientes preguntas, ejecútalas y reporta los resultados:


a) ¿Isabel es mayor a qué personas?
b) ¿Roberto es mayor a qué personas?
c) ¿Estefano es menor a qué personas?
d) ¿Amalia es menor a qué personas?
e) ¿Oscar es igual a qué personas?
f) ¿Tiziana es igual a qué personas?

EJERCICIO-03:

Definir los parentescos existentes en la familia de Matías, según el árbol genealógico del punto
anterior. Se debe cargar como hecho las relaciones de padre y de esposo, luego crear las reglas
para: hermano, hijo, tío, sobrino, primo, abuelo, nieto, bisabuelo, bisnieto, cuñado. Luego,
ejecutar los siguientes objetivos:

Convierte a Prolog las siguientes preguntas, ejecútalas y reporta los resultados:


a) ¿Quiénes son hermanos de Roberto?
b) ¿Quiénes son hermanos de Tiziana?
c) ¿Sara de quién es padre?
d) ¿Quién es padre de Sara?
e) ¿Quiénes son hijos de Martin?
f) ¿Quién es padre de Roberto?
g) ¿Amalia es tía de Martin?
h) ¿De quién es tío Oscar?
i) ¿Amalia es cuñada de Marcelo?
j) ¿Oscar es cuñado de Amalia?
k) ¿Andrea es cuñada de Amalia?
l) ¿liste todos los primos?
m) ¿Ana es abuela de Tiziana?
ñ) ¿Ana es abuela de Matías?
o) ¿Tiziana es nieta de Roberto?
p) ¿Matías de quien es bisnieto?
q) ¿De quién es bisabuelo Roberto?

Docente: Ms. Freddy Infantes Quiroz 3

También podría gustarte