Buscar

Arvore geneologica

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 8 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 8 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

BÁRBARA VÊSCOVI RAMOS 
VITORINO R.A. 8115473 
 
 
 
 
 
 
PORTFÓLIO ATIVIDADE CICLO 3 
ÁRVORE GENEALÓGICA - PROLOG 
 
 
 
 
 
 
 
Trabalho apresentado ao Centro 
Universitário Claretiano para a disciplina de 
Inteligência Artificial ministrado pelo 
professor/tutor Fernando Marco Perez Campos. 
 
 
 
VITORIA-ES 
2022 
Descrição da atividade (projeto): 
 
Desenvolva um programa em linguagem de processamento lógico/matemático (Prolog) 
que resolva um problema de buscas em árvore genealógica. 
 
Você deverá definir os fatos e declarar as regras de acordo com a descrição da sua 
árvore genealógica. Após isso, apresente algumas consultas para testar se o seu 
programa está funcionando corretamente. 
 
CÓDIGO FONTE 
 
%PROGENITORES 
 
progenitor(luis,nelson). 
progenitor(luzia,nelson). 
progenitor(alvin,mara). 
progenitor(glaucia,mara). 
progenitor(nelson,leonardo). 
progenitor(nelson,betania). 
progenitor(nelson,barbara). 
progenitor(mara,leonardo). 
progenitor(mara,betania). 
progenitor(mara,barbara). 
progenitor(darlan,valentina). 
progenitor(betania,valentina). 
progenitor(leonardo,agatha). 
progenitor(larissa,agatha). 
 
%SEXO FEMININO 
 
sexo(luzia,feminino). 
sexo(mara,feminino). 
sexo(glaucia,feminino). 
sexo(betania,feminino). 
sexo(barbara,feminino). 
sexo(mara,feminino). 
sexo(valentina,feminino). 
sexo(larissa,feminino). 
sexo(agatha,feminino). 
 
%SEXO MASCULINO 
sexo(luis, masculino). 
sexo(nelson,masculino). 
sexo(alvin,masculino). 
sexo(leonardo,masculino). 
sexo(darlan,masculino). 
 
%ALGORITMO PARA IDENTIFICAR A IRMA. 
 
irma(X,Y):-progenitor(A,X),progenitor(A,Y),X\==Y,sexo(X,feminino). 
 
%ALGORITMO PARA IDENTIFICAR O IRMAO. 
 
irmao(X,Y):-progenitor(A,X),progenitor(A,Y),X\==Y,sexo(X,masculino). 
 
%ALGORITMO PARA IDENTIFICAR O(A) DESCENDENTE. 
 
descendente(X,Y):-progenitor(X,Y). 
descendente(X,Y):-progenitor(X,A),descendente(A,Y). 
 
%ALGORITMO PARA IDENTIFICAR O AVÔ. 
 
avô(X,Y):-progenitor(X,A),progenitor(A,Y), sexo(X,masculino). 
 
%ALGORITMO PARA IDENTIFICAR A AVÓ. 
 
avó(X,Y):-progenitor(X,A),progenitor(A,Y), sexo(X,feminino). 
 
%ALGORITMO PARA IDENTIFICAR O PAI. 
 
pai(X,Y):-progenitor(X,Y),sexo(X,masculino). 
 
%ALGORITMO PARA IDENTIFICAR A MAE. 
 
mae(X,Y):-progenitor(X,Y),sexo(X,feminino). 
 
%ALGORITMO PARA IDENTIFICAR O TIO. 
 
tio(X,Y):-irmao(X,A),progenitor(A,Y). 
 
%ALGORITMO PARA IDENTIFICAR A TIA. 
 
tia(X,Y):-irma(X,A),progenitor(A,Y). 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
https://www.youtube.com/watch?v=pKWbSRcXGFc 
https://www.youtube.com/watch?v=pKWbSRcXGFc

Continue navegando