SlideShare ist ein Scribd-Unternehmen logo
1 von 10
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

Weitere ähnliche Inhalte

Was ist angesagt?

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óriosFabio Spanhol
 
Linguagens de programação
Linguagens de programaçãoLinguagens de programação
Linguagens de programaçãoessa
 
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. 6Fabio Spanhol
 
Java Net: Interagindo com a Internet
Java Net: Interagindo com a InternetJava Net: Interagindo com a Internet
Java Net: Interagindo com a InternetRicardo 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 Pythonantonio sérgio nogueira
 

Was ist angesagt? (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
 

Ähnlich wie prolog

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.pdfAmlieOGalaxias
 
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-09essa
 
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-09essa
 
Atps paradigmas linguagem programacao
Atps paradigmas linguagem programacaoAtps paradigmas linguagem programacao
Atps paradigmas linguagem programacaopablogranola
 
Python - Introdução Básica
Python - Introdução BásicaPython - Introdução Básica
Python - Introdução BásicaChristian Perone
 
aula03-introprogy.pptx
aula03-introprogy.pptxaula03-introprogy.pptx
aula03-introprogy.pptxbrayankedroksi
 
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
 
E:\Plp 2009 2\Plp Aula11
E:\Plp 2009 2\Plp Aula11E:\Plp 2009 2\Plp Aula11
E:\Plp 2009 2\Plp Aula11Ismar Silveira
 
Linguagen..
Linguagen..Linguagen..
Linguagen..essa
 
Apresentação lazarus flisol
Apresentação lazarus flisolApresentação lazarus flisol
Apresentação lazarus flisolCícero Rocha
 
Linguagem de Programação
Linguagem de ProgramaçãoLinguagem de Programação
Linguagem de Programaçãomoiplabs
 
Linguagensdeprogramao 100611235520-phpapp01
Linguagensdeprogramao 100611235520-phpapp01Linguagensdeprogramao 100611235520-phpapp01
Linguagensdeprogramao 100611235520-phpapp01Romário santos
 
LIVRO PROPRIETÁRIO - PROGRAMAÇÃO I
LIVRO PROPRIETÁRIO - PROGRAMAÇÃO ILIVRO PROPRIETÁRIO - PROGRAMAÇÃO I
LIVRO PROPRIETÁRIO - PROGRAMAÇÃO IOs Fantasmas !
 
paradigmasdlsksmmskskkekekekekedmmmdmdmmf.pdf
paradigmasdlsksmmskskkekekekekedmmmdmdmmf.pdfparadigmasdlsksmmskskkekekekekedmmmdmdmmf.pdf
paradigmasdlsksmmskskkekekekekedmmmdmdmmf.pdfAndreiaCristinaFlore
 

Ähnlich wie 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
 

Mehr von Jean Carvalho

Handebol informática
Handebol informáticaHandebol informática
Handebol informáticaJean Carvalho
 
Esportes ana carolina
Esportes   ana carolinaEsportes   ana carolina
Esportes ana carolinaJean Carvalho
 
Apresentaçao mil e uma noites
Apresentaçao mil e uma noitesApresentaçao mil e uma noites
Apresentaçao mil e uma noitesJean Carvalho
 
Slides sobre cães último 2
Slides sobre cães último 2Slides sobre cães último 2
Slides sobre cães último 2Jean 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 blochJean 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 DigitalJean Carvalho
 
sistemas especialistas
sistemas especialistassistemas especialistas
sistemas especialistasJean Carvalho
 
inteligencia artificial
inteligencia artificialinteligencia artificial
inteligencia artificialJean Carvalho
 
Processo e objetivos da alfabetização
Processo e objetivos da alfabetizaçãoProcesso e objetivos da alfabetização
Processo e objetivos da alfabetizaçãoJean Carvalho
 
Comunicação eletrônica
Comunicação eletrônicaComunicação eletrônica
Comunicação eletrônicaJean Carvalho
 

Mehr von 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
 

Kürzlich hochgeladen

Universidade Empreendedora como uma Plataforma para o Bem comum
Universidade Empreendedora como uma Plataforma para o Bem comumUniversidade Empreendedora como uma Plataforma para o Bem comum
Universidade Empreendedora como uma Plataforma para o Bem comumPatrícia de Sá Freire, PhD. Eng.
 
É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
 
trabalho wanda rocha ditadura
trabalho wanda rocha ditaduratrabalho wanda rocha ditadura
trabalho wanda rocha ditaduraAdryan Luiz
 
Modelos de Desenvolvimento Motor - Gallahue, Newell e Tani
Modelos de Desenvolvimento Motor - Gallahue, Newell e TaniModelos de Desenvolvimento Motor - Gallahue, Newell e Tani
Modelos de Desenvolvimento Motor - Gallahue, Newell e TaniCassio Meira Jr.
 
A horta do Senhor Lobo que protege a sua horta.
A horta do Senhor Lobo que protege a sua horta.A horta do Senhor Lobo que protege a sua horta.
A horta do Senhor Lobo que protege a sua horta.silves15
 
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
 
“Sobrou pra mim” - Conto de Ruth Rocha.pptx
“Sobrou pra mim” - Conto de Ruth Rocha.pptx“Sobrou pra mim” - Conto de Ruth Rocha.pptx
“Sobrou pra mim” - Conto de Ruth Rocha.pptxthaisamaral9365923
 
Bullying - Atividade com caça- palavras
Bullying   - Atividade com  caça- palavrasBullying   - Atividade com  caça- palavras
Bullying - Atividade com caça- palavrasMary Alvarenga
 
ELETIVA TEXTOS MULTIMODAIS LINGUAGEM VER
ELETIVA TEXTOS MULTIMODAIS LINGUAGEM VERELETIVA TEXTOS MULTIMODAIS LINGUAGEM VER
ELETIVA TEXTOS MULTIMODAIS LINGUAGEM VERDeiciane Chaves
 
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
 
Slides Lição 5, CPAD, Os Inimigos do Cristão, 2Tr24, Pr Henrique.pptx
Slides Lição 5, CPAD, Os Inimigos do Cristão, 2Tr24, Pr Henrique.pptxSlides Lição 5, CPAD, Os Inimigos do Cristão, 2Tr24, Pr Henrique.pptx
Slides Lição 5, CPAD, Os Inimigos do Cristão, 2Tr24, Pr Henrique.pptxLuizHenriquedeAlmeid6
 
ANTIGUIDADE CLÁSSICA - Grécia e Roma Antiga
ANTIGUIDADE CLÁSSICA - Grécia e Roma AntigaANTIGUIDADE CLÁSSICA - Grécia e Roma Antiga
ANTIGUIDADE CLÁSSICA - Grécia e Roma AntigaJúlio Sandes
 
Slides Lição 4, Betel, Ordenança quanto à contribuição financeira, 2Tr24.pptx
Slides Lição 4, Betel, Ordenança quanto à contribuição financeira, 2Tr24.pptxSlides Lição 4, Betel, Ordenança quanto à contribuição financeira, 2Tr24.pptx
Slides Lição 4, Betel, Ordenança quanto à contribuição financeira, 2Tr24.pptxLuizHenriquedeAlmeid6
 
Apresentação | Eleições Europeias 2024-2029
Apresentação | Eleições Europeias 2024-2029Apresentação | Eleições Europeias 2024-2029
Apresentação | Eleições Europeias 2024-2029Centro Jacques Delors
 
Orações subordinadas substantivas (andamento).pptx
Orações subordinadas substantivas (andamento).pptxOrações subordinadas substantivas (andamento).pptx
Orações subordinadas substantivas (andamento).pptxKtiaOliveira68
 
Simulado 2 Etapa - 2024 Proximo Passo.pdf
Simulado 2 Etapa  - 2024 Proximo Passo.pdfSimulado 2 Etapa  - 2024 Proximo Passo.pdf
Simulado 2 Etapa - 2024 Proximo Passo.pdfEditoraEnovus
 
Programa de Intervenção com Habilidades Motoras
Programa de Intervenção com Habilidades MotorasPrograma de Intervenção com Habilidades Motoras
Programa de Intervenção com Habilidades MotorasCassio Meira Jr.
 
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
 
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
 
AD2 DIDÁTICA.KARINEROZA.SHAYANNE.BINC.ROBERTA.pptx
AD2 DIDÁTICA.KARINEROZA.SHAYANNE.BINC.ROBERTA.pptxAD2 DIDÁTICA.KARINEROZA.SHAYANNE.BINC.ROBERTA.pptx
AD2 DIDÁTICA.KARINEROZA.SHAYANNE.BINC.ROBERTA.pptxkarinedarozabatista
 

Kürzlich hochgeladen (20)

Universidade Empreendedora como uma Plataforma para o Bem comum
Universidade Empreendedora como uma Plataforma para o Bem comumUniversidade Empreendedora como uma Plataforma para o Bem comum
Universidade Empreendedora como uma Plataforma para o Bem comum
 
É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.
 
trabalho wanda rocha ditadura
trabalho wanda rocha ditaduratrabalho wanda rocha ditadura
trabalho wanda rocha ditadura
 
Modelos de Desenvolvimento Motor - Gallahue, Newell e Tani
Modelos de Desenvolvimento Motor - Gallahue, Newell e TaniModelos de Desenvolvimento Motor - Gallahue, Newell e Tani
Modelos de Desenvolvimento Motor - Gallahue, Newell e Tani
 
A horta do Senhor Lobo que protege a sua horta.
A horta do Senhor Lobo que protege a sua horta.A horta do Senhor Lobo que protege a sua horta.
A horta do Senhor Lobo que protege a sua horta.
 
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)
 
“Sobrou pra mim” - Conto de Ruth Rocha.pptx
“Sobrou pra mim” - Conto de Ruth Rocha.pptx“Sobrou pra mim” - Conto de Ruth Rocha.pptx
“Sobrou pra mim” - Conto de Ruth Rocha.pptx
 
Bullying - Atividade com caça- palavras
Bullying   - Atividade com  caça- palavrasBullying   - Atividade com  caça- palavras
Bullying - Atividade com caça- palavras
 
ELETIVA TEXTOS MULTIMODAIS LINGUAGEM VER
ELETIVA TEXTOS MULTIMODAIS LINGUAGEM VERELETIVA TEXTOS MULTIMODAIS LINGUAGEM VER
ELETIVA TEXTOS MULTIMODAIS LINGUAGEM VER
 
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
 
Slides Lição 5, CPAD, Os Inimigos do Cristão, 2Tr24, Pr Henrique.pptx
Slides Lição 5, CPAD, Os Inimigos do Cristão, 2Tr24, Pr Henrique.pptxSlides Lição 5, CPAD, Os Inimigos do Cristão, 2Tr24, Pr Henrique.pptx
Slides Lição 5, CPAD, Os Inimigos do Cristão, 2Tr24, Pr Henrique.pptx
 
ANTIGUIDADE CLÁSSICA - Grécia e Roma Antiga
ANTIGUIDADE CLÁSSICA - Grécia e Roma AntigaANTIGUIDADE CLÁSSICA - Grécia e Roma Antiga
ANTIGUIDADE CLÁSSICA - Grécia e Roma Antiga
 
Slides Lição 4, Betel, Ordenança quanto à contribuição financeira, 2Tr24.pptx
Slides Lição 4, Betel, Ordenança quanto à contribuição financeira, 2Tr24.pptxSlides Lição 4, Betel, Ordenança quanto à contribuição financeira, 2Tr24.pptx
Slides Lição 4, Betel, Ordenança quanto à contribuição financeira, 2Tr24.pptx
 
Apresentação | Eleições Europeias 2024-2029
Apresentação | Eleições Europeias 2024-2029Apresentação | Eleições Europeias 2024-2029
Apresentação | Eleições Europeias 2024-2029
 
Orações subordinadas substantivas (andamento).pptx
Orações subordinadas substantivas (andamento).pptxOrações subordinadas substantivas (andamento).pptx
Orações subordinadas substantivas (andamento).pptx
 
Simulado 2 Etapa - 2024 Proximo Passo.pdf
Simulado 2 Etapa  - 2024 Proximo Passo.pdfSimulado 2 Etapa  - 2024 Proximo Passo.pdf
Simulado 2 Etapa - 2024 Proximo Passo.pdf
 
Programa de Intervenção com Habilidades Motoras
Programa de Intervenção com Habilidades MotorasPrograma de Intervenção com Habilidades Motoras
Programa de Intervenção com Habilidades Motoras
 
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
 
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
 
AD2 DIDÁTICA.KARINEROZA.SHAYANNE.BINC.ROBERTA.pptx
AD2 DIDÁTICA.KARINEROZA.SHAYANNE.BINC.ROBERTA.pptxAD2 DIDÁTICA.KARINEROZA.SHAYANNE.BINC.ROBERTA.pptx
AD2 DIDÁTICA.KARINEROZA.SHAYANNE.BINC.ROBERTA.pptx
 

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