Documentos de Académico
Documentos de Profesional
Documentos de Cultura
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