Prolog é uma linguagem de programação lógica onde você declarar fatos e regras . Um fato é uma cláusula de uma linha que não tem um corpo, enquanto uma regra é uma cláusula tem predicados em seu corpo que satisfaçam objetivos . Você cria esses fatos e regras e depois consultá-los para obter seus resultados. Você pode escrever uma regra que irá dividir um número em seus dígitos separados pela divisão do número usando a função de modificação e de forma recursiva chamar sua regra até que se separaram cada dígito. Instruções
1
Abra um arquivo de texto em branco. Salve-o como " prologSplit.pl " no seu computador
2
Digite o seguinte código na primeira linha para criar um fato: . .
Split ( 0, _) < br >
Este facto verifica quando você não pode mais separar o número digitado . Quando o número é igual a zero, a chamada função irá parar. A segunda variável não importa, portanto, o uso do caractere sublinhado
3
Digite as seguintes linhas para iniciar uma nova regra: .
Split ( M, Z) -
M> 0,
Este irá verificar se a variável "M" é maior do que zero. Se assim for , continue. Isso vai evitar que o seu programa de repetir em um loop infinito
4
Digite o seguinte linha: .
MM é andar ( M /10) ,
Isso cria uma variável temporária que irá remover o último dígito de sua variável de entrada e desconsiderar qualquer fração . Por exemplo, se a variável de entrada é 532, esta linha irá realizar 532 dividido por 10 , que é de 53,2 , mas corta a 0,2 , deixando 53
5
Digite essas três linhas seguintes : .
Z é M mod 10 ,
impressão (Z) ,
nl ,
o primeiro vai mod seu número de entrada e guarde o restante em sua Z variável. Por exemplo , " 532 mod 10 " tem um resto 2 , torna-se assim Z 2 . As próximas duas linhas imprimir este dígitos separados para a tela e adicionar uma nova linha para fazer a sua saída mais fácil de ler
6
Digite a linha final para a sua regra: .
Split ( MM , _) .
Isto irá recursivamente chamar sua regra até que seu número de entrada é igual a zero. Salve o arquivo Prolog .
7
Abra o seu programa Prolog e carregar o arquivo prologSplit.pl . Digite o seguinte na linha de comando e pressione Enter : . .
Split ( 532, A)
Prolog irá dividir o seu número e exibir cada dígito em uma nova linha