March 17
Prolog è un linguaggio di programmazione logica in cui si dichiara fatti e regole. Un fatto è una clausola di una riga che non ha un corpo, mentre una regola è una clausola ha predicati nel suo corpo che soddisfano obiettivi. È possibile creare questi fatti e le regole e poi interrogare loro di ottenere i risultati. È possibile scrivere una regola che dividere un numero nella sue cifre separati dividendo il numero utilizzando la funzione MOD e ricorsivamente chiamando la regola finché non sono stati separati ciascuna cifra.
1 Aprire un file di testo vuoto. Salvarlo come "prologSplit.pl" sul computer.
2 Digitare il seguente codice nella prima riga per creare un dato di fatto:
split (0, _).
Questo fatto i controlli per cui non è più possibile separare il proprio numero immesso. Quando il numero è uguale a zero, la vostra chiamata di funzione si fermerà. La seconda variabile non ha importanza, da qui l'uso del carattere di sottolineatura.
3 Digitare le seguenti righe per iniziare una nuova regola:
split (M, Z): -
M> 0,
Ciò controlla per vedere se la variabile "M" è maggiore di zero. In caso affermativo, continuare. Ciò impedirà il programma da ripetere in un ciclo infinito.
4 Digitare la riga successiva:
MM è piano (M / 10),
Questo crea una variabile temporanea che rimuoverà la cifra finale dalla variabile di ingresso e di ignorare ogni frazione. Ad esempio, se la variabile di ingresso è 532, questa linea si esibirà 532 diviso 10, che è 53.2, ma taglia la .2, lasciando 53.
5 Digitare queste tre righe seguenti:
Z è M mod 10,
stampa (Z),
nl,
Il primo sarà mod tuo numero di input e conservare il resto nella variabile Z. Ad esempio, "532 mod 10" ha un 2 resto, in modo da Z diventa 2. Le prossime due linee di stampa la separava cifre sullo schermo e aggiungere una nuova linea per rendere la vostra uscita più facile da leggere.
6 Digitare la riga finale per la regola:
split (MM, _).
In questo modo ricorsivo chiamare la regola fino a quando il numero di ingresso è uguale a zero. Salvare il file Prolog.
7 Aprire il programma Prolog e caricare il file prologSplit.pl. Digitare quanto segue nella riga di comando e premere Invio:
split (532, A).
Prolog dividerà il tuo numero e visualizzare ogni cifra su una nuova linea.