Está en la página 1de 3

Árbol Genealógico

2 0 20
I n g . S i s t e m a s C o m p u t a c i o n a l e s

Alumno:
Fernando Leonel Cabrera Bertadillo

No. Control:
16030582
Árbol genealógico
Familia Paterna
Abuelos: Pedro, Consuelo

Hijo: José Luis Cónyuge: Raquel


Nietos: José Luis, Marlene
Hijo: Pedro Cónyuge: Carmela
Nietos: Pedro, Nayeli, Evelin
Hijo: Rubén Cónyuge: Elisa
Nietos: Claudia, Alejandra, Adriana
Hijo: Rodrigo Cónyuge: Leonor
Nietos: Rodrigo, Marcela, Fernando Leonel
Hijo: Lázaro Cónyuge: Socorro
Nietos: Lázaro, Orlando, Sarahi

Familia Materna
Abuelos: Antonio, Cayetana

Hijo: Matías Cónyuge: Marta


Nietos: Jorge, Alma, Gustavo
Hijo: Raúl Cónyuge: Teresa
Nietos: Raúl, Alejandra, Areli, Teresa, Michelle
Hijo: Graciela Cónyuge: Roberto
Nietos: Susana, Roberto, Sandra, Mayra
Hijo: Leonor Cónyuge: Rodrigo
Nietos: Rodrigo, Marcela, Fernando Leonel
Hijo: Gloria Cónyuge: Federico
Nietos: Gabriela, Federico
Explicación del Código
Aquí se definen las reglas, es decir definimos el predicado de quien es padre y
madre de quien (X, Y)

Una vez que definimos las reglas pasamos a la función para hacer el recorrido del árbol, para ello
ocupamos construir una función donde se obtenga el padre y la madre del hijo

Para ello creamos la función padres(A,D,F):-madre(A,F),padre(D,F). Que lo que hace es obtener el


padre y la madre de los nietos es decir obtenemos la segunda y tercera generación, después se
construye la función padres(A,D,F):-madre(M,F),padre(P,F),padres(X,Y,M),padres(X,Y,P). Que
obtendrá los padres de los padres es decir la primera y segunda generación.

También podría gustarte