PROLOG
Exemplo Introdutório
- Usa-se o “_” (underscore) para indicar a irrelevância de um objeto
- -aniversario(maria,data(25,janeiro,1979)).
- -aniversario(joao,data(5,janeiro,1956)).
- -signo(Pessoa,aquario) :- aniversario(Pessoa,data(Dia,janeiro,_)), Dia >=20.
- Com estas definições podemos obter os seguintes resultados:
- -signo(Pessoa,aquario).
Pessoa = maria;
no
- Usa-se a “,” como operador de conjunção e usa-se o “;” como operador de disjunção (cláusulas começando com o mesmo predicado também indicam a disjunção)
- -avo(X,Z) :- progenitor(X,Y), progenitor(Y,Z).
- -amiga(X) :- (X = maria ; X = joana).