Escolar Documentos
Profissional Documentos
Cultura Documentos
Pontos importantes
Pontos importantes
Exerccios
Expressar em portugus:
valioso(ouro).
femea(jane).
possui(joao,ouro).
pai(joao,maria).
da(joao,livro,maria).
Exerccios
gosta(joao, peixe).
gosta(joao,maria).
gosta(maria,livro).
gosta(pedro,livro).
gosta(maria,flor).
gosta(maria,vinho).
Quais
as
respostas
dadas por Prolog?
?- gosta(maria,X).
?- gosta(X,livro).
?- gosta(Quem,Oque).
?- gosta(X,Y).
?- gosta(X,X).
?- gosta(_a,_b).
?- gosta(A,peixe).
Exerccios
Quais
as
respostas
dadas por Prolog?
(a) ?- progenitor(jos,X).
(b) ?- progenitor(X,jos).
(c) ?- progenitor(sara,X),
progenitor(X,jac).
(d) ?- progenitor(sara,X),
progenitor(X,Y),
progenitor(Y,jos).
progenitor(sara,isaque).
progenitor(abrao,isaque).
progenitor(abrao,ismael).
progenitor(isaque,esa).
progenitor(isaque,jac).
progenitor(jac,jos).
6
Nosso
programa
sobre As relaes mulher e
famlias pode ser estendido homem
so
relaes
de vrias formas
unrias
Vamos
adicionar
a Uma relao binria, como
informao sobre o sexo das progenitor,
define
um
pessoas
envolvidas
na relacionamento entre pares
relao progenitor
de objetos
Por exemplo:
Relaes
unrias
so
usadas
para
declarar
mulher(sara).
propriedades
simples
homem(abrao).
sim/no dos objetos
homem(isaque).
A primeira clusula unria
homem(ismael).
pode ser lida como Sara
homem(esa).
uma mulher
homem(jac).
homem(jos).
7
sexo(sara,feminino).
Permite responder: Quem mulher?
Permite responder: Qual o sexo de Sara?
No permite responder: Qual a propriedade de Sara que
tem o valor feminino?
propriedade(sara,sexo,feminino).
Permite responder todas as perguntas
Representao objeto-atributo-valor
9
10
sempre
verdadeiro
(verdade
incondicional)
Regras especificam coisas que so verdadeiras se
alguma condio satisfeita
12
filho_geral(Y,X) :- progenitor(X,Y).
13
14
:
progenitor(abrao,ismael).
18
Exerccios
Exerccios
ladrao(joao).
ladrao(pedro).
gosta(maria,flor).
gosta(maria,queijo).
gosta(maria,vinho).
gosta(joao,rubi).
gosta(joao,X) :gosta(X,vinho).
20
FIM
21