Jump to content

Search the Community

Showing results for tags 'prolog'.

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


Forums

  • Comunidade
    • Sugestões, Críticas ou Dúvidas relativas ao P@P
    • Acerca do P@P
  • Comunidade a Trabalhar
    • Apresentação de Projectos de Programação
    • Downloads
    • Revista PROGRAMAR
  • Desenvolvimento Geral
    • C
    • C++
    • Java
    • Pascal
    • Python
    • Bases de Dados
    • Dispositivos Móveis
    • Outras Linguagens
  • Desenvolvimento Orientado para Web
    • PHP
    • HTML
    • CSS
    • Javascript
    • Outras Linguagens de WebDevelopment
    • Desenvolvimento Web
  • Desenvolvimento .NET
    • C#
    • Visual Basic .NET
    • ASP.NET
    • WPF & SilverLight
  • Software e Sistemas Operativos
    • Software de Produtividade
    • Sistemas Operativos
    • Apresentação de Software
  • Informática
    • Interfaces Visuais
    • Computação Gráfica
    • Algoritmia e Lógica
    • Segurança e Redes
    • Hardware
    • Electrónica e Automação Industrial
    • Matemática
    • Software de Contabilidade e Finanças
    • Dúvidas e Discussão de Programação
  • Outras Áreas
    • Notícias de Tecnologia
    • Dúvidas Gerais
    • Discussão Geral
    • Eventos
    • Anúncios de Emprego
    • Tutoriais
    • Snippets / Armazém de Código
  • Arquivo Morto
    • Projectos Descontinuados
    • System Empires

Blogs

  • Blog dos Moderadores
  • Eventos
  • Notícias de Tecnologia
  • Blog do Staff
  • Revista PROGRAMAR
  • Projectos
  • Wiki

Categories

  • Revista PROGRAMAR
  • Tutoriais
  • Textos Académicos
  • Exercícios Académicos
    • Exercícios c/ Solução
    • Exercícios s/ Solução
  • Bibliotecas e Aplicações
  • Outros

Find results in...

Find results that contain...


Date Created

  • Start

    End


Last Updated

  • Start

    End


Filter by number of...

Found 20 results

  1. quero criar um programa com este predicado/4: aplica_op(Op,Val1,Val2,R) em que Op será uma operação matematica: + ou - ou * ou / Val1 - valor 1 ; Val2 -Valor 2; R é o resultado de efetuar essa operação. Já tentei de 2 formas, mas nenhuma está a dar correto: 1º aplica_op(Op,Val1,Val2,R):- R is Val1 Op Val2. 2º aplica_op(Op,Val1,Val2,R):- R is Op(Val1, Val2). Obrigado.
  2. Olá não tenho nenhuma experiência em prolog, e sei que este forum é de perl, contudo acredito que alguém aqui possa me ajudar. tenho o seguinte código em prolog, e está dando erro. aresta (a,b). aresta (a,c). aresta (b,d). aresta (d,c). adjacente (N, F) :- aresta (N, F). adjacente (N, F) :- aresta (F, N). está dando o seguinte erro, ?- ['Grafo.pl']. ERROR: /home/crislanio/Área de Trabalho/Grafo.pl:1:7: Syntax error: Operator expected true. Att,
  3. sirsomething

    [Prolog] Contador

    Olá e boas tardes a todos. Gostaria que me tirassem uma dúvida. Tenho uma lista com a seguinte estrutura: L=[via(porto,lisboa,_),via(braga,faro,_),via(guimaraes,santarem,_)] sendo que tenho outra lista com o formato: cidade(lisboa,_,_,A) Como é que eu consigo fazer um contador que, buscando a lista das vias e posteriormente acedendo às cidades, me incremente uma variável cada vez que a variável A é igual a um parametro que eu requeri anteriormente ao utilizador? Tentei utilizar este código mas não consigo compreender porque é que não funciona. contador([], 0,[]). contador([via(
  4. maginni

    Exercicio Prolog

    Preciso de uma ajuda para fazer um trabalho meu da faculdade em prolog para resolver um problema de logica do racha-cuca : Descubra quais são as resoluções de ano novo de cinco amigas. Sejam os fatos desta estria: 1. A moça que quer viajar está ao lado de quem tem 24 anos. 2. A Clarissa está em algum lugar esquerda de quem tem 23 anos. 3. A Vivian está exatamente direita da mulher mais velha. 4. A namorada do Otávio é a mulher mais nova do grupo. 5. A moa que namora o Daniel está na última posição. 6. A Fabiana está em algum lugar entre quem tem 20 anos e quem quer viajar, nessa ordem.
  5. Guest

    Exercícios de Prolog

    Boas Preciso de ajuda no meu trabalho de Prolog, este trabalho (abaixo posto) são uma compilação de 4 exercícios,mas estou com dificuldades para comecá lo. Será que alguem me ajuda?? CUMPZ % % FACTS % vowel(a). vowel(e). vowel(i). vowel(o). vowel(u). consonant(b). consonant(c). consonant(d). consonant(f). consonant(g). consonant(h). consonant(j). consonant(k). consonant(l). consonant(m). consonant(n). consonant(p). consonant(q). consonant(r). consonant(s). consonant(t). consonant(v). consonant(w). consonant(x). consonant(y). consonant(z). % % RULES (EDIT FROM HERE) ------------------
  6. Yuliya

    Projecto de prolog

    Boa tarde Pessoal, Queria pedir a vossa ajuda a implementar uma coisa do genero: inserenovazio([1,2,_,4,_,6,7,_],[3,5,8],L) e o L deve ser: L=[1,2,3,4,5,6,7,8]. Nota: o conteúdo do projecto não é numérico, dei só um exemplo. Alguém pode dar-me dicas? Estou a fazer um projecto de faculdade e está a ser dificil. Ando a varrer internet, mas só encontro as listas desorganizadas, permutações e assim. Cumprimentos Yuliya
  7. Boa noite pessoal, estou fazendo um trabalho que requer de mim a resolução do problema que pode ser encontrado no link que se segue: http://rachacuca.com.br/logica/problemas/fila-do-banco/, chamado de Fila de Banco. O objetivo é descobrir quem no final irá pagar cada uma das contas. Depois de muito pesquisar consegui algo, mas n sei o que poderia fazer para melhorar até porque somente aprendi a trabalhar com Prolog há uma semana, poderiam me ajudar com dicas de como chegar ao meu objetivo, ou ainda, melhorias?Obrigado. Segue o código abaixo: % Fila.pl % Nicolas P. Lane, Felipe de Avila.
  8. Version 2004/2005

    241 downloads

    Apontamentos teóricos de curso de Programação Lógica, focando a linguagem de programação Prolog. Universidade do Minho Paradigmas da Programação III Autor: Professor F. Mário Martins
  9. Apontamentos Teóricos de Prolog (U. Minho) Ver Ficheiro Apontamentos teóricos de curso de Programação Lógica, focando a linguagem de programação Prolog. Universidade do Minho Paradigmas da Programação III Autor: Professor F. Mário Martins Submetido por Rui Carlos Submetido em 24-08-2013 Categoria Textos Académicos Licença
  10. Boas, tenho que fazer um projecto para a faculdade mas como estou de erasmus o professor mandou me fazer isto mas eu nunca aprendi prolog. Por isso queria uma ajuda de como fazer este projecto. Basicamente eu tenho que fazer a resolução do SRQ em prolog baseando-me na solução em OZ. A solução em OZ é esta: http://pastebin.com/NRhs7nBc . Se me pudessem dar algumas dicas era porreiro principalmente para a primeira parte porque não sei criar listas e assim em prolog, depois o resto atravez da documentação já consigo chegar lá. Estou a usar o swi-prolog. Cumps
  11. boas, estou a tentar criar um programa em prolog que me diga se A está à esquerda de B numa lista.. o meu programa funciona para estes casos: [A,B] [A,......,B] mas nao funciona no caso em que A não está na primeira posição.. alguem me consegue ajudar? esquerda(S1,S2,[s1|R]):-membro(S2,R). esquerda(S1,S2,[_|R]):-esquerda(S1,S2,R).
  12. Version 2007/2008

    347 downloads

    Slides de curso de Lógica para Programação, focando a linguagem de programação lógica Prolog. Instituto Superior Técnico Lógica para Programação Autor: Professora Inês Lince
  13. Slide de Lógica para Programação - Prolog (IST) Ver Ficheiro Slides de curso de Lógica para Programação, focando a linguagem de programação lógica Prolog. Instituto Superior Técnico Lógica para Programação Autor: Professora Inês Lince Submetido por Rui Carlos Submetido em 06-02-2013 Categoria Textos Académicos Licença W
  14. Version 2009

    337 downloads

    Texto abordando conceitos de Lógica e a sua aplicação na programação. Inclui capítulo dedicado à programação em lógica utilizando Prolog. Adicionalmente, todos os capítulos contêm exercícios no final, sendo disponibilizada a solução de alguns deles em apêndice. Instituto Superior Técnico Lógica para Programação Autor: Professor João Pavão Martins Conteúdo Conceitos Básicos Lógica Proposicional Lógica de Primeira Ordem Programação em Lógica Prolog Sumário das Regras de Inferência Manual de Sobrevivência em Prolog Soluções de Exe
  15. Rui Carlos

    Lógica para Programação (IST)

    Lógica para Programação (IST) Ver Ficheiro Texto abordando conceitos de Lógica e a sua aplicação na programação. Inclui capítulo dedicado à programação em lógica utilizando Prolog. Adicionalmente, todos os capítulos contêm exercícios no final, sendo disponibilizada a solução de alguns deles em apêndice. Instituto Superior Técnico Lógica para Programação Autor: Professor João Pavão Martins Conteúdo Conceitos Básicos Lógica Proposicional Lógica de Primeira Ordem Programação em Lógica Prolog Sumário das Regra
  16. Version 2006

    225 downloads

    Exercícios teóricos e práticos de Lógica (exercícios práticos recorrem à linguagem Prolog). Universidade do Minho Lógica Computacional Autor: Professora Maria João Frade
  17. Lógica Computacional - Caderno de Exercícios (U. Minho) Ver Ficheiro Exercícios teóricos e práticos de Lógica (exercícios práticos recorrem à linguagem Prolog). Universidade do Minho Lógica Computacional Autor: Professora Maria João Frade Submetido por Rui Carlos Submetido em 09-11-2012 Categoria Exercícios s/ Solução Licença
  18. Olá a todos, Alguem sabe se é possivel parar predicados a meio da avaliação para passar ao proximo? Do tipo: des :- f(ola, adeus), g(adeus,ola). f(O, A) :- ... g(A,O) :- .. Onde paravamos no inicio do predicado f e passavamos para o predicado g, e só dps de esse ser avaliado é que passavamos para o f novamente? É que vou explicar o meu dilema, eu tenho um predicado que recebe uma lista e a uma posiçao e um literal e ele apenas cria uma nova lista com o literal na posição indicada(vamos chama-lo g). Tenho outro predicado que ja recebe uma gama onde o literal pode estar na lista (vamos
  19. Ac

    Teste de QI

    achei nesta página http://rachacuca.com.br/teste-de-einstein/ o seguinte teste e decidi modular-lo em prolog mas tou meio encravado... %Cor: 1verm 2verd 3azul 4ama 5branc %Nacionalidade: 1ing 2din 3sue 4ale 5nor %#Bebida: 1cha 2cafe 3cerv 4agua 5leite %#Cigarro: 1pall 2blue 3princ 4dun 5blend %#Animal: 1cao 2cava 3gat 4pass 5peixe %#O Inglês vive na casa Vermelha. %#O Sueco tem Cachorros como animais de estimação. %#O Dinamarquês bebe Chá. %#A casa Verde fica do lado esquerdo da casa Branca. %#O homem que vive na casa Verde bebe Café. %#O homem que fuma Pall Mall cria Pássaros. %#O homem q
  20. zecapistolas

    SICStus Prolog -> Gnu Prolog

    Boas, Tenho código em Prolog, nomeadamente para comunicação através de Sockets, que eu utilizava em Windows porque tinha uma licença do SICStus Prolog para essa plataforma.... Agora que migrei para Linux, não tenho SICStus Prolog, mas tenho Gnu Prolog.... 😁 O problema é que estou a ter algumas incompatibilidades.... O ficheiro de teste é o seguinte: :-use_module(library(sockets)). port(60001). force_close:- socket_bk(S), socket_close(S). socket_bk(0). server:- current_host(Host), port(Port), socket('AF_INET', Socket), socket_bind(Socket, '
×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.