SlideShare une entreprise Scribd logo
1  sur  50
Télécharger pour lire hors ligne
Sintaxe e Semântica Prolog
Elaine Faria e Hiran Nonato
Programação Lógica
UFU - 2012
Créditos
• O material a seguir consiste de
adaptações e extensões dos originais
gentilmente cedidos pelo Prof. Alexsandro
Santos Soares
• Agradecimento especial ao Prof. Gabriel
Coutinho que auxiliou na confecção do
material
Sintaxe e Semântica
Luis, A. M. Palazzo, Introdução à Programação Prolog, Educat, 1997.
Sintaxe e semântica
• O tipo de um objeto é reconhecido por
meio de sua forma sintática.
• Isso é possível porque a sintaxe do Prolog
especifica formas diferentes para cada
tipo de objeto.
Sintaxe e Semântica
• Alfabeto do Prolog
– Pontuação: () .
– Conectivos:
• Conjunção ,
• Disjunção ;
• Implicação :-
– Letras: a,b,c,..,z,A,B,C..,Z
– Dígitos: 0,1,..,9
– Especiais: + - * / <> = _
Sintaxe e Semântica
• Átomos podem ser formados por:
1. Cadeia de letras ou dígitos, iniciando
obrigatoriamente com letra minúscula.
(podendo conter o símbolo _)
Ex: socrates, joao, x_1
2. Cadeia de caracteres especiais.
Ex: <----> ::=
3. Cadeia de caracteres quaisquer, inclusive
espaço em branco, desde que usando o
símbolo ‘.
Ex: ‘Prog. Lógico’
Sintaxe e Semântica
• Números
– Inteiros
• Exemplos: 1
1812
-273
– Reais
• Ex: 3.1415
-273.16
Sintaxe e Semântica
• Variáveis:
– São cadeias de letras, dígitos ou caractere
sublinhado (_), devendo iniciar com este ou
com uma letra maiúscula
– O caractere "_", sozinho, representa uma
variável anônima, isto é, sem interesse para
um determinado procedimento
– Exemplos de variáveis: X, Resultado, _var, _
Sintaxe e Semântica
Variáveis (cont.)
• O escopo léxico de nomes de variáveis é
apenas uma cláusula
• Ex: se o nome X25 ocorre em duas cláusulas
diferentes, então ele está representando duas
variáveis diferentes; toda ocorrência de X25 dentro
da mesma cláusula quer significar a mesma
variável
Sintaxe e Semântica
• Variáveis (cont.)
– Uma variável pode estar
• Instanciada: quando á variável já referencia algum objeto
• não-instanciada: quando a variável não referencia nenhum
objeto, ou seja, quando o objeto a que ela referencia ainda
não é conhecido
– Quando uma variável é usada numa pergunta, o
Prolog procura todos os fatos tentando encontrar um
objeto no qual a variável possa ser instanciada
• Quando uma solução é encontrada, ela é mostrada. Se o
usuário estiver satisfeito com a resposta, basta digitar return
• Se desejar mais respostas, usa-se ponto-evírgula “;”
Sintaxe e Semântica
• Variáveis (cont.)
Base de fatos: Qual o resultado das seguintes
perguntas?
gosta(joao, peixe). ?- gosta(maria,X).
gosta(joao,maria). ?- gosta(X,livro).
gosta(maria,livro). ?- gosta(Quem,Oque).
gosta(pedro,livro). ?- gosta(X,Y).
gosta(maria,flor). ?- gosta(X,X).
gosta(maria,vinho). ?- gosta(_a,_b).
?- gosta(A,peixe).
Sintaxe e Semântica
• Estruturas
– São objetos que possuem vários componentes
– Os próprios componentes podem ser também
estruturas
– Ex: Data estrutura com 3 componentes
Luis, A. M. Palazzo, Introdução à Programação Prolog, Educat, 1997.
Sintaxe e Semântica
• Estruturas
– Ex: data(Dia, março, 1996)
• A variável Dia pode ser instanciada para qualquer
objeto
– Todos os objetos em Prolog são denominados
termos.
• Toda constante é um termo
• Toda variável é um termo
• Se t1, t2, ..., tn são termos e f é um átomo, então
f(t1, t2, ..., tn) também é um termo
Sintaxe e Semântica
• Estruturas
– Todos os objetos estruturados podem ser
representados como árvores
• A raiz da árvore é o functor
• os ramos que dela partem são os argumentos ou
componentes
• Ex: (a + b) * (c - 5)
*(+(a, b), -(c, 5))
Sintaxe e Semântica
• Unificação
– É o processo que, dados dois termos como
dados de entrada verifica-se eles se “casam”
– Dados dois termos, diz-se que eles unificam
se
• Eles são idênticos ou
• As variáveis de ambos os termos podem ser
instanciadas com objetos de maneira que, após a
substituição das variáveis por esses objetos, os
termos se tornam idênticos
• Unificação
Isto significa que:
• maria e maria se unificam
• 42 e 42 se unificam
• mulher(maria) e mulher(maria) se unificam
Isto também significa que:
• vicente e maria não se unificam
• mulher(maria) e mulher(joana) não se unificam
Sintaxe e Semântica
• Unificação
• Os termos abaixo se unificam?
• maria e X
Sintaxe e Semântica
• Unificação
• Os termos abaixo se unificam?
• maria e X
• mulher(Z) e mulher(maria)
Sintaxe e Semântica
• Unificação
• Os termos abaixo se unificam?
• maria e X
• mulher(Z) e mulher(maria)
• ama(maria,X) e ama(X,vicente)
Sintaxe e Semântica
• Unificação
?- X=maria, X=vicente.
Sintaxe e Semântica
Como Prolog responderá?
?- X=maria, X=vicente.
false
?-
Por quê? Após trabalhar na primeira
meta, Prolog instanciou a variável X
com maria, e assim ele não pode mais
unificá-la com vicente. Logo, a
segunda meta falha.
• Unificação (cont.)
– Se os termos não unificam, dizemos que o
processo falha.
– Se eles unificam, então o processo é bem-
sucedido
– Exemplo
data(D, M, 1994) e data(X, março, A) unificam
data(D, M, 1994) e data(X, Y, 94) não unificam
Sintaxe e Semântica
Sintaxe e Semântica
• Unificação (cont.)
– Regras que determinam se dois termos S e T unificam
• Se S e T são constantes, então S e T unificam somente se
ambos representam o mesmo objeto
• Se S é uma variável e T é qualquer coisa, então S e T unificam
com S instanciada com T. Inversamente, se T é uma variável,
então T é instanciada com S;
• Se S e T são estruturas, unificam somente se: (1) S e T tem o
mesmo functor principal, e (2) todos os seus componentes
correspondentes também unificam. A instanciação resultante é
determinada pela unificação dos componentes
Exemplo:
triângulo(ponto(1, 1), A, ponto(2, 3)) e triângulo(X, ponto(4, Y), ponto(2, Z))?
Sintaxe e Semântica
• Seja a base de dados:
grande(urso). % Cláusula 1
grande(elefante). % Cláusula 2
pequeno(gato). % Cláusula 3
marrom(urso). % Cláusula 4
preto(gato) % Cláusula 5
cinza(elefante). % Cláusula 6
escuro(Z) :- % Cláusula 7
preto(Z).
escuro(Z) :- % Cláusula 8
marrom(Z).
• Qual o resultado da consulta:
– ?- escuro(X), grande(X).
X = urso.
Exemplo com termos complexos:
?- k(s(g),Y) = k(X,t(k)).
Sintaxe e Semântica
Exemplo com termos complexos:
?- k(s(g),Y) = k(X,t(k)).
X=s(g)
Y=t(k)
true
?-
Sintaxe e Semântica
Exemplo com termos complexos:
?- k(s(g),t(k)) = k(X,t(Y)).
Sintaxe e Semântica
Exemplo com termos complexos:
?- k(s(g),t(k)) = k(X,t(Y)).
X=s(g)
Y=k
true
?-
Sintaxe e Semântica
Busca pela prova
• Agora que conhecemos a unificação,
começaremos a aprender como Prolog
busca em base de conhecimento para
ver se uma consulta é satisfeita.
• Em outras palavras: nós começaremos a
aprender sobre a busca pela prova
Exemplo: árvore de busca
f(a).
f(b).
g(a).
g(b).
h(b).
k(X):- f(X), g(X), h(X).
?- k(Y).
Base de dados
Consulta
f(a).
f(b).
g(a).
g(b).
h(b).
k(X):- f(X), g(X), h(X).
?- k(Y).
?- k(Y).
Exemplo: árvore de busca
f(a).
f(b).
g(a).
g(b).
h(b).
k(X):- f(X), g(X), h(X).
?- k(Y).
?- k(Y).
?- f(X), g(X), h(X).
Y=X
Exemplo: árvore de busca
f(a).
f(b).
g(a).
g(b).
h(b).
k(X):- f(X), g(X), h(X).
?- k(Y).
?- k(Y).
?- f(X), g(X), h(X).
?- g(a), h(a).
X=a
Y=X
Exemplo: árvore de busca
f(a).
f(b).
g(a).
g(b).
h(b).
k(X):- f(X), g(X), h(X).
?- k(Y).
?- k(Y).
?- f(X), g(X), h(X).
?- g(a), h(a).
?- h(a).
X=a
Y=X
Exemplo: árvore de busca
f(a).
f(b).
g(a).
g(b).
h(b).
k(X):- f(X), g(X), h(X).
?- k(Y).
?- k(Y).
?- f(X), g(X), h(X).
?- g(a), h(a).
?- h(a).
X=a
††††
Y=X
Exemplo: árvore de busca
f(a).
f(b).
g(a).
g(b).
h(b).
k(X):- f(X), g(X), h(X).
?- k(Y).
?- k(Y).
?- f(X), g(X), h(X).
?- g(a), h(a).
?- h(a).
X=a
?- g(b), h(b).
X=b
††††
Y=X
Exemplo: árvore de busca
f(a).
f(b).
g(a).
g(b).
h(b).
k(X):- f(X), g(X), h(X).
?- k(Y).
?- k(Y).
?- f(X), g(X), h(X).
?- g(a), h(a).
?- h(a).
X=a
?- g(b), h(b).
X=b
?- h(b).
††††
Y=X
Exemplo: árvore de busca
f(a).
f(b).
g(a).
g(b).
h(b).
k(X):- f(X), g(X), h(X).
?- k(Y).
Y=b
?- k(Y).
?- f(X), g(X), h(X).
?- g(a), h(a).
?- h(a).
X=a
?- g(b), h(b).
X=b
?- h(b).
††††
Y=X
Exemplo: árvore de busca
f(a).
f(b).
g(a).
g(b).
h(b).
k(X):- f(X), g(X), h(X).
?- k(Y).
Y=b.
?-
?- k(Y).
?- f(X), g(X), h(X).
?- g(a), h(a).
?- h(a).
X=a
?- g(b), h(b).
X=b
?- h(b).
††††
Y=X
Exemplo: árvore de busca
ama(vicente,maria).
ama(marcelo,maria).
tem_ciume(A,B):-
ama(A,C),
ama(B,C).
?- tem_ciume(X,Y).
Outro exemplo: árvore de busca
Base de dados
Consulta
ama(vicente,maria).
ama(marcelo,maria).
tem_ciume(A,B):-
ama(A,C),
ama(B,C).
?- tem_ciume(X,Y).
?- tem_ciume(X,Y).
Outro exemplo: árvore de busca
ama(vicente,maria).
ama(marcelo,maria).
tem_ciume(A,B):-
ama(A,C),
ama(B,C).
?- tem_ciume(X,Y).
?- tem_ciume(X,Y).
?- ama(A,C), ama(B,C).
X=A Y=B
Outro exemplo: árvore de busca
ama(vicente,maria).
ama(marcelo,maria).
tem_ciume(A,B):-
ama(A,C),
ama(B,C).
?- tem_ciume(X,Y).
?- tem_ciume(X,Y).
?- ama(A,C), ama(B,C).
?- ama(B,maria).
A=vicente
C=maria
X=A Y=B
Outro exemplo: árvore de busca
ama(vicente,maria).
ama(marcelo,maria).
tem_ciume(A,B):-
ama(A,C),
ama(B,C).
?- tem_ciume(X,Y).
X=vicente
Y=vicente
?- tem_ciume(X,Y).
?- ama(A,C), ama(B,C).
?- ama(B,maria).
A=vicente
C=maria
B=vicente
X=A Y=B
Outro exemplo: árvore de busca
ama(vicente,maria).
ama(marcelo,maria).
tem_ciume(A,B):-
ama(A,C),
ama(B,C).
?- tem_ciume(X,Y).
X=vicente
Y=vicente;
X=vicente
Y=marcelo
?- tem_ciume(X,Y).
?- ama(A,C), ama(B,C).
?- ama(B,maria).
A=vicente
C=maria
B=vicente
B=marcelo
X=A Y=B
Outro exemplo: árvore de busca
ama(vicente,maria).
ama(marcelo,maria).
tem_ciume(A,B):-
ama(A,C),
ama(B,C).
?- tem_ciume(X,Y).
X=vicente
Y=vicente;
X=vicente
Y=marcelo;
?- tem_ciume(X,Y).
?- ama(A,C), ama(B,C).
?- ama(B,maria).
A=vicente
C=maria
?- ama(B,maria).
A=marcelo
C=maria
B=vicente
B=marcelo
X=A Y=B
Outro exemplo: árvore de busca
ama(vicente,maria).
ama(marcelo,maria).
tem_ciume(A,B):-
ama(A,C),
ama(B,C).
.
X=vicente
Y=marcelo;
X=marcelo
Y=vicente
?- tem_ciume(X,Y).
?- ama(A,C), ama(B,C).
?- ama(B,maria).
A=vicente
C=maria
?- ama(B,maria).
A=marcelo
C=maria
B=vicente B=vicente
B=marcelo
X=A Y=B
Outro exemplo: árvore de busca
ama(vicente,maria).
ama(marcelo,maria).
tem_ciume(A,B):-
ama(A,C),
ama(B,C).
.
X=marcelo
Y=vicente;
X=marcelo
Y=marcelo
?- tem_ciume(X,Y).
?- ama(A,C), ama(B,C).
?- ama(B,maria).
A=vicente
C=maria
?- ama(B,maria).
A=marcelo
C=maria
B=vicente B=vicente
B=marcelo B=marcelo
X=A Y=B
Outro exemplo: árvore de busca
ama(vicente,maria).
ama(marcelo,maria).
tem_ciume(A,B):-
ama(A,C),
ama(B,C).
.
X=marcelo
Y=vicente;
X=marcelo
Y=marcelo.
?- tem_ciume(X,Y).
?- ama(A,C), ama(B,C).
?- ama(B,maria).
A=vicente
C=maria
?- ama(B,maria).
A=marcelo
C=maria
B=vicente B=vicente
B=marcelo B=marcelo
X=A Y=B
Outro exemplo: árvore de busca
Referências
• Luis, A. M. Palazzo, Introdução à
Programação Prolog, Educat, 1997.
• Slides da Profa Solange – ICMC-USP –
Inteligência Artificial.

Contenu connexe

En vedette

Revisaoav2 140703164826-phpapp01
Revisaoav2 140703164826-phpapp01Revisaoav2 140703164826-phpapp01
Revisaoav2 140703164826-phpapp01Ademildo Santos
 
Análise textual (5) - av2 - 2012.2
Análise textual    (5) - av2 - 2012.2Análise textual    (5) - av2 - 2012.2
Análise textual (5) - av2 - 2012.2Edson Theodoro Froes
 
www.AulasParticulares.Info - Português - Figuras de Construção ou Sintaxe
www.AulasParticulares.Info - Português -  Figuras de Construção ou Sintaxewww.AulasParticulares.Info - Português -  Figuras de Construção ou Sintaxe
www.AulasParticulares.Info - Português - Figuras de Construção ou SintaxeAulasParticularesInfo
 
Analise textual organizacao_tematica
Analise textual organizacao_tematicaAnalise textual organizacao_tematica
Analise textual organizacao_tematicaMoises Ribeiro
 
Curso online disciplinas para concursos lingua portuguesa sintaxe
Curso online disciplinas para concursos lingua portuguesa sintaxeCurso online disciplinas para concursos lingua portuguesa sintaxe
Curso online disciplinas para concursos lingua portuguesa sintaxeUnichristus Centro Universitário
 
Práticas de Análise de Conteúdo
Práticas de Análise de ConteúdoPráticas de Análise de Conteúdo
Práticas de Análise de ConteúdoJoão Alberto
 
Figuras de construção ou de sintaxe
Figuras de construção ou de sintaxeFiguras de construção ou de sintaxe
Figuras de construção ou de sintaxerosangelajoao
 
Aula roteiro 2011.1 - 1o.per. - 2a.parte (alunos)
Aula roteiro   2011.1 - 1o.per. - 2a.parte (alunos)Aula roteiro   2011.1 - 1o.per. - 2a.parte (alunos)
Aula roteiro 2011.1 - 1o.per. - 2a.parte (alunos)informaticafdv
 
Polissemia e ambiguidade
Polissemia e ambiguidadePolissemia e ambiguidade
Polissemia e ambiguidadeDenise A.
 
Cantando e interpretando o hino nacional
Cantando e interpretando o hino nacionalCantando e interpretando o hino nacional
Cantando e interpretando o hino nacionalEMPEdilsonduarte
 
P10 exp10 3_sintaxe_i_funcoes_sintaticas
P10 exp10 3_sintaxe_i_funcoes_sintaticasP10 exp10 3_sintaxe_i_funcoes_sintaticas
P10 exp10 3_sintaxe_i_funcoes_sintaticasRuiPelicano
 
Escrita e oralidade
Escrita e oralidadeEscrita e oralidade
Escrita e oralidadeSeduc/AM
 
Sintaxe discursiva - FIORIN
Sintaxe discursiva - FIORINSintaxe discursiva - FIORIN
Sintaxe discursiva - FIORINSirlei Baima
 
Sequencia textual
Sequencia textualSequencia textual
Sequencia textualelygallas
 
Apostila de interpretação textual textos do blog parte 2
Apostila de interpretação textual textos do blog parte 2Apostila de interpretação textual textos do blog parte 2
Apostila de interpretação textual textos do blog parte 2Antônio Fernandes
 
Linguagem, língua e variabilidade versão resumida
Linguagem, língua e variabilidade versão resumidaLinguagem, língua e variabilidade versão resumida
Linguagem, língua e variabilidade versão resumidaRaquel Souza
 

En vedette (20)

Revisaoav2 140703164826-phpapp01
Revisaoav2 140703164826-phpapp01Revisaoav2 140703164826-phpapp01
Revisaoav2 140703164826-phpapp01
 
Análise textual (5) - av2 - 2012.2
Análise textual    (5) - av2 - 2012.2Análise textual    (5) - av2 - 2012.2
Análise textual (5) - av2 - 2012.2
 
Citações sobre Educação
Citações sobre EducaçãoCitações sobre Educação
Citações sobre Educação
 
www.AulasParticulares.Info - Português - Figuras de Construção ou Sintaxe
www.AulasParticulares.Info - Português -  Figuras de Construção ou Sintaxewww.AulasParticulares.Info - Português -  Figuras de Construção ou Sintaxe
www.AulasParticulares.Info - Português - Figuras de Construção ou Sintaxe
 
Ambiguidade
AmbiguidadeAmbiguidade
Ambiguidade
 
Analise textual organizacao_tematica
Analise textual organizacao_tematicaAnalise textual organizacao_tematica
Analise textual organizacao_tematica
 
Curso online disciplinas para concursos lingua portuguesa sintaxe
Curso online disciplinas para concursos lingua portuguesa sintaxeCurso online disciplinas para concursos lingua portuguesa sintaxe
Curso online disciplinas para concursos lingua portuguesa sintaxe
 
Práticas de Análise de Conteúdo
Práticas de Análise de ConteúdoPráticas de Análise de Conteúdo
Práticas de Análise de Conteúdo
 
Figuras de construção ou de sintaxe
Figuras de construção ou de sintaxeFiguras de construção ou de sintaxe
Figuras de construção ou de sintaxe
 
Aula roteiro 2011.1 - 1o.per. - 2a.parte (alunos)
Aula roteiro   2011.1 - 1o.per. - 2a.parte (alunos)Aula roteiro   2011.1 - 1o.per. - 2a.parte (alunos)
Aula roteiro 2011.1 - 1o.per. - 2a.parte (alunos)
 
Polissemia e ambiguidade
Polissemia e ambiguidadePolissemia e ambiguidade
Polissemia e ambiguidade
 
Cantando e interpretando o hino nacional
Cantando e interpretando o hino nacionalCantando e interpretando o hino nacional
Cantando e interpretando o hino nacional
 
P10 exp10 3_sintaxe_i_funcoes_sintaticas
P10 exp10 3_sintaxe_i_funcoes_sintaticasP10 exp10 3_sintaxe_i_funcoes_sintaticas
P10 exp10 3_sintaxe_i_funcoes_sintaticas
 
Analise textual online
Analise textual onlineAnalise textual online
Analise textual online
 
Revisão de Sintaxe
Revisão de SintaxeRevisão de Sintaxe
Revisão de Sintaxe
 
Escrita e oralidade
Escrita e oralidadeEscrita e oralidade
Escrita e oralidade
 
Sintaxe discursiva - FIORIN
Sintaxe discursiva - FIORINSintaxe discursiva - FIORIN
Sintaxe discursiva - FIORIN
 
Sequencia textual
Sequencia textualSequencia textual
Sequencia textual
 
Apostila de interpretação textual textos do blog parte 2
Apostila de interpretação textual textos do blog parte 2Apostila de interpretação textual textos do blog parte 2
Apostila de interpretação textual textos do blog parte 2
 
Linguagem, língua e variabilidade versão resumida
Linguagem, língua e variabilidade versão resumidaLinguagem, língua e variabilidade versão resumida
Linguagem, língua e variabilidade versão resumida
 

Similaire à Sintaxe e Semântica Prolog

7-Prolog-Base (2).pdf
7-Prolog-Base (2).pdf7-Prolog-Base (2).pdf
7-Prolog-Base (2).pdfSofiaPiteira
 
.200.2023-01.Categorias em Bancos de Dados.PT.pdf
.200.2023-01.Categorias em Bancos de Dados.PT.pdf.200.2023-01.Categorias em Bancos de Dados.PT.pdf
.200.2023-01.Categorias em Bancos de Dados.PT.pdfBrunoBraga94
 
Introdução ao Prolog - Prof. Sérgio S. Costa
Introdução ao Prolog - Prof. Sérgio S. CostaIntrodução ao Prolog - Prof. Sérgio S. Costa
Introdução ao Prolog - Prof. Sérgio S. CostaLeinylson Fontinele
 
Introdução à Lógica de Predicados
Introdução à Lógica de PredicadosIntrodução à Lógica de Predicados
Introdução à Lógica de PredicadosHugo Souza
 
Matemática Discreta - Parte V relações
Matemática Discreta - Parte V relaçõesMatemática Discreta - Parte V relações
Matemática Discreta - Parte V relaçõesUlrich Schiel
 
Mat equacoes do 1 grau 002
Mat equacoes do 1 grau  002Mat equacoes do 1 grau  002
Mat equacoes do 1 grau 002trigono_metria
 
Equações Algébricas e Transcendentes - Isolamento de Raízes - @professorenan
Equações Algébricas e Transcendentes - Isolamento de Raízes - @professorenanEquações Algébricas e Transcendentes - Isolamento de Raízes - @professorenan
Equações Algébricas e Transcendentes - Isolamento de Raízes - @professorenanRenan Gustavo
 
[CRASHCOURSE] Orientação a Objeto e UML
[CRASHCOURSE] Orientação a Objeto e UML[CRASHCOURSE] Orientação a Objeto e UML
[CRASHCOURSE] Orientação a Objeto e UMLChristopher Cerqueira
 

Similaire à Sintaxe e Semântica Prolog (15)

Seminário Prolog
Seminário PrologSeminário Prolog
Seminário Prolog
 
Álgebra de Boole
Álgebra de BooleÁlgebra de Boole
Álgebra de Boole
 
7-Prolog-Base (2).pdf
7-Prolog-Base (2).pdf7-Prolog-Base (2).pdf
7-Prolog-Base (2).pdf
 
Programacao logica
Programacao logicaProgramacao logica
Programacao logica
 
Introdução ao Prolog
Introdução ao PrologIntrodução ao Prolog
Introdução ao Prolog
 
.200.2023-01.Categorias em Bancos de Dados.PT.pdf
.200.2023-01.Categorias em Bancos de Dados.PT.pdf.200.2023-01.Categorias em Bancos de Dados.PT.pdf
.200.2023-01.Categorias em Bancos de Dados.PT.pdf
 
Introdução ao Prolog - Prof. Sérgio S. Costa
Introdução ao Prolog - Prof. Sérgio S. CostaIntrodução ao Prolog - Prof. Sérgio S. Costa
Introdução ao Prolog - Prof. Sérgio S. Costa
 
Introdução à Lógica de Predicados
Introdução à Lógica de PredicadosIntrodução à Lógica de Predicados
Introdução à Lógica de Predicados
 
Matemática Discreta - Parte V relações
Matemática Discreta - Parte V relaçõesMatemática Discreta - Parte V relações
Matemática Discreta - Parte V relações
 
Aula Prolog 02
Aula Prolog 02Aula Prolog 02
Aula Prolog 02
 
Relações
RelaçõesRelações
Relações
 
Mat equacoes do 1 grau 002
Mat equacoes do 1 grau  002Mat equacoes do 1 grau  002
Mat equacoes do 1 grau 002
 
Equações Algébricas e Transcendentes - Isolamento de Raízes - @professorenan
Equações Algébricas e Transcendentes - Isolamento de Raízes - @professorenanEquações Algébricas e Transcendentes - Isolamento de Raízes - @professorenan
Equações Algébricas e Transcendentes - Isolamento de Raízes - @professorenan
 
[CRASHCOURSE] Orientação a Objeto e UML
[CRASHCOURSE] Orientação a Objeto e UML[CRASHCOURSE] Orientação a Objeto e UML
[CRASHCOURSE] Orientação a Objeto e UML
 
First Order Logic
First Order LogicFirst Order Logic
First Order Logic
 

Plus de Valquiria Azevedo

2012 muryatan santanabarbosa_v_corr
2012 muryatan santanabarbosa_v_corr2012 muryatan santanabarbosa_v_corr
2012 muryatan santanabarbosa_v_corrValquiria Azevedo
 
Listagem dos títulos do acervo mari – educação indígena fev 2012
Listagem dos títulos do acervo mari – educação indígena fev 2012Listagem dos títulos do acervo mari – educação indígena fev 2012
Listagem dos títulos do acervo mari – educação indígena fev 2012Valquiria Azevedo
 
Funari, pedro paulo abreu. antiguidade clássica
Funari, pedro paulo abreu. antiguidade clássicaFunari, pedro paulo abreu. antiguidade clássica
Funari, pedro paulo abreu. antiguidade clássicaValquiria Azevedo
 
Dissertacao mestrado xucuru_vânia-fialho1
Dissertacao mestrado xucuru_vânia-fialho1Dissertacao mestrado xucuru_vânia-fialho1
Dissertacao mestrado xucuru_vânia-fialho1Valquiria Azevedo
 
A importância da áfrica para as ciências humanas
A importância da áfrica para as ciências humanasA importância da áfrica para as ciências humanas
A importância da áfrica para as ciências humanasValquiria Azevedo
 
Africa do imaginário social
Africa do imaginário socialAfrica do imaginário social
Africa do imaginário socialValquiria Azevedo
 
A importância da áfrica para as ciências humanas
A importância da áfrica para as ciências humanasA importância da áfrica para as ciências humanas
A importância da áfrica para as ciências humanasValquiria Azevedo
 
A educao escolar diferenciada do povo xucuru do ororub en
A educao escolar diferenciada do povo xucuru do ororub enA educao escolar diferenciada do povo xucuru do ororub en
A educao escolar diferenciada do povo xucuru do ororub enValquiria Azevedo
 
129834480 a-importancia-da-africa-para-as-ciencias-humanas
129834480 a-importancia-da-africa-para-as-ciencias-humanas129834480 a-importancia-da-africa-para-as-ciencias-humanas
129834480 a-importancia-da-africa-para-as-ciencias-humanasValquiria Azevedo
 
Desaparecimento dos_indigenas_no_brasil_imperio_-_seculos_xix_e_xx-libre
 Desaparecimento dos_indigenas_no_brasil_imperio_-_seculos_xix_e_xx-libre Desaparecimento dos_indigenas_no_brasil_imperio_-_seculos_xix_e_xx-libre
Desaparecimento dos_indigenas_no_brasil_imperio_-_seculos_xix_e_xx-libreValquiria Azevedo
 
2010 lidiane szerwinskcamargos-bororo
2010 lidiane szerwinskcamargos-bororo2010 lidiane szerwinskcamargos-bororo
2010 lidiane szerwinskcamargos-bororoValquiria Azevedo
 
1945 carta das nações unidas
1945 carta das nações unidas1945 carta das nações unidas
1945 carta das nações unidasValquiria Azevedo
 
1991 os indiospaiacuprimeiroshabitantesdepacajus
1991 os indiospaiacuprimeiroshabitantesdepacajus1991 os indiospaiacuprimeiroshabitantesdepacajus
1991 os indiospaiacuprimeiroshabitantesdepacajusValquiria Azevedo
 
2013 dissertação elba_monique_chagas_da_cunha
2013 dissertação elba_monique_chagas_da_cunha2013 dissertação elba_monique_chagas_da_cunha
2013 dissertação elba_monique_chagas_da_cunhaValquiria Azevedo
 
1945 toponimos indigenasseculos16e17costacearense
1945 toponimos indigenasseculos16e17costacearense1945 toponimos indigenasseculos16e17costacearense
1945 toponimos indigenasseculos16e17costacearenseValquiria Azevedo
 
1945 carta das nações unidas
1945 carta das nações unidas1945 carta das nações unidas
1945 carta das nações unidasValquiria Azevedo
 

Plus de Valquiria Azevedo (16)

2012 muryatan santanabarbosa_v_corr
2012 muryatan santanabarbosa_v_corr2012 muryatan santanabarbosa_v_corr
2012 muryatan santanabarbosa_v_corr
 
Listagem dos títulos do acervo mari – educação indígena fev 2012
Listagem dos títulos do acervo mari – educação indígena fev 2012Listagem dos títulos do acervo mari – educação indígena fev 2012
Listagem dos títulos do acervo mari – educação indígena fev 2012
 
Funari, pedro paulo abreu. antiguidade clássica
Funari, pedro paulo abreu. antiguidade clássicaFunari, pedro paulo abreu. antiguidade clássica
Funari, pedro paulo abreu. antiguidade clássica
 
Dissertacao mestrado xucuru_vânia-fialho1
Dissertacao mestrado xucuru_vânia-fialho1Dissertacao mestrado xucuru_vânia-fialho1
Dissertacao mestrado xucuru_vânia-fialho1
 
A importância da áfrica para as ciências humanas
A importância da áfrica para as ciências humanasA importância da áfrica para as ciências humanas
A importância da áfrica para as ciências humanas
 
Africa do imaginário social
Africa do imaginário socialAfrica do imaginário social
Africa do imaginário social
 
A importância da áfrica para as ciências humanas
A importância da áfrica para as ciências humanasA importância da áfrica para as ciências humanas
A importância da áfrica para as ciências humanas
 
A educao escolar diferenciada do povo xucuru do ororub en
A educao escolar diferenciada do povo xucuru do ororub enA educao escolar diferenciada do povo xucuru do ororub en
A educao escolar diferenciada do povo xucuru do ororub en
 
129834480 a-importancia-da-africa-para-as-ciencias-humanas
129834480 a-importancia-da-africa-para-as-ciencias-humanas129834480 a-importancia-da-africa-para-as-ciencias-humanas
129834480 a-importancia-da-africa-para-as-ciencias-humanas
 
Desaparecimento dos_indigenas_no_brasil_imperio_-_seculos_xix_e_xx-libre
 Desaparecimento dos_indigenas_no_brasil_imperio_-_seculos_xix_e_xx-libre Desaparecimento dos_indigenas_no_brasil_imperio_-_seculos_xix_e_xx-libre
Desaparecimento dos_indigenas_no_brasil_imperio_-_seculos_xix_e_xx-libre
 
2010 lidiane szerwinskcamargos-bororo
2010 lidiane szerwinskcamargos-bororo2010 lidiane szerwinskcamargos-bororo
2010 lidiane szerwinskcamargos-bororo
 
1945 carta das nações unidas
1945 carta das nações unidas1945 carta das nações unidas
1945 carta das nações unidas
 
1991 os indiospaiacuprimeiroshabitantesdepacajus
1991 os indiospaiacuprimeiroshabitantesdepacajus1991 os indiospaiacuprimeiroshabitantesdepacajus
1991 os indiospaiacuprimeiroshabitantesdepacajus
 
2013 dissertação elba_monique_chagas_da_cunha
2013 dissertação elba_monique_chagas_da_cunha2013 dissertação elba_monique_chagas_da_cunha
2013 dissertação elba_monique_chagas_da_cunha
 
1945 toponimos indigenasseculos16e17costacearense
1945 toponimos indigenasseculos16e17costacearense1945 toponimos indigenasseculos16e17costacearense
1945 toponimos indigenasseculos16e17costacearense
 
1945 carta das nações unidas
1945 carta das nações unidas1945 carta das nações unidas
1945 carta das nações unidas
 

Dernier

02. Informática - Windows 10 apostila completa.pdf
02. Informática - Windows 10 apostila completa.pdf02. Informática - Windows 10 apostila completa.pdf
02. Informática - Windows 10 apostila completa.pdfJorge Andrade
 
cartilha-pdi-plano-de-desenvolvimento-individual-do-estudante.pdf
cartilha-pdi-plano-de-desenvolvimento-individual-do-estudante.pdfcartilha-pdi-plano-de-desenvolvimento-individual-do-estudante.pdf
cartilha-pdi-plano-de-desenvolvimento-individual-do-estudante.pdfIedaGoethe
 
BRASIL - DOMÍNIOS MORFOCLIMÁTICOS - Fund 2.pdf
BRASIL - DOMÍNIOS MORFOCLIMÁTICOS - Fund 2.pdfBRASIL - DOMÍNIOS MORFOCLIMÁTICOS - Fund 2.pdf
BRASIL - DOMÍNIOS MORFOCLIMÁTICOS - Fund 2.pdfHenrique Pontes
 
Cultura e Sociedade - Texto de Apoio.pdf
Cultura e Sociedade - Texto de Apoio.pdfCultura e Sociedade - Texto de Apoio.pdf
Cultura e Sociedade - Texto de Apoio.pdfaulasgege
 
Grupo Tribalhista - Música Velha Infância (cruzadinha e caça palavras)
Grupo Tribalhista - Música Velha Infância (cruzadinha e caça palavras)Grupo Tribalhista - Música Velha Infância (cruzadinha e caça palavras)
Grupo Tribalhista - Música Velha Infância (cruzadinha e caça palavras)Mary Alvarenga
 
A experiência amorosa e a reflexão sobre o Amor.pptx
A experiência amorosa e a reflexão sobre o Amor.pptxA experiência amorosa e a reflexão sobre o Amor.pptx
A experiência amorosa e a reflexão sobre o Amor.pptxfabiolalopesmartins1
 
Cenários de Aprendizagem - Estratégia para implementação de práticas pedagógicas
Cenários de Aprendizagem - Estratégia para implementação de práticas pedagógicasCenários de Aprendizagem - Estratégia para implementação de práticas pedagógicas
Cenários de Aprendizagem - Estratégia para implementação de práticas pedagógicasRosalina Simão Nunes
 
Educação São Paulo centro de mídias da SP
Educação São Paulo centro de mídias da SPEducação São Paulo centro de mídias da SP
Educação São Paulo centro de mídias da SPanandatss1
 
HORA DO CONTO5_BECRE D. CARLOS I_2023_2024
HORA DO CONTO5_BECRE D. CARLOS I_2023_2024HORA DO CONTO5_BECRE D. CARLOS I_2023_2024
HORA DO CONTO5_BECRE D. CARLOS I_2023_2024Sandra Pratas
 
Aula 13 8º Ano Cap.04 Revolução Francesa.pptx
Aula 13 8º Ano Cap.04 Revolução Francesa.pptxAula 13 8º Ano Cap.04 Revolução Francesa.pptx
Aula 13 8º Ano Cap.04 Revolução Francesa.pptxBiancaNogueira42
 
UFCD_10392_Intervenção em populações de risco_índice .pdf
UFCD_10392_Intervenção em populações de risco_índice .pdfUFCD_10392_Intervenção em populações de risco_índice .pdf
UFCD_10392_Intervenção em populações de risco_índice .pdfManuais Formação
 
HORA DO CONTO3_BECRE D. CARLOS I_2023_2024
HORA DO CONTO3_BECRE D. CARLOS I_2023_2024HORA DO CONTO3_BECRE D. CARLOS I_2023_2024
HORA DO CONTO3_BECRE D. CARLOS I_2023_2024Sandra Pratas
 
William J. Bennett - O livro das virtudes para Crianças.pdf
William J. Bennett - O livro das virtudes para Crianças.pdfWilliam J. Bennett - O livro das virtudes para Crianças.pdf
William J. Bennett - O livro das virtudes para Crianças.pdfAdrianaCunha84
 
QUARTA - 1EM SOCIOLOGIA - Aprender a pesquisar.pptx
QUARTA - 1EM SOCIOLOGIA - Aprender a pesquisar.pptxQUARTA - 1EM SOCIOLOGIA - Aprender a pesquisar.pptx
QUARTA - 1EM SOCIOLOGIA - Aprender a pesquisar.pptxIsabellaGomes58
 
CRÔNICAS DE UMA TURMA - TURMA DE 9ºANO - EASB
CRÔNICAS DE UMA TURMA - TURMA DE 9ºANO - EASBCRÔNICAS DE UMA TURMA - TURMA DE 9ºANO - EASB
CRÔNICAS DE UMA TURMA - TURMA DE 9ºANO - EASBAline Santana
 
FCEE - Diretrizes - Autismo.pdf para imprimir
FCEE - Diretrizes - Autismo.pdf para imprimirFCEE - Diretrizes - Autismo.pdf para imprimir
FCEE - Diretrizes - Autismo.pdf para imprimirIedaGoethe
 
Regência Nominal e Verbal português .pdf
Regência Nominal e Verbal português .pdfRegência Nominal e Verbal português .pdf
Regência Nominal e Verbal português .pdfmirandadudu08
 
trabalho wanda rocha ditadura
trabalho wanda rocha ditaduratrabalho wanda rocha ditadura
trabalho wanda rocha ditaduraAdryan Luiz
 

Dernier (20)

02. Informática - Windows 10 apostila completa.pdf
02. Informática - Windows 10 apostila completa.pdf02. Informática - Windows 10 apostila completa.pdf
02. Informática - Windows 10 apostila completa.pdf
 
cartilha-pdi-plano-de-desenvolvimento-individual-do-estudante.pdf
cartilha-pdi-plano-de-desenvolvimento-individual-do-estudante.pdfcartilha-pdi-plano-de-desenvolvimento-individual-do-estudante.pdf
cartilha-pdi-plano-de-desenvolvimento-individual-do-estudante.pdf
 
BRASIL - DOMÍNIOS MORFOCLIMÁTICOS - Fund 2.pdf
BRASIL - DOMÍNIOS MORFOCLIMÁTICOS - Fund 2.pdfBRASIL - DOMÍNIOS MORFOCLIMÁTICOS - Fund 2.pdf
BRASIL - DOMÍNIOS MORFOCLIMÁTICOS - Fund 2.pdf
 
Cultura e Sociedade - Texto de Apoio.pdf
Cultura e Sociedade - Texto de Apoio.pdfCultura e Sociedade - Texto de Apoio.pdf
Cultura e Sociedade - Texto de Apoio.pdf
 
Grupo Tribalhista - Música Velha Infância (cruzadinha e caça palavras)
Grupo Tribalhista - Música Velha Infância (cruzadinha e caça palavras)Grupo Tribalhista - Música Velha Infância (cruzadinha e caça palavras)
Grupo Tribalhista - Música Velha Infância (cruzadinha e caça palavras)
 
A experiência amorosa e a reflexão sobre o Amor.pptx
A experiência amorosa e a reflexão sobre o Amor.pptxA experiência amorosa e a reflexão sobre o Amor.pptx
A experiência amorosa e a reflexão sobre o Amor.pptx
 
Cenários de Aprendizagem - Estratégia para implementação de práticas pedagógicas
Cenários de Aprendizagem - Estratégia para implementação de práticas pedagógicasCenários de Aprendizagem - Estratégia para implementação de práticas pedagógicas
Cenários de Aprendizagem - Estratégia para implementação de práticas pedagógicas
 
Em tempo de Quaresma .
Em tempo de Quaresma                            .Em tempo de Quaresma                            .
Em tempo de Quaresma .
 
Educação São Paulo centro de mídias da SP
Educação São Paulo centro de mídias da SPEducação São Paulo centro de mídias da SP
Educação São Paulo centro de mídias da SP
 
HORA DO CONTO5_BECRE D. CARLOS I_2023_2024
HORA DO CONTO5_BECRE D. CARLOS I_2023_2024HORA DO CONTO5_BECRE D. CARLOS I_2023_2024
HORA DO CONTO5_BECRE D. CARLOS I_2023_2024
 
Aula 13 8º Ano Cap.04 Revolução Francesa.pptx
Aula 13 8º Ano Cap.04 Revolução Francesa.pptxAula 13 8º Ano Cap.04 Revolução Francesa.pptx
Aula 13 8º Ano Cap.04 Revolução Francesa.pptx
 
UFCD_10392_Intervenção em populações de risco_índice .pdf
UFCD_10392_Intervenção em populações de risco_índice .pdfUFCD_10392_Intervenção em populações de risco_índice .pdf
UFCD_10392_Intervenção em populações de risco_índice .pdf
 
HORA DO CONTO3_BECRE D. CARLOS I_2023_2024
HORA DO CONTO3_BECRE D. CARLOS I_2023_2024HORA DO CONTO3_BECRE D. CARLOS I_2023_2024
HORA DO CONTO3_BECRE D. CARLOS I_2023_2024
 
William J. Bennett - O livro das virtudes para Crianças.pdf
William J. Bennett - O livro das virtudes para Crianças.pdfWilliam J. Bennett - O livro das virtudes para Crianças.pdf
William J. Bennett - O livro das virtudes para Crianças.pdf
 
QUARTA - 1EM SOCIOLOGIA - Aprender a pesquisar.pptx
QUARTA - 1EM SOCIOLOGIA - Aprender a pesquisar.pptxQUARTA - 1EM SOCIOLOGIA - Aprender a pesquisar.pptx
QUARTA - 1EM SOCIOLOGIA - Aprender a pesquisar.pptx
 
XI OLIMPÍADAS DA LÍNGUA PORTUGUESA -
XI OLIMPÍADAS DA LÍNGUA PORTUGUESA      -XI OLIMPÍADAS DA LÍNGUA PORTUGUESA      -
XI OLIMPÍADAS DA LÍNGUA PORTUGUESA -
 
CRÔNICAS DE UMA TURMA - TURMA DE 9ºANO - EASB
CRÔNICAS DE UMA TURMA - TURMA DE 9ºANO - EASBCRÔNICAS DE UMA TURMA - TURMA DE 9ºANO - EASB
CRÔNICAS DE UMA TURMA - TURMA DE 9ºANO - EASB
 
FCEE - Diretrizes - Autismo.pdf para imprimir
FCEE - Diretrizes - Autismo.pdf para imprimirFCEE - Diretrizes - Autismo.pdf para imprimir
FCEE - Diretrizes - Autismo.pdf para imprimir
 
Regência Nominal e Verbal português .pdf
Regência Nominal e Verbal português .pdfRegência Nominal e Verbal português .pdf
Regência Nominal e Verbal português .pdf
 
trabalho wanda rocha ditadura
trabalho wanda rocha ditaduratrabalho wanda rocha ditadura
trabalho wanda rocha ditadura
 

Sintaxe e Semântica Prolog