Prolog

10324 palavras 42 páginas
Universidade Federal de Campina Grande - UFCG
Centro de Ciências e Tecnologia - CCT
Departamento de Sistemas e Computação - DSC

APOSTILA: INTRODUÇÃO À PROGRAMAÇÃO EM LÓGICA

Alexandre de Andrade Barbosa aab@dsc.ufcg.edu.br Joseluce de Farias Cunha joseluce@dsc.ufcg.edu.br 34 páginas
2006

Av. Aprígio Veloso, 882  Bodocongó
Caixa Postal 10.106
58.109-970  Campina Grande  PB  Brasil
Fone: 310-1119  Fax: 310-1273

APOSTILA: INTRODUÇÃO À PROGRAMAÇÃO EM
LÓGICA
Alexandre de Andrade Barbosa
Departamento de Sistemas e Computação
E-mail: aab@dsc.ufcg.edu.br
Joseluce de Farias Cunha
Departamento de Sistemas e Computação
E-mail: joseluce@dsc.ufcg.edu.br
Av. Aprígio Veloso, 882  Bodocongó  Caixa Postal 10.106
CEP 58109-970  Campina Grande  PB  Brasil
Fone: 310-1119  Fax: 310-1273 (DSC)

Resumo

Esta apostila foi criada como material de apoio à disciplina de Lógica
Matemática do curso de Ciência da Computação da Universidade Federal de Campina Grande - UFCG. O conteúdo apresentado neste material é relacionado à Programação em Lógica, mais especicamente à linguagem
Prolog. Nenhuma revisão sobre Lógica Matemática é apresentada, assim, é necessário que o leitor já possua conhecimento sobre Lógica Proposicional e Lógica de 1a Ordem. Este texto possuí nível introdutório, uma vez que conhecimentos avançados sobre a linguagem não serão explorados na disciplina em questão.

Palavras-chave: Programação em lógica, Prolog, Lógica.

1

Sumário
1 Introdução

4

2 Implementações de Prolog

5

3 Sintaxe SWI-Prolog

7

4 Utilizando o SWI-Prolog

9

5 Fatos, Regras e Consultas

10

6 Listas

16

1.1
1.2

3.1
3.2

5.1
5.2
5.3
6.1
6.2
6.3
6.4

O que é Programação em Lógica/Prolog? . . . . . . . . . . . . . . . . . . .
Como Prolog funciona? . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Os comandos write e read . . . . . . . . . . . . . . . . . . . . . . . . . . .
Comentários . . .

Relacionados

  • Prolog
    36770 palavras | 148 páginas
  • Prolog
    252 palavras | 2 páginas
  • Prolog
    8340 palavras | 34 páginas
  • prolog
    4202 palavras | 17 páginas
  • PROLOG
    1461 palavras | 6 páginas
  • Prolog
    16659 palavras | 67 páginas
  • Prolog
    2600 palavras | 11 páginas
  • Prolog
    382 palavras | 2 páginas
  • Prolog
    4034 palavras | 17 páginas
  • prolog
    2582 palavras | 11 páginas