O Prolog é uma linguagem declarativa, significando que em vez de o programa estipular a maneira de chegar à solução, passo a passo, (como nas linguagens procedimentais ou imperativas), limita-se a fornecer uma descrição do problema que se pretende computar.
O Prolog foi criado em 1972, na Universidade de Marseille, França. Desde então tem sido utilizada para aplicações de computação simbólica, como banco de dados relacionais, compreensão de linguagens naturais (português, inglês, etc.), automação de projetos, análise de estruturas bioquímicas e sistemas especialistas.
Para compilar um arquivo prolog, abra um terminal na pasta em que está o arquivo e digite pl para chamar o interpretador. Depois digite [nome_do_arquivo]. A partir daí você pode fazer as consultas da maneira que quiser.
Alain Colmerauer
Robert e Kowalski
Prolog/Criado Por
Podemos dizer que duas pessoas distintas são irmãs se ambas têm o mesmo pai. ... Em Prolog, essa regra é escrita como: irmão(X,Y) :- pai(Z,X), pai(Z,Y), X\=Y.
Instalar o SWI Prolog no WSL passa exatamente pelos mesmos passos que instalar um pacote numa instalação qualquer do Ubuntu:
Programação Prolog: A Linguagem - Sintaxe Símbolos especiais: :- ; , . Comentários: linha: % isto e' um comentario. texto: /* este tambem e' um comentário */
Essa sintaxe é útil em consultas quando queremos decompor uma lista em cabeça e cauda. Equivalente: [X|Y] = [mia, vincent, jules, yolanda]. ?- [X,Y | W] = [[], dead(zed), [2, [b, chopper]], [], Z]. ?- [_,X,_,Y|_] = [[], dead(zed), [2, [b, chopper]], [], Z].
SINTAXIS GENERAL. Programa Prolog : Conjunto de predicados/declaraciones (hechos y reglas) representando los conocimientos que poseemos en un determinado dominio o campo de nuestra competencia. Comentarios /* … Predicados nombre(term1, …, termN). Aridad=nº Argumentos Términos
Mientras que en MS-DOS los directorios que forman parte de una ruta se separan entre sí por el carácter '\\', en Prolog se emplea el carácter '/' con el mismo propósito. Así, el directorio MS-DOS c:\\juegos\\comecoco se escribe en notación Prolog c:/juegos/comecoco
Las variables en Prolog no son variables en el sentido habitual, por eso las llamamos variables lógicas. Se escriben como una secuencia de caracteres alfabéticos comenzando siempre por mayúscula o subrayado. Ejemplos de variables: Variable _Hola _ Pero no son variables: variable $Hola p__
Qual a fórmula para calcular corrente elétrica?
O que significa alimentos de época?
Quais são os temperos naturais?
Precisa de jejum para punção da tireoide?
Quem tem o dever de indenizar?
Qual a diferença entre a demanda e a quantidade demandada?
Qual a diferença de creme e pomada?
Como saber quais os dias férteis?
Que microrganismos os antibióticos matam vírus ou bactérias?
Qual o significado do nome Luiz Vicente?
Qual a importância do aproveitamento integral dos alimentos?
Quais são as causas do choque?
Quais são as três regras do handebol?
Qual o melhor jogo para ativar a memória?
O que precisa para renovar a cnh?