"Mi árbol familiar"
Para comenzar a entender prolog en esta practica comenzaré explicando mi árbol genealógico que está conformado de la siguiente manera: Donde progenitor, abuelo, abuela, tío, tía, hermano, hermana, hombre y mujer son relaciones; Los nombres que se mencionan son argumentos.
Su servidora:
Estrella
Abuelos paternos:
-Oralia
-Julian
Abuelos maternos:
-Rosa
-Crisoforo
Mis padres:
-Silvia
-Jose
Hermanos paternos
-Jhonatan
-María
-Yari
-Celia
Hermanos maternos
-Carlos
-Yolver
-Blanca
-Yaris
-Alma
Tia:
Cristina
Nota: En el caso de mis hermanos paternos y mantenernos, tengo dos hermanas una que se llama Yari hija de mi Papá y otra que se llama Yaris hija de mi mamá, lo aclaro para al momento de hacer las pruebas no piensen que es un error.
Comienza la practica...
Muestro mi definición de relaciones en mi árbol familiar; En este caso muestra si es hombre o mujer.
Se emplea la relación de progenitor, abuelo, abuela, hermano, hermana, tío y tia.
Para mi primera consulta pido que se muestren los progenitores de cada uno:
?-progenitor(X,Y),progenitor(X,Y).
Las siguientes consultas están enumeradas del 1 al 15, preguntando es este apartado y en la imagen se muestra el resultado.
1.-Mostrar mis padres.
?- progenitor(X,estrella).
2.-Pregunto si Yaris es mi hermana
?-hermana(yaris,estrella).
3.-Pregunto si Silvia es mi hermano, como lo pueden observar el resultado es falso porque Silvia en realidad es mi mamá.
?- hermano(silvia,estrella).
4.-Para mostrar mis hermanos lo hice de esta manera.
?- hermano(Y,estrella).
5.-Pido que se muestren mis abuelos
?- abuelo(X,estrella).
6.-Pido que se muestren mis abuelas
?- abuela(X,estrella).
?- tia(cristina,estrella)
8.-Muestra quienes son hijas de crisoforo mi abuelo.
?- progenitor(crisoforo,Y).
9.-Pregunto quienes son los padres de mi mamá.
?- progenitor(Y,silvia).
10.-Pregunto quienes son los padres de mi papá.
?- progenitor(Y,jose).
11.-Me muestra que Silvia (mi mamá) es progenitora de los que aparecen en el la consulta 11.
?- progenitor(silvia,Y).
12.-Me muestra que Jose (mi papá) es progenitor de los que aparecen en el la consulta 12.
?- progenitor(Jose,Y).
13.-En este caso pregunto de quién soy progenitor, el resultado es falso porque responde a que no tengo descendencia.
?- progenitor(estrella,Y).
14.-Pregunto si Yolver es mi hermano
?-hermano(yolver,estrella).
15.-Pregunto si julian es mi tío, como verán es falso porque julian es mi abuelo.
Esto es todo sobre prolog unidad uno, espero les sirva la practica que eh hecho con mi árbol familiar.
Seguiremos trabajando en mas ejemplos, así que esperen la siguiente unidad.
No hay comentarios.:
Publicar un comentario