Aula de Prolog Profª Drª Leila Weitzel

1383 palavras 6 páginas
Lógica Aplicada à Computação
AULA 7

Profa. Dra. Leila Weitzel leila.weitzel@gmail.com 1

AVISOS
• Aulas nos dias:





08 de novembro: manha e tarde (AULA 6 E 7)
15 de novembro é feriado
22 de novembro: manhã e tarde (AULA 8 E 9)
06 de dezembro: manhã e tarde (AULA 10 E 11)

• prova 2:
– 13 de dezembro

• prova 3:
– trabalho em prolog

• Prova segunda chamada para todas as provas
– Dia 16 de dezembro (menos para o trabalho de prolog)
2

TRABALHO DE PROLOG
• Já está disponível no Google Drive.
• Data da entrega:
– Dia 06 de dezembro até às 17 hs

• O que deve ser entregue: material impresso com os programas e resultado das consultas.
• Obrigatório para todos os alunos pois será a nota da terceira avaliação
• Pontuação 0 à 10 pontos (diferente dos outros trabalhos que valem menos)
3

1. Prolog

4

1. Prolog







Utilizado em:
Sistemas Baseados em Conhecimento (SBCs)
Sistemas de Bases de Dados (BDs)
Sistemas Especialistas (SEs)
Processamento da Linguagem Natural (PLN) etc,... 5

1. Prolog
• É uma linguagem orientada ao processamento simbólico; • Representa uma implementação da lógica como linguagem de programação;
• Apresenta uma semântica declarativa inerente à lógica; • Permite a definição de programas reversíveis, isto é, programas que não distinguem entre os argumentos de entrada e os de saída;
• Permite a obtenção de respostas alternativas;
6

1. Prolog
• Suporta código recursivo e iterativo para a descrição de processos e problemas, dispensando os mecanismos tradicionais de controle, tais como while, repeat, etc;
• Permite associar o processo de especificação ao processo de codificação de programas;
• Representa programas e dados através do mesmo formalismo; • Incorpora facilidades computacionais extralógicas e metalógicas. 7

1. Prolog principais conceitos
• Define uma relação entre os objetos (indivíduos) denominada progenitor que associa um

Relacionados