#PROLOG (NÍVEL BÁSICO) Data : 14 - 11 -2020 ) @Autor : Yuri Domingos UCAN : Universidade Católica de Angola
#Árvore Genealógica da Família Pinheiro
Enunciado:
Pouco se sabe da história passada da família Pinheiro. Existem alguns registos antigos que indicam que o casal José e Maria criou dois filhos, o João e a Ana. Que a Ana teve duas filhas, a Helena e a Joana, também parece ser verdade, segundo os mesmos registos. Além disso, o Mário é filho do João, pois muito se orgulha ele disso. Estranho também, foi constatar que o Carlos nasceu da relação entre a Helena, muito formosa, e o Mário.
a) Utilizando o predicado progenitor(X,Y) (ou seja, X é progenitor de Y), represente em Prolog todos os progenitores da família Pinheiro. b) Represente em Prolog as relações: sexo (masculino ou feminino), irmã, irmão, descendente, mãe, pai, avô, tio, primo 2 . c) Formule em Prolog as seguintes questões:
- O João é filho do José?
- Quem são os filhos da Maria?
- Quem são os primos do Mário?
- Quantos sobrinhos/sobrinhas com um Tio existem na família Pinheiro?
- Quem são os ascendentes do Carlos?
- A Helena tem irmãos? E irmãs?