Prolog é uma linguagem de programação lógica que usa cláusulas declarativas para tomar decisões. Você pode usar um editor de texto como o Bloco de Notas do Windows ou TextEdit em um Mac para criar programas e , em seguida, carregar os arquivos em um interpretador Prolog e executar comandos ou metas dentro desse ambiente. Você cria fatos e regras para tomar decisões . Duas partes importantes de programação Prolog incluem funções , que executam um cálculo ou retornam um valor e listas, que armazenam dados em um grupo ordenado denotada por colchetes e vírgulas que o usuário pode manipular. Instruções 
 Função 
 1 
 Abra um editor de texto. Salve o arquivo vazio como " prologtraining.pl " ao seu computador. A extensão " pl" indica que este é um programa Prolog 
 2 
 Crie dois fatos com as seguintes linhas: . . 
 
 Fibonacci (1,0) 
 
 Fibonacci (2,1) . 
 
 um fato é uma cláusula de uma linha que retorna um valor verdadeiro ou falso. Essas duas regras são chamados de " cláusulas de base" , porque eles têm resultados imediatos. Se o usuário digitar "1" ou "2" como a sua entrada , o programa retorna "0" ou "1 ", como o número de Fibonacci nesse índice . 
 3 
 Criar uma regra com as seguintes linhas : 
 
 Fibonacci ( N , F): - 
 
 N > 2, 
 
 regras funcionam de forma semelhante aos fatos, mas eles têm corpos que realizam outras ações. Variáveis começam com letras maiúsculas , como "N " ou " Número ". Neste exemplo , a regra verifica se N for maior do que dois. Deve ser , ou então um dos dois fatos teriam sido chamado em vez desta regra , por isso continua. A vírgula no final de "N > 2, " indica que essa regra tem mais do que isso 
 4 
 Digite as seguintes linhas em sua regra: . 
 
 N1 é N - 1 , 
 
 N2 é N - 2 , 
 
 Esta parte da regra cria duas variáveis adicionais que você irá usar para diminuir o valor que você vai usar na próxima parte de sua regra < . br> 
 5 
 Digite as duas linhas a seguir : 
 
 fibonacci (N1 , F1) , 
 
 fibonacci (N2 , F2) , 
 
 Estas duas linhas são chamadas recursivas , o que significa esta função irá chamar-se , mas passar variáveis diferentes. Esta função vai continuar a reduzir o valor de "N" e de forma recursiva chamar-se até "N " é igual a zero ou um, em que ponto ele vai usar as cláusulas de base e não precisa mais chamadas recursivas . Será então acabar com sua loop recursivo . 
 
 6 
 Digite a seguinte linha para terminar a sua regra: . 
 
 F é F1 + F2 
 
 o período no final indica que há mais linhas seguir esta regra . Como a função retorna de suas chamadas recursivas , F1 e F2 terão valores de Fibonacci e no retorno final, F1 e F2 terá os números de Fibonacci dos dois números anteriores ao índice o usuário enviou . acrescenta esses dois números juntos em . . variável F e imprime à tela Salve o programa 
 7 
 Abra seu programa Prolog e carregar o arquivo Digite o seguinte na linha de comando e pressione "Enter " : . 
 
 Fibonacci ( 5, X). 
 
 Este objetivo pede ao programa para encontrar o quinto número de Fibonacci e exibi-lo com variável X. o programa usa chamadas recursivas dentro da regra até que ele atinja as duas cláusulas de base. será em seguida, exibir "X = 3" na tela para indicar que o quinto número de Fibonacci é 3. 
 
 Listas 
 8 
 Abra seu arquivo Prolog . Crie um novo fato por digitando o seguinte: . . 
 
 listTraverse (A, [A