Documente Academic
Documente Profesional
Documente Cultură
consulta em Prolog
p1
p2
p3
p4
p5
p6
p7
p8
p9
grug ).
ugga ).
guy ).
eap ).
regra
p1 :- peixe(X),
write(X), write(' um peixe'), nl, fail.
vaca .
morcego
avestruz .
tubaro .
peixe
.
pequeno .
pssaro
pequeno
rato .
gato
consumidor
produtor
passo 1: edite o arquivo bichos.pl e inclua uma regra para formalizar a informao contida na cadeia alimentar acima,
utilizando consome(X,Y) X consome Y. Por exemplo, ao consultar consome(grug, tutubarao), a resposta dever ser
true, pois grug consumidor ( humano) e tutubarao produtor ( tubaro). Cada vez que a base de dados for
alterada, necessrio carreg-la novamente.
passo 2: verifique se a regra est correta, testando-a.
passo 3: edite o arquivo bichos.pl e inclua regras para:
a) consumidor(X) X consome algum ser vivo.
b) produtor(X) X consumido por algum ser vivo e no consome ningum.
c) topo (X) X est no topo da cadeia alimentar se X consome algum ser vivo e no consumido por ningum.
Observa-se que as regras devem funcionar para qualquer alterao na cadeia alimentar, isto , por exemplo, se rato
passar a consumir pssaro pequeno, ao realizar a consulta consumidor(jerry), a resposta dever ser true.
passo 4: verifique se as regras esto corretas, testando-as.
passo 5: edite o arquivo bichos.pl e efetue as alteraes necessrias para formalizar a cadeia alimentar abaixo.
humano
vaca .
capim .
tubaro .
morcego
avestruz .
peixe
.
pequeno .
rato .
pssaro
pequeno
algas .
gato
consumidor
produtor