SlideShare una empresa de Scribd logo
1 de 50
Descargar para leer sin conexión
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.

Más contenido relacionado

Destacado

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
 

Destacado (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
 

Similar a 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
 

Similar a 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
 

Más 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
 

Más 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
 

Último

A Arte de Escrever Poemas - Dia das Mães
A Arte de Escrever Poemas - Dia das MãesA Arte de Escrever Poemas - Dia das Mães
A Arte de Escrever Poemas - Dia das MãesMary Alvarenga
 
DIA DO INDIO - FLIPBOOK PARA IMPRIMIR.pdf
DIA DO INDIO - FLIPBOOK PARA IMPRIMIR.pdfDIA DO INDIO - FLIPBOOK PARA IMPRIMIR.pdf
DIA DO INDIO - FLIPBOOK PARA IMPRIMIR.pdfIedaGoethe
 
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
 
Habilidades Motoras Básicas e Específicas
Habilidades Motoras Básicas e EspecíficasHabilidades Motoras Básicas e Específicas
Habilidades Motoras Básicas e EspecíficasCassio Meira Jr.
 
Investimentos. EDUCAÇÃO FINANCEIRA 8º ANO
Investimentos. EDUCAÇÃO FINANCEIRA 8º ANOInvestimentos. EDUCAÇÃO FINANCEIRA 8º ANO
Investimentos. EDUCAÇÃO FINANCEIRA 8º ANOMarcosViniciusLemesL
 
Aula - 1º Ano - Émile Durkheim - Um dos clássicos da sociologia
Aula - 1º Ano - Émile Durkheim - Um dos clássicos da sociologiaAula - 1º Ano - Émile Durkheim - Um dos clássicos da sociologia
Aula - 1º Ano - Émile Durkheim - Um dos clássicos da sociologiaaulasgege
 
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
 
ALMANANHE DE BRINCADEIRAS - 500 atividades escolares
ALMANANHE DE BRINCADEIRAS - 500 atividades escolaresALMANANHE DE BRINCADEIRAS - 500 atividades escolares
ALMANANHE DE BRINCADEIRAS - 500 atividades escolaresLilianPiola
 
Caixa jogo da onça. para imprimir e jogar
Caixa jogo da onça. para imprimir e jogarCaixa jogo da onça. para imprimir e jogar
Caixa jogo da onça. para imprimir e jogarIedaGoethe
 
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
 
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
 
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
 
LEMBRANDO A MORTE E CELEBRANDO A RESSUREIÇÃO
LEMBRANDO A MORTE E CELEBRANDO A RESSUREIÇÃOLEMBRANDO A MORTE E CELEBRANDO A RESSUREIÇÃO
LEMBRANDO A MORTE E CELEBRANDO A RESSUREIÇÃOColégio Santa Teresinha
 
ABRIL VERDE.pptx Slide sobre abril ver 2024
ABRIL VERDE.pptx Slide sobre abril ver 2024ABRIL VERDE.pptx Slide sobre abril ver 2024
ABRIL VERDE.pptx Slide sobre abril ver 2024Jeanoliveira597523
 
O Universo Cuckold - Compartilhando a Esposas Com Amigo.pdf
O Universo Cuckold - Compartilhando a Esposas Com Amigo.pdfO Universo Cuckold - Compartilhando a Esposas Com Amigo.pdf
O Universo Cuckold - Compartilhando a Esposas Com Amigo.pdfPastor Robson Colaço
 
Aula 1, 2 Bacterias Características e Morfologia.pptx
Aula 1, 2  Bacterias Características e Morfologia.pptxAula 1, 2  Bacterias Características e Morfologia.pptx
Aula 1, 2 Bacterias Características e Morfologia.pptxpamelacastro71
 
trabalho wanda rocha ditadura
trabalho wanda rocha ditaduratrabalho wanda rocha ditadura
trabalho wanda rocha ditaduraAdryan Luiz
 
Época Realista y la obra de Madame Bovary.
Época Realista y la obra de Madame Bovary.Época Realista y la obra de Madame Bovary.
Época Realista y la obra de Madame Bovary.keislayyovera123
 
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
 

Último (20)

A Arte de Escrever Poemas - Dia das Mães
A Arte de Escrever Poemas - Dia das MãesA Arte de Escrever Poemas - Dia das Mães
A Arte de Escrever Poemas - Dia das Mães
 
DIA DO INDIO - FLIPBOOK PARA IMPRIMIR.pdf
DIA DO INDIO - FLIPBOOK PARA IMPRIMIR.pdfDIA DO INDIO - FLIPBOOK PARA IMPRIMIR.pdf
DIA DO INDIO - FLIPBOOK PARA IMPRIMIR.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
 
Habilidades Motoras Básicas e Específicas
Habilidades Motoras Básicas e EspecíficasHabilidades Motoras Básicas e Específicas
Habilidades Motoras Básicas e Específicas
 
Investimentos. EDUCAÇÃO FINANCEIRA 8º ANO
Investimentos. EDUCAÇÃO FINANCEIRA 8º ANOInvestimentos. EDUCAÇÃO FINANCEIRA 8º ANO
Investimentos. EDUCAÇÃO FINANCEIRA 8º ANO
 
Aula - 1º Ano - Émile Durkheim - Um dos clássicos da sociologia
Aula - 1º Ano - Émile Durkheim - Um dos clássicos da sociologiaAula - 1º Ano - Émile Durkheim - Um dos clássicos da sociologia
Aula - 1º Ano - Émile Durkheim - Um dos clássicos da sociologia
 
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
 
ALMANANHE DE BRINCADEIRAS - 500 atividades escolares
ALMANANHE DE BRINCADEIRAS - 500 atividades escolaresALMANANHE DE BRINCADEIRAS - 500 atividades escolares
ALMANANHE DE BRINCADEIRAS - 500 atividades escolares
 
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 -
 
Caixa jogo da onça. para imprimir e jogar
Caixa jogo da onça. para imprimir e jogarCaixa jogo da onça. para imprimir e jogar
Caixa jogo da onça. para imprimir e jogar
 
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
 
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
 
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
 
LEMBRANDO A MORTE E CELEBRANDO A RESSUREIÇÃO
LEMBRANDO A MORTE E CELEBRANDO A RESSUREIÇÃOLEMBRANDO A MORTE E CELEBRANDO A RESSUREIÇÃO
LEMBRANDO A MORTE E CELEBRANDO A RESSUREIÇÃO
 
ABRIL VERDE.pptx Slide sobre abril ver 2024
ABRIL VERDE.pptx Slide sobre abril ver 2024ABRIL VERDE.pptx Slide sobre abril ver 2024
ABRIL VERDE.pptx Slide sobre abril ver 2024
 
O Universo Cuckold - Compartilhando a Esposas Com Amigo.pdf
O Universo Cuckold - Compartilhando a Esposas Com Amigo.pdfO Universo Cuckold - Compartilhando a Esposas Com Amigo.pdf
O Universo Cuckold - Compartilhando a Esposas Com Amigo.pdf
 
Aula 1, 2 Bacterias Características e Morfologia.pptx
Aula 1, 2  Bacterias Características e Morfologia.pptxAula 1, 2  Bacterias Características e Morfologia.pptx
Aula 1, 2 Bacterias Características e Morfologia.pptx
 
trabalho wanda rocha ditadura
trabalho wanda rocha ditaduratrabalho wanda rocha ditadura
trabalho wanda rocha ditadura
 
Época Realista y la obra de Madame Bovary.
Época Realista y la obra de Madame Bovary.Época Realista y la obra de Madame Bovary.
Época Realista y la obra de Madame Bovary.
 
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
 

Sintaxe e Semântica Prolog