Paradigma Lógico.

Slides:



Advertisements
Apresentações semelhantes
Paradigmas de Programação
Advertisements

Concepção da linguagem, ou seja, porque e como ela é como é?
Abordagens qualitativas e quantitativas.
3 Paradigmas e Linguagens de Programação
Relembrando... A Investigação como processo tem seis etapas sucessivas: Construção do problema Entendimento do problema: a partir de quais perspectivas.
Lógica Matemática e Computacional 7 – Introdução à Programação Lógica
Engenharia de Software
Estruturas de Dados Arvores
PARADIGMAS DE LINGUAGENS APRESENTAÇÃO DA DISCIPLINA Prof. Thiago Pereira Rique
Paradigmas de Programação
1 Introdução (Informal) à Programação DI/FCT/UNL 1º Semestre 2004/2005.
Linguagens de Programação
A Organização Curricular
Redação de textos técnicos recomendações
FACENS – Engenharia da Computação Inteligência Artificial
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.
04(c) 2007 Gustavo Motta1 Introdução ao -calculus Prof. Gustavo Motta Departamento de Informática/UFPB.
Paradigmas da Programação – Semestre 1 - Aula 1
Inteligência Artificial
Linguagens de Programação
Programação em Lógica Augusto Marks Batista Guilherme dos Santos Fujiyoshi Marlon Bill Santos.
INF 1771 – Inteligência Artificial
INF 1771 – Inteligência Artificial
Projeto e Desenvolvimento de Algoritmos
INF 1771 – Inteligência Artificial
CONCEITOS Modelo de Dados
Inteligência Artificial: A Linguagem Prolog (parte 2)
Prolog Programação Lógica Ícaro A. Souza.
Programação Avançada Prof. Natalia Castro Fernandes
Aluno: Lucas Bucci da Silveira Orientador: Carlos Roberto Lopes
Prolog Paradigma Declarativo - Lógico
Programmation en logique. UNIVERSIDADE FEDERAL DO RIO GRANDE DO NORTE Daniel Augusto da Costa Ambrósio Eduardo Agostinho Oliveira dos Santos Fernando.
Carlos Oberdan Rolim Ciência da Computação Sistemas de Informação
Informática Teórica Engenharia da Computação
Conceitos e Linguagens de Programação
Introdução a Programação
Linguagens lógicas 2013 – Luiz Mauricio Nascimento Silva
INF 1771 – Inteligência Artificial
Paradigmas de Programação
Lógica de Predicados/Primeira Ordem
Curso Técnico em Informática Modalidade Integrado Instituto Federal do Sul de Minas, câmpus Pouso Alegre Professora Michelle Nery Banco de Dados Instituto.
Disciplina: Inteligência Artificial
Sistemas Baseados em Conhecimento
Paradigmas de Linguagens de Programação Aula 2
Paradigmas de Linguagens de Programação
Sistemas Especialistas Podem ser definidos como programas de computador desenvolvidos para representar o conhecimento humano num dado domínio específico.
Sistemas Baseados em Aprendizado (Aprendizado de Máquina)
INTRODUÇÃO À PROGRAMAÇÃO EM LÓGICA Profa. Joseluce de Farias Cunha
Algoritmos e Estrutura de Dados I
Aula 1 – Profª Danielle Costa
Recursividade Bruno Silva.
Linguagens de Programação Introdução Prof. Renato Melo.
Programação Lógica com Prolog
Trabalho Prático 1 Estudo de Algoritmos de Busca de Soluções em Prolog
INE Fundamentos de Matemática Discreta para a Computação
Inteligência Artificial: A Linguagem Prolog (Parte 1)
QUESTÕES DO ENADE 2005 ORDEM ORIGINAL:
Sistemas Baseados em Conhecimento Prof. Cláudio M. N. A. Pereira.
Paradigmas de Programação
Revisão 1º Bimestre Inteligência Artificial
INTELIGÊNCIA ARTIFICIAL Grupo: Amora Figueiredo Érika Diniz
Revisão 2º Bimestre Inteligência Artificial - IA Nome: Leonardo Brussolo de Paula.
LÓGICA DE PROGRAMAÇÃO Curso: Técnico em Informática Professor: Ronaldo Disciplina: Lógica de Programação.
Módulo I – Softwares: Linguagens de Programação Prof.: Rogério Morais.
Metodologia da Pesquisa
UEZO - CURSO DE CIÊNCIA DA COMPUTAÇÃO Primeiro semestre de 2013_2.
Arleys Pereira Nunes de Castro - Mestrando : Modelagem computacional (SENAI-MCTI) Especialista : Sistema distribuídos
Transcrição da apresentação:

Paradigma Lógico

Roteiro Paradigma Declarativo – Lógico (Felipe Marques) Cálculo de Predicados (Ivan) Prolog (Carlos Henrique) Estruturas do Prolog (Kaique)

Paradigma Declarativo – Lógico Definições: Paradigma Declarativo: Foca na solução e não no problema propriamente dito. Paradigma Declarativo (Lógico): Pergunta chave: “Qual é o problema?” Descobrir um algoritmo geral para solucionar problemas Obstaculo: encontrar um algoritmo geral que resolva determinado tipo de problema.

Paradigma Declarativo – Lógico Desvantagens. Variáveis de programa sem tipo Vantagens. Alto nível de abstração Eliminação de efeitos colaterais em calculos de função Pode ser utilizado para execuções paralelas

Exemplo:

Cálculo de Predicados Predicado; Preposição; Cálculo; Exemplos de Predicados: P(x) : “(x) é estudante de computação”; P(x,y) : “(x) é estudante de (y)”.

Exemplo de Proposição: P: “Cristina é estudante de computação”; Cálculo de Predicados Exemplo de Proposição: P: “Cristina é estudante de computação”;

PROLOG LP usada para solucionar problemas que envolvem objetos e suas relações Declaração; Definição; Resposta.

PROLOG Estabelecer Relações; Usado em: Bioquímica; Inteligência Artificial; Automação de Projetos.

Estruturas do PROLOG Termos (variáveis) X, _4, altura, Quem. Fatos amiga(joana,maria). amiga(clara,maria). Questões ?- amiga(joana,Quem) , amiga(clara,Quem).

Banco de dados (meta-dados) Exemplo: Banco de dados (meta-dados) Regra amiga(joana,maria). amiga_intima(Ela1,Ela2) :- amiga(Ela1,Ela2), amiga(Ela2,Ela1), ama(Ela1,Ela2), ama(Ela2,Ela1). amiga(maria,joana). amiga(maria,clara). amiga(clara,maria). ama(joana,maria). ama(maria,joana). Pergunta ?- amiga_intima(maria, clara).

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