Prolog Paradigma Declarativo - Lógico

Slides:



Advertisements
Apresentações semelhantes
Classes e Funções.
Advertisements

Paradigmas de Programação
Lógica de Predicados e Representação de Conhecimento
Introdução à Linguagem Prolog
Concepção da linguagem, ou seja, porque e como ela é como é?
Alunos: Eduardo Akira Yonekura Rogério Esteves Salustiano
Algoritmo I Aula 04 Expressões Lógicas.
3 Paradigmas e Linguagens de Programação
Lógica Matemática e Computacional 7 – Introdução à Programação Lógica
Estrutura Condicional
Paradigmas de Programação
1 Introdução (Informal) à Programação DI/FCT/UNL 1º Semestre 2004/2005.
Introdução à Linguagem Prolog
Introdução à Linguagem Prolog
Banco de Dados Dedutivo
Programação em lógica e lógica
Prolog: Predicados Built-in 2
LIFE: predicados, funções e sorts built-in Jacques Robin Paulo Oliva Leonardo Lemos DI-UFPE.
LINGUAGEM C.
INTRODUÇÃO À PROGRAMAÇÃO
Programação Lógica: PROLOG
Curso Sistemas de Informação Disciplina: Arquitetura de Software
Sistema Progol TÉCNICAS E HEURÍSTICAS. Progol – Tópicos Definição do sistema; Declarações de Modo; Construção da cláusula mais específica; Algoritmo de.
2. A Linguagem Prolog.
Programação em Lógica Augusto Marks Batista Guilherme dos Santos Fujiyoshi Marlon Bill Santos.
DEDUÇÃO NO CÁLCULO PROPOSICIONAL
Programação Orientada para Objectos
INF 1771 – Inteligência Artificial
Inteligência Artificial
Luís Rodrigues – Universidade dos Açores
Aula Prática - Prolog Sistemas Inteligentes /~if684
Prolog Programação Lógica Ícaro A. Souza.
Paradigma Lógico.
Operações Lógicas sobre proposições
Aula Prática - Prolog Sistemas Inteligentes /~if684
1 Variáveis dimensionadas Uma variável dimensionada corresponde a uma zona da memória contendo várias variáveis do mesmo tipo guardadas contiguamente.
INQUER Interacção Pessoa-Máquina em Linguagem Natural
Conceitos e Linguagens de Programação
Linguagens lógicas 2013 – Luiz Mauricio Nascimento Silva
Lógica de Predicados Semântica.
Uma Breve Introdução á programação lógica
Matemática Discreta I BCC101 Introdução. 2 Bibliografia, Slides, Exercícios etc Bibliografia: Richard Hammack: Book of Proof Velemann: How to Prove it.
Sistemas Especialistas Podem ser definidos como programas de computador desenvolvidos para representar o conhecimento humano num dado domínio específico.
Laboratório de Programação I Carlos Oberdan Rolim Ciência da Computação Sistemas de Informação.
INTRODUÇÃO À PROGRAMAÇÃO EM LÓGICA Profa. Joseluce de Farias Cunha
Arquiteturas RISC x CISC
Lógica para Computação
Semântica de uma fórmula da lógica da 1a ordem via modelo de Herbrand
1 Marcio de Carvalho Victorino JAVA. 2 Declaração de Atributos [ ] [transient] [volatile] [static] [final] ; controle de acesso –public, package (default),
Aula 1 – Profª Danielle Costa
Inteligência Artificial: Lógica Proposicional e Prolog
Programação de computadores Prof. Giovanni Castro.
Programação Declarativa 1 OPERADORES TIPOS DE NOTAÇÃO PARA OS OPERADORES onde  x representa um argumento cuja precedência é estritamente menor do que.
Linguagens de Programação Introdução Prof. Renato Melo.
Programação Lógica com Prolog
Paradigmas de Programação –Aula 7 Lab 2 Professores: Eduardo Mantovani Fábio Paula Santos.
Construtores e Destrutores
Trabalho de Persistência para o EPOS. Problema Proposto Implementar no Epos objetos persistentes, ou seja, fazer com que o sistema, ao ser reiniciado,
Departamento de Informática
Métodos Formais Juan Andrés Mussini.
Paradigmas de Linguagens de Programação Conceitos da Linguagem Imperativa 1 Augusto Sampaio e Paulo Borba Centro de Informática Universidade Federal de.
PostgreSQL Índices Nuno Campos N.º Nuno Campos - N.º Índice Introdução Tipos de Índices – B-Tree – R-Tree – Hash – GiST Classes de Operadores.
QUESTÕES DO ENADE 2005 ORDEM ORIGINAL:
Módulo II Capítulo 1: Orientação a Objetos
Padrão Visitor Paulo Mauricio Gonçalves Jr Rodrigo Teixeira Ramos Paradigmas de Linguagens de Programação Prof. Augusto Sampaio Julho de 2003.
NOÇÕES DE LÓGICA Professor: Renilson.
PARADIGMAS DE LINGUAGENS EXPRESSÕES E INSTRUÇÕES DE ATRIBUIÇÃO
Laço ou loop e repetição
SWNE Uma Linguagem Baseada em Predicados Alex Abate Biral Número USP Orientador: Marco Dimas Gubitoso.
1 Lógica de Predicados BCC101 Matemática Discreta I.
Transcrição da apresentação:

Prolog Paradigma Declarativo - Lógico Programas lógicos são declarativos, porque consistem em declarações em vez de atribuições; As execuções de programas em prolog é um processo de dedução automática através fatos ou dados existentes; Um predicado define uma relação entre constantes ou variáveis.

Estruturas do Prolog

Método de implementação

Exemplos: Léxico Declaração de variáveis: Var1, _var2, _4 Estrutura condicional: :- Operadores lógicos: , ; Operadores numéricos relacionais: =, \=, <, >, >=, <= Operadores numéricos Aritméticos: +, -, *, /, mod, is ponto(X, 3) is ponto(4, Y).

predicado(arg 1,arg 2,..., arg n). Exemplos: Sintaxe predicado(arg 1,arg 2,..., arg n). homem(davis). Amigo().

?- amiga(joana,Quem),amiga(clara,Quem). Exemplos: Semântica amiga(joana,maria). amiga(clara,maria). ?- amiga(joana,Quem),amiga(clara,Quem). Quem = maria

Referências Bibliográficas SEBESTA, Robert W.. Conceitos de linguagens de programação. 5. ed. Bookman, 2003.