SlideShare uma empresa Scribd logo
PROLOG
                    s   Histórico
•      Esta Linguagem foi projetada e implementada por
Colmerauer
e seu grupo de IA , na Universidade de Marseille, onde foi escrito
o primeiro interpretador Prolog na linguagem ALGOL-W.
•      Méloni em 1973, implementou uma nova versão escrita em
FORTRAN.
•      Roberts em 1977 implementou na Universidade de
Waterloo
uma versão totalmente escrita em linguagem de máquina.
PROLOG
  Mas a linguagem Prolog só passou a atrair
um amplo interesse a nível mundial, quando foi
  lançada a versão DEC-10 que inclui o primeiro
  compilador Prolog escrito em Prolog.
Após o lançamento desta nova versão, foi anunciado
  no Japão
o projeto do super computador de quinta geração.
PROLOG
s O que é PROLOG ?
s Algumas Definições.
s PROLOG é uma linguagem declarativa,
  que permite a representação dos dados
  em lógica simbólica
s PROLOG é uma linguagem interativa
  que permite resolver problemas que
  envolvem representação simbólica de
  objetos e seus relacionamentos
PROLOG
s O que Relação, Classificação e Seriação ?
s O que é Programação em Lógica ?
PROLOG
likes(ralph,prolog)
likes(reader,prolog) if explains(ralph,prolog)
explains(ralph,prolog)
s Significam:

Ralph gosta de prolog;
O leitor gostará de prolog se Ralph explicar
   Prolog;
Ralph explica Prolog
PROLOG
s   Estrutura de um programa PROLOG
domains
   prolog,person=symbol
predicates
   likes(person,prolog)
   explains(person,prolog)
clauses
   likes(ralph,prolog).
   likes(reader,prolog) if explains (ralph,prolog).
   explains(ralph,prolog)
PROLOG
s Utilização
s Sistemas Especialistas
s Linguagem Natural
s Engenharia de Software
s BD Relacionais
s Manipulação de fórmulas matemáticas
s Prova automática de teoremas
s Robótica...
PROLOG
s        Principais características
s Orientada para processamento simbólico
s Representa uma implementação da lógica
  como linguagem de programação
s Apresenta semântica declarativa inerente a
  lógica
s Permite obtenção de respostas alternativas
s Permite recuperação dedutiva de informação
PROLOG
s Suporta estrutura de dados que permite
  simular registros ou listas
s representa programas e dados através
  do mesmo formalismo
s Incorpora facilidades computacionais
  extra e metalógicas
PROLOG
s Limitações
s Existência de diferentes implementações
s Dificuldade de integrar com outras
  linguagens
s Dificuldades de depuração

Mais conteúdo relacionado

Mais procurados

1.1.paradigmas
1.1.paradigmas1.1.paradigmas
1.1.paradigmas
Fábio Costa
 
Linguagem C 01 - Tópicos Introdutórios
Linguagem C 01 - Tópicos IntrodutóriosLinguagem C 01 - Tópicos Introdutórios
Linguagem C 01 - Tópicos Introdutórios
Fabio Spanhol
 
Paradigmas de programação
Paradigmas de programaçãoParadigmas de programação
Paradigmas de programação
Sérgio Souza Costa
 
Linguagens de programação
Linguagens de programaçãoLinguagens de programação
Linguagens de programação
essa
 
Python 3k
Python 3kPython 3k
Python para Programadores
Python para ProgramadoresPython para Programadores
Python para Programadores
Osvaldo Santana Neto
 
AulaPython.pdf
AulaPython.pdfAulaPython.pdf
AulaPython.pdf
professormarceloti
 
TechEd Brasil 2011: WEB 302 - Presente e futuro da linguagem de programação J...
TechEd Brasil 2011: WEB 302 - Presente e futuro da linguagem de programação J...TechEd Brasil 2011: WEB 302 - Presente e futuro da linguagem de programação J...
TechEd Brasil 2011: WEB 302 - Presente e futuro da linguagem de programação J...
Rogério Moraes de Carvalho
 
TechEd Brasil 2011: DEV 303 - Atualizando suas habilidades de programação com...
TechEd Brasil 2011: DEV 303 - Atualizando suas habilidades de programação com...TechEd Brasil 2011: DEV 303 - Atualizando suas habilidades de programação com...
TechEd Brasil 2011: DEV 303 - Atualizando suas habilidades de programação com...
Rogério Moraes de Carvalho
 
Python Training #1, ed. 6
Python Training #1, ed. 6Python Training #1, ed. 6
Python Training #1, ed. 6
Fabio Spanhol
 
Linguagens de programação
Linguagens de programaçãoLinguagens de programação
Linguagens de programação
Elaine Cecília Gatto
 
Java Net: Interagindo com a Internet
Java Net: Interagindo com a InternetJava Net: Interagindo com a Internet
Java Net: Interagindo com a Internet
Ricardo Terra
 
Python Módulo Básico - Introdução a linguagem Python
Python Módulo Básico - Introdução a linguagem PythonPython Módulo Básico - Introdução a linguagem Python
Python Módulo Básico - Introdução a linguagem Python
antonio sérgio nogueira
 
Linguagem da programação
Linguagem da programaçãoLinguagem da programação
Linguagem da programação
Rodrigo Gonçalves
 
Linguagens de programação
Linguagens de programaçãoLinguagens de programação
Linguagens de programação
Rodrigo Teixeira Andreotti
 

Mais procurados (15)

1.1.paradigmas
1.1.paradigmas1.1.paradigmas
1.1.paradigmas
 
Linguagem C 01 - Tópicos Introdutórios
Linguagem C 01 - Tópicos IntrodutóriosLinguagem C 01 - Tópicos Introdutórios
Linguagem C 01 - Tópicos Introdutórios
 
Paradigmas de programação
Paradigmas de programaçãoParadigmas de programação
Paradigmas de programação
 
Linguagens de programação
Linguagens de programaçãoLinguagens de programação
Linguagens de programação
 
Python 3k
Python 3kPython 3k
Python 3k
 
Python para Programadores
Python para ProgramadoresPython para Programadores
Python para Programadores
 
AulaPython.pdf
AulaPython.pdfAulaPython.pdf
AulaPython.pdf
 
TechEd Brasil 2011: WEB 302 - Presente e futuro da linguagem de programação J...
TechEd Brasil 2011: WEB 302 - Presente e futuro da linguagem de programação J...TechEd Brasil 2011: WEB 302 - Presente e futuro da linguagem de programação J...
TechEd Brasil 2011: WEB 302 - Presente e futuro da linguagem de programação J...
 
TechEd Brasil 2011: DEV 303 - Atualizando suas habilidades de programação com...
TechEd Brasil 2011: DEV 303 - Atualizando suas habilidades de programação com...TechEd Brasil 2011: DEV 303 - Atualizando suas habilidades de programação com...
TechEd Brasil 2011: DEV 303 - Atualizando suas habilidades de programação com...
 
Python Training #1, ed. 6
Python Training #1, ed. 6Python Training #1, ed. 6
Python Training #1, ed. 6
 
Linguagens de programação
Linguagens de programaçãoLinguagens de programação
Linguagens de programação
 
Java Net: Interagindo com a Internet
Java Net: Interagindo com a InternetJava Net: Interagindo com a Internet
Java Net: Interagindo com a Internet
 
Python Módulo Básico - Introdução a linguagem Python
Python Módulo Básico - Introdução a linguagem PythonPython Módulo Básico - Introdução a linguagem Python
Python Módulo Básico - Introdução a linguagem Python
 
Linguagem da programação
Linguagem da programaçãoLinguagem da programação
Linguagem da programação
 
Linguagens de programação
Linguagens de programaçãoLinguagens de programação
Linguagens de programação
 

Semelhante a prolog

Ruby
RubyRuby
silo.tips_paradigmas-e-linguagens-de-programaao-prof-josino-rodrigues-neto.pdf
silo.tips_paradigmas-e-linguagens-de-programaao-prof-josino-rodrigues-neto.pdfsilo.tips_paradigmas-e-linguagens-de-programaao-prof-josino-rodrigues-neto.pdf
silo.tips_paradigmas-e-linguagens-de-programaao-prof-josino-rodrigues-neto.pdf
AmlieOGalaxias
 
Linguagens de programação 03-12-09
Linguagens de programação   03-12-09Linguagens de programação   03-12-09
Linguagens de programação 03-12-09
essa
 
Linguagens de programação 03-12-09
Linguagens de programação   03-12-09Linguagens de programação   03-12-09
Linguagens de programação 03-12-09
essa
 
Atps paradigmas linguagem programacao
Atps paradigmas linguagem programacaoAtps paradigmas linguagem programacao
Atps paradigmas linguagem programacao
pablogranola
 
Linguagem Python
Linguagem PythonLinguagem Python
Linguagem Python
Alexandre Machado
 
Python - Introdução Básica
Python - Introdução BásicaPython - Introdução Básica
Python - Introdução Básica
Christian Perone
 
Aula Prolog 01
Aula Prolog 01Aula Prolog 01
Aula Prolog 01
Fabio Moura Pereira
 
aula03-introprogy.pptx
aula03-introprogy.pptxaula03-introprogy.pptx
aula03-introprogy.pptx
brayankedroksi
 
Minicurso Prolog
Minicurso PrologMinicurso Prolog
Minicurso Prolog
Luís Adelmo Barbosa Leite
 
JavaScript agora é sério (FISL 2011)
JavaScript agora é sério (FISL 2011)JavaScript agora é sério (FISL 2011)
JavaScript agora é sério (FISL 2011)
Luciano Ramalho
 
Poo frank
Poo frankPoo frank
Poo frank
Francelma
 
E:\Plp 2009 2\Plp Aula11
E:\Plp 2009 2\Plp Aula11E:\Plp 2009 2\Plp Aula11
E:\Plp 2009 2\Plp Aula11
Ismar Silveira
 
Linguagen..
Linguagen..Linguagen..
Linguagen..
essa
 
Apresentação lazarus flisol
Apresentação lazarus flisolApresentação lazarus flisol
Apresentação lazarus flisol
Cícero Rocha
 
Linguagem de Programação
Linguagem de ProgramaçãoLinguagem de Programação
Linguagem de Programação
moiplabs
 
Introducao java
Introducao javaIntroducao java
Introducao java
Mauricio Wieler
 
Linguagensdeprogramao 100611235520-phpapp01
Linguagensdeprogramao 100611235520-phpapp01Linguagensdeprogramao 100611235520-phpapp01
Linguagensdeprogramao 100611235520-phpapp01
Romário santos
 
LIVRO PROPRIETÁRIO - PROGRAMAÇÃO I
LIVRO PROPRIETÁRIO - PROGRAMAÇÃO ILIVRO PROPRIETÁRIO - PROGRAMAÇÃO I
LIVRO PROPRIETÁRIO - PROGRAMAÇÃO I
Os Fantasmas !
 
paradigmasdlsksmmskskkekekekekedmmmdmdmmf.pdf
paradigmasdlsksmmskskkekekekekedmmmdmdmmf.pdfparadigmasdlsksmmskskkekekekekedmmmdmdmmf.pdf
paradigmasdlsksmmskskkekekekekedmmmdmdmmf.pdf
AndreiaCristinaFlore
 

Semelhante a prolog (20)

Ruby
RubyRuby
Ruby
 
silo.tips_paradigmas-e-linguagens-de-programaao-prof-josino-rodrigues-neto.pdf
silo.tips_paradigmas-e-linguagens-de-programaao-prof-josino-rodrigues-neto.pdfsilo.tips_paradigmas-e-linguagens-de-programaao-prof-josino-rodrigues-neto.pdf
silo.tips_paradigmas-e-linguagens-de-programaao-prof-josino-rodrigues-neto.pdf
 
Linguagens de programação 03-12-09
Linguagens de programação   03-12-09Linguagens de programação   03-12-09
Linguagens de programação 03-12-09
 
Linguagens de programação 03-12-09
Linguagens de programação   03-12-09Linguagens de programação   03-12-09
Linguagens de programação 03-12-09
 
Atps paradigmas linguagem programacao
Atps paradigmas linguagem programacaoAtps paradigmas linguagem programacao
Atps paradigmas linguagem programacao
 
Linguagem Python
Linguagem PythonLinguagem Python
Linguagem Python
 
Python - Introdução Básica
Python - Introdução BásicaPython - Introdução Básica
Python - Introdução Básica
 
Aula Prolog 01
Aula Prolog 01Aula Prolog 01
Aula Prolog 01
 
aula03-introprogy.pptx
aula03-introprogy.pptxaula03-introprogy.pptx
aula03-introprogy.pptx
 
Minicurso Prolog
Minicurso PrologMinicurso Prolog
Minicurso Prolog
 
JavaScript agora é sério (FISL 2011)
JavaScript agora é sério (FISL 2011)JavaScript agora é sério (FISL 2011)
JavaScript agora é sério (FISL 2011)
 
Poo frank
Poo frankPoo frank
Poo frank
 
E:\Plp 2009 2\Plp Aula11
E:\Plp 2009 2\Plp Aula11E:\Plp 2009 2\Plp Aula11
E:\Plp 2009 2\Plp Aula11
 
Linguagen..
Linguagen..Linguagen..
Linguagen..
 
Apresentação lazarus flisol
Apresentação lazarus flisolApresentação lazarus flisol
Apresentação lazarus flisol
 
Linguagem de Programação
Linguagem de ProgramaçãoLinguagem de Programação
Linguagem de Programação
 
Introducao java
Introducao javaIntroducao java
Introducao java
 
Linguagensdeprogramao 100611235520-phpapp01
Linguagensdeprogramao 100611235520-phpapp01Linguagensdeprogramao 100611235520-phpapp01
Linguagensdeprogramao 100611235520-phpapp01
 
LIVRO PROPRIETÁRIO - PROGRAMAÇÃO I
LIVRO PROPRIETÁRIO - PROGRAMAÇÃO ILIVRO PROPRIETÁRIO - PROGRAMAÇÃO I
LIVRO PROPRIETÁRIO - PROGRAMAÇÃO I
 
paradigmasdlsksmmskskkekekekekedmmmdmdmmf.pdf
paradigmasdlsksmmskskkekekekekedmmmdmdmmf.pdfparadigmasdlsksmmskskkekekekekedmmmdmdmmf.pdf
paradigmasdlsksmmskskkekekekekedmmmdmdmmf.pdf
 

Mais de Jean Carvalho

Os simpsons
Os simpsonsOs simpsons
Os simpsons
Jean Carvalho
 
Trabalho do lucas
Trabalho do lucasTrabalho do lucas
Trabalho do lucas
Jean Carvalho
 
Handebol informática
Handebol informáticaHandebol informática
Handebol informática
Jean Carvalho
 
Esportes ana carolina
Esportes   ana carolinaEsportes   ana carolina
Esportes ana carolina
Jean Carvalho
 
Esmalte
EsmalteEsmalte
Esmalte
Jean Carvalho
 
Yorkshire terrier
Yorkshire terrierYorkshire terrier
Yorkshire terrier
Jean Carvalho
 
Apresentaçao mil e uma noites
Apresentaçao mil e uma noitesApresentaçao mil e uma noites
Apresentaçao mil e uma noites
Jean Carvalho
 
Slides sobre cães último 2
Slides sobre cães último 2Slides sobre cães último 2
Slides sobre cães último 2
Jean Carvalho
 
Taekwondo 1010
Taekwondo 1010Taekwondo 1010
Taekwondo 1010
Jean Carvalho
 
Brasília
BrasíliaBrasília
Brasília
Jean Carvalho
 
Dia do índio
Dia do índioDia do índio
Dia do índio
Jean Carvalho
 
Gêneros orais
Gêneros oraisGêneros orais
Gêneros orais
Jean Carvalho
 
rugas irretocáveis
rugas irretocáveisrugas irretocáveis
rugas irretocáveis
Jean Carvalho
 
Dicionário de humor infantil pedro bloch
Dicionário de humor infantil   pedro blochDicionário de humor infantil   pedro bloch
Dicionário de humor infantil pedro bloch
Jean Carvalho
 
Relações Públicas na Era Digital
Relações Públicas na Era DigitalRelações Públicas na Era Digital
Relações Públicas na Era Digital
Jean Carvalho
 
sistemas especialistas
sistemas especialistassistemas especialistas
sistemas especialistas
Jean Carvalho
 
inteligencia artificial
inteligencia artificialinteligencia artificial
inteligencia artificial
Jean Carvalho
 
Processo e objetivos da alfabetização
Processo e objetivos da alfabetizaçãoProcesso e objetivos da alfabetização
Processo e objetivos da alfabetização
Jean Carvalho
 
Comunicação eletrônica
Comunicação eletrônicaComunicação eletrônica
Comunicação eletrônica
Jean Carvalho
 

Mais de Jean Carvalho (20)

Os simpsons
Os simpsonsOs simpsons
Os simpsons
 
Trabalho do lucas
Trabalho do lucasTrabalho do lucas
Trabalho do lucas
 
Handebol informática
Handebol informáticaHandebol informática
Handebol informática
 
Esportes ana carolina
Esportes   ana carolinaEsportes   ana carolina
Esportes ana carolina
 
Esmalte
EsmalteEsmalte
Esmalte
 
Yorkshire terrier
Yorkshire terrierYorkshire terrier
Yorkshire terrier
 
Apresentaçao mil e uma noites
Apresentaçao mil e uma noitesApresentaçao mil e uma noites
Apresentaçao mil e uma noites
 
Slides sobre cães último 2
Slides sobre cães último 2Slides sobre cães último 2
Slides sobre cães último 2
 
Taekwondo 1010
Taekwondo 1010Taekwondo 1010
Taekwondo 1010
 
Internet Segura
Internet SeguraInternet Segura
Internet Segura
 
Brasília
BrasíliaBrasília
Brasília
 
Dia do índio
Dia do índioDia do índio
Dia do índio
 
Gêneros orais
Gêneros oraisGêneros orais
Gêneros orais
 
rugas irretocáveis
rugas irretocáveisrugas irretocáveis
rugas irretocáveis
 
Dicionário de humor infantil pedro bloch
Dicionário de humor infantil   pedro blochDicionário de humor infantil   pedro bloch
Dicionário de humor infantil pedro bloch
 
Relações Públicas na Era Digital
Relações Públicas na Era DigitalRelações Públicas na Era Digital
Relações Públicas na Era Digital
 
sistemas especialistas
sistemas especialistassistemas especialistas
sistemas especialistas
 
inteligencia artificial
inteligencia artificialinteligencia artificial
inteligencia artificial
 
Processo e objetivos da alfabetização
Processo e objetivos da alfabetizaçãoProcesso e objetivos da alfabetização
Processo e objetivos da alfabetização
 
Comunicação eletrônica
Comunicação eletrônicaComunicação eletrônica
Comunicação eletrônica
 

Último

Sistema de Bibliotecas UCS - Chronica do emperador Clarimundo, donde os reis ...
Sistema de Bibliotecas UCS - Chronica do emperador Clarimundo, donde os reis ...Sistema de Bibliotecas UCS - Chronica do emperador Clarimundo, donde os reis ...
Sistema de Bibliotecas UCS - Chronica do emperador Clarimundo, donde os reis ...
Biblioteca UCS
 
Reino-Vegetal plantas e demais conceitos .pptx
Reino-Vegetal plantas e demais conceitos .pptxReino-Vegetal plantas e demais conceitos .pptx
Reino-Vegetal plantas e demais conceitos .pptx
CarinaSantos916505
 
1ª LEI DE OHN, CARACTERISTICAS IMPORTANTES.
1ª LEI DE OHN, CARACTERISTICAS IMPORTANTES.1ª LEI DE OHN, CARACTERISTICAS IMPORTANTES.
1ª LEI DE OHN, CARACTERISTICAS IMPORTANTES.
LeticiaRochaCupaiol
 
Livro: Pedagogia do Oprimido - Paulo Freire
Livro: Pedagogia do Oprimido - Paulo FreireLivro: Pedagogia do Oprimido - Paulo Freire
Livro: Pedagogia do Oprimido - Paulo Freire
WelberMerlinCardoso
 
347018542-PAULINA-CHIZIANE-Balada-de-Amor-ao-Vento-pdf.pdf
347018542-PAULINA-CHIZIANE-Balada-de-Amor-ao-Vento-pdf.pdf347018542-PAULINA-CHIZIANE-Balada-de-Amor-ao-Vento-pdf.pdf
347018542-PAULINA-CHIZIANE-Balada-de-Amor-ao-Vento-pdf.pdf
AntnioManuelAgdoma
 
000. Para rezar o terço - Junho - mês do Sagrado Coração de Jesús.pdf
000. Para rezar o terço - Junho - mês do Sagrado Coração de Jesús.pdf000. Para rezar o terço - Junho - mês do Sagrado Coração de Jesús.pdf
000. Para rezar o terço - Junho - mês do Sagrado Coração de Jesús.pdf
YeniferGarcia36
 
livro ciclo da agua educação infantil.pdf
livro ciclo da agua educação infantil.pdflivro ciclo da agua educação infantil.pdf
livro ciclo da agua educação infantil.pdf
cmeioctaciliabetesch
 
REGULAMENTO DO CONCURSO DESENHOS AFRO/2024 - 14ª edição - CEIRI /UREI (ficha...
REGULAMENTO  DO CONCURSO DESENHOS AFRO/2024 - 14ª edição - CEIRI /UREI (ficha...REGULAMENTO  DO CONCURSO DESENHOS AFRO/2024 - 14ª edição - CEIRI /UREI (ficha...
REGULAMENTO DO CONCURSO DESENHOS AFRO/2024 - 14ª edição - CEIRI /UREI (ficha...
Eró Cunha
 
Atividade de reforço de matemática 2º ano
Atividade de reforço de matemática 2º anoAtividade de reforço de matemática 2º ano
Atividade de reforço de matemática 2º ano
fernandacosta37763
 
UFCD_10145_Enquadramento do setor farmacêutico_indice.pdf
UFCD_10145_Enquadramento do setor farmacêutico_indice.pdfUFCD_10145_Enquadramento do setor farmacêutico_indice.pdf
UFCD_10145_Enquadramento do setor farmacêutico_indice.pdf
Manuais Formação
 
CRONOGRAMA - PSC 2° ETAPA 2024.pptx (1).pdf
CRONOGRAMA - PSC 2° ETAPA 2024.pptx (1).pdfCRONOGRAMA - PSC 2° ETAPA 2024.pptx (1).pdf
CRONOGRAMA - PSC 2° ETAPA 2024.pptx (1).pdf
soaresdesouzaamanda8
 
OS elementos de uma boa Redação para o ENEM.pdf
OS elementos de uma boa Redação para o ENEM.pdfOS elementos de uma boa Redação para o ENEM.pdf
OS elementos de uma boa Redação para o ENEM.pdf
AmiltonAparecido1
 
D20 - Descritores SAEB de Língua Portuguesa
D20 - Descritores SAEB de Língua PortuguesaD20 - Descritores SAEB de Língua Portuguesa
D20 - Descritores SAEB de Língua Portuguesa
eaiprofpolly
 
Treinamento NR 38 - CORPO PRINCIPAL da NORMA.pptx
Treinamento NR 38 - CORPO PRINCIPAL da NORMA.pptxTreinamento NR 38 - CORPO PRINCIPAL da NORMA.pptx
Treinamento NR 38 - CORPO PRINCIPAL da NORMA.pptx
MarcosPaulo777883
 
Educação trabalho HQ em sala de aula uma excelente ideia
Educação  trabalho HQ em sala de aula uma excelente  ideiaEducação  trabalho HQ em sala de aula uma excelente  ideia
Educação trabalho HQ em sala de aula uma excelente ideia
joseanesouza36
 
Slides Lição 11, CPAD, A Realidade Bíblica do Inferno, 2Tr24.pptx
Slides Lição 11, CPAD, A Realidade Bíblica do Inferno, 2Tr24.pptxSlides Lição 11, CPAD, A Realidade Bíblica do Inferno, 2Tr24.pptx
Slides Lição 11, CPAD, A Realidade Bíblica do Inferno, 2Tr24.pptx
LuizHenriquedeAlmeid6
 
Testes + soluções_Mensagens12 )11111.pdf
Testes + soluções_Mensagens12 )11111.pdfTestes + soluções_Mensagens12 )11111.pdf
Testes + soluções_Mensagens12 )11111.pdf
lveiga112
 
Redação e Leitura_7º ano_58_Produção de cordel .pptx
Redação e Leitura_7º ano_58_Produção de cordel .pptxRedação e Leitura_7º ano_58_Produção de cordel .pptx
Redação e Leitura_7º ano_58_Produção de cordel .pptx
DECIOMAURINARAMOS
 
1_10_06_2024_Criança e Cultura Escrita, Ana Maria de Oliveira Galvão.pdf
1_10_06_2024_Criança e Cultura Escrita, Ana Maria de Oliveira Galvão.pdf1_10_06_2024_Criança e Cultura Escrita, Ana Maria de Oliveira Galvão.pdf
1_10_06_2024_Criança e Cultura Escrita, Ana Maria de Oliveira Galvão.pdf
SILVIAREGINANAZARECA
 
O que é um Ménage a Trois Contemporâneo .pdf
O que é um Ménage a Trois Contemporâneo .pdfO que é um Ménage a Trois Contemporâneo .pdf
O que é um Ménage a Trois Contemporâneo .pdf
Pastor Robson Colaço
 

Último (20)

Sistema de Bibliotecas UCS - Chronica do emperador Clarimundo, donde os reis ...
Sistema de Bibliotecas UCS - Chronica do emperador Clarimundo, donde os reis ...Sistema de Bibliotecas UCS - Chronica do emperador Clarimundo, donde os reis ...
Sistema de Bibliotecas UCS - Chronica do emperador Clarimundo, donde os reis ...
 
Reino-Vegetal plantas e demais conceitos .pptx
Reino-Vegetal plantas e demais conceitos .pptxReino-Vegetal plantas e demais conceitos .pptx
Reino-Vegetal plantas e demais conceitos .pptx
 
1ª LEI DE OHN, CARACTERISTICAS IMPORTANTES.
1ª LEI DE OHN, CARACTERISTICAS IMPORTANTES.1ª LEI DE OHN, CARACTERISTICAS IMPORTANTES.
1ª LEI DE OHN, CARACTERISTICAS IMPORTANTES.
 
Livro: Pedagogia do Oprimido - Paulo Freire
Livro: Pedagogia do Oprimido - Paulo FreireLivro: Pedagogia do Oprimido - Paulo Freire
Livro: Pedagogia do Oprimido - Paulo Freire
 
347018542-PAULINA-CHIZIANE-Balada-de-Amor-ao-Vento-pdf.pdf
347018542-PAULINA-CHIZIANE-Balada-de-Amor-ao-Vento-pdf.pdf347018542-PAULINA-CHIZIANE-Balada-de-Amor-ao-Vento-pdf.pdf
347018542-PAULINA-CHIZIANE-Balada-de-Amor-ao-Vento-pdf.pdf
 
000. Para rezar o terço - Junho - mês do Sagrado Coração de Jesús.pdf
000. Para rezar o terço - Junho - mês do Sagrado Coração de Jesús.pdf000. Para rezar o terço - Junho - mês do Sagrado Coração de Jesús.pdf
000. Para rezar o terço - Junho - mês do Sagrado Coração de Jesús.pdf
 
livro ciclo da agua educação infantil.pdf
livro ciclo da agua educação infantil.pdflivro ciclo da agua educação infantil.pdf
livro ciclo da agua educação infantil.pdf
 
REGULAMENTO DO CONCURSO DESENHOS AFRO/2024 - 14ª edição - CEIRI /UREI (ficha...
REGULAMENTO  DO CONCURSO DESENHOS AFRO/2024 - 14ª edição - CEIRI /UREI (ficha...REGULAMENTO  DO CONCURSO DESENHOS AFRO/2024 - 14ª edição - CEIRI /UREI (ficha...
REGULAMENTO DO CONCURSO DESENHOS AFRO/2024 - 14ª edição - CEIRI /UREI (ficha...
 
Atividade de reforço de matemática 2º ano
Atividade de reforço de matemática 2º anoAtividade de reforço de matemática 2º ano
Atividade de reforço de matemática 2º ano
 
UFCD_10145_Enquadramento do setor farmacêutico_indice.pdf
UFCD_10145_Enquadramento do setor farmacêutico_indice.pdfUFCD_10145_Enquadramento do setor farmacêutico_indice.pdf
UFCD_10145_Enquadramento do setor farmacêutico_indice.pdf
 
CRONOGRAMA - PSC 2° ETAPA 2024.pptx (1).pdf
CRONOGRAMA - PSC 2° ETAPA 2024.pptx (1).pdfCRONOGRAMA - PSC 2° ETAPA 2024.pptx (1).pdf
CRONOGRAMA - PSC 2° ETAPA 2024.pptx (1).pdf
 
OS elementos de uma boa Redação para o ENEM.pdf
OS elementos de uma boa Redação para o ENEM.pdfOS elementos de uma boa Redação para o ENEM.pdf
OS elementos de uma boa Redação para o ENEM.pdf
 
D20 - Descritores SAEB de Língua Portuguesa
D20 - Descritores SAEB de Língua PortuguesaD20 - Descritores SAEB de Língua Portuguesa
D20 - Descritores SAEB de Língua Portuguesa
 
Treinamento NR 38 - CORPO PRINCIPAL da NORMA.pptx
Treinamento NR 38 - CORPO PRINCIPAL da NORMA.pptxTreinamento NR 38 - CORPO PRINCIPAL da NORMA.pptx
Treinamento NR 38 - CORPO PRINCIPAL da NORMA.pptx
 
Educação trabalho HQ em sala de aula uma excelente ideia
Educação  trabalho HQ em sala de aula uma excelente  ideiaEducação  trabalho HQ em sala de aula uma excelente  ideia
Educação trabalho HQ em sala de aula uma excelente ideia
 
Slides Lição 11, CPAD, A Realidade Bíblica do Inferno, 2Tr24.pptx
Slides Lição 11, CPAD, A Realidade Bíblica do Inferno, 2Tr24.pptxSlides Lição 11, CPAD, A Realidade Bíblica do Inferno, 2Tr24.pptx
Slides Lição 11, CPAD, A Realidade Bíblica do Inferno, 2Tr24.pptx
 
Testes + soluções_Mensagens12 )11111.pdf
Testes + soluções_Mensagens12 )11111.pdfTestes + soluções_Mensagens12 )11111.pdf
Testes + soluções_Mensagens12 )11111.pdf
 
Redação e Leitura_7º ano_58_Produção de cordel .pptx
Redação e Leitura_7º ano_58_Produção de cordel .pptxRedação e Leitura_7º ano_58_Produção de cordel .pptx
Redação e Leitura_7º ano_58_Produção de cordel .pptx
 
1_10_06_2024_Criança e Cultura Escrita, Ana Maria de Oliveira Galvão.pdf
1_10_06_2024_Criança e Cultura Escrita, Ana Maria de Oliveira Galvão.pdf1_10_06_2024_Criança e Cultura Escrita, Ana Maria de Oliveira Galvão.pdf
1_10_06_2024_Criança e Cultura Escrita, Ana Maria de Oliveira Galvão.pdf
 
O que é um Ménage a Trois Contemporâneo .pdf
O que é um Ménage a Trois Contemporâneo .pdfO que é um Ménage a Trois Contemporâneo .pdf
O que é um Ménage a Trois Contemporâneo .pdf
 

prolog

  • 1. PROLOG s Histórico • Esta Linguagem foi projetada e implementada por Colmerauer e seu grupo de IA , na Universidade de Marseille, onde foi escrito o primeiro interpretador Prolog na linguagem ALGOL-W. • Méloni em 1973, implementou uma nova versão escrita em FORTRAN. • Roberts em 1977 implementou na Universidade de Waterloo uma versão totalmente escrita em linguagem de máquina.
  • 2. PROLOG Mas a linguagem Prolog só passou a atrair um amplo interesse a nível mundial, quando foi lançada a versão DEC-10 que inclui o primeiro compilador Prolog escrito em Prolog. Após o lançamento desta nova versão, foi anunciado no Japão o projeto do super computador de quinta geração.
  • 3. PROLOG s O que é PROLOG ? s Algumas Definições. s PROLOG é uma linguagem declarativa, que permite a representação dos dados em lógica simbólica s PROLOG é uma linguagem interativa que permite resolver problemas que envolvem representação simbólica de objetos e seus relacionamentos
  • 4. PROLOG s O que Relação, Classificação e Seriação ? s O que é Programação em Lógica ?
  • 5. PROLOG likes(ralph,prolog) likes(reader,prolog) if explains(ralph,prolog) explains(ralph,prolog) s Significam: Ralph gosta de prolog; O leitor gostará de prolog se Ralph explicar Prolog; Ralph explica Prolog
  • 6. PROLOG s Estrutura de um programa PROLOG domains prolog,person=symbol predicates likes(person,prolog) explains(person,prolog) clauses likes(ralph,prolog). likes(reader,prolog) if explains (ralph,prolog). explains(ralph,prolog)
  • 7. PROLOG s Utilização s Sistemas Especialistas s Linguagem Natural s Engenharia de Software s BD Relacionais s Manipulação de fórmulas matemáticas s Prova automática de teoremas s Robótica...
  • 8. PROLOG s Principais características s Orientada para processamento simbólico s Representa uma implementação da lógica como linguagem de programação s Apresenta semântica declarativa inerente a lógica s Permite obtenção de respostas alternativas s Permite recuperação dedutiva de informação
  • 9. PROLOG s Suporta estrutura de dados que permite simular registros ou listas s representa programas e dados através do mesmo formalismo s Incorpora facilidades computacionais extra e metalógicas
  • 10. PROLOG s Limitações s Existência de diferentes implementações s Dificuldade de integrar com outras linguagens s Dificuldades de depuração