Prolog ist eine logische Programmiersprache , wo Sie erklären Fakten und Regeln . Eine Tatsache ist eine einzeilige Klausel, die nicht über einen Körper, während in der Regel eine Klausel hat Prädikate in seinem Körper , dass befriedigen Ziele. Sie erstellen diese Fakten und Regeln , und dann fragen sie , um Ihre Ergebnisse zu bekommen. Sie können eine Regel, die eine Zahl in ihre separaten Ziffern aufgeteilt , indem die Zahl mit der MOD-Funktion und rekursives Aufrufen Ihrer Regel , bis Sie jede Stelle getrennt haben . Anleitung
1
Öffnen Sie eine leere Textdatei. Speichern Sie es als " prologSplit.pl " auf Ihrem Computer
2
Geben Sie den folgenden Code in der ersten Zeile , um eine Tatsache zu erstellen : .
Split ( 0 , _)
Diese Tatsache prüft , wenn man nicht mehr trennen Sie Ihre eingegebenen Nummer. Wenn die Zahl gleich Null ist , wird Ihr Anruf -Funktion zu stoppen. Die zweite Variable ist egal , also die Verwendung der Unterstrich
3
Geben Sie die folgenden Zeilen um eine neue Regel zu starten: .
Split ( M , Z) : -
M> 0 ,
Diese prüfen, ob die "M "-Variable ist größer als Null . Wenn ja , fortfahren. Dies wird das Programm von der Wiederholung der in einer Endlosschleife zu verhindern
4
Typ die nächste Zeile : .
MM ist Stock ( M /10 ), Stand
Dies schafft eine temporäre Variable, die die letzte Ziffer von Ihrer Eingabe Variable entfernen und ignorieren jede Fraktion . Zum Beispiel, wenn Sie Ihre Eingabe Variable ist 532 , wird diese Zeile ausführen 532 durch 10, die 53,2 ist geteilt, aber schneidet die 0,2 , so dass 53
5
Typ diese nächsten drei Zeilen : .
Z mod M 10 ,
print ( Z ), Stand
nl ,
die erste wird Ihre Eingabe Zahl mOD und speichern den Rest in Ihre Z Variable. Zum Beispiel: " 532 mod 10 " verfügt über eine 2 Rest , so wird Z 2 . Die nächsten zwei Zeilen drucken getrennt Ziffer auf den Bildschirm , und fügen Sie eine neue Zeile , um Ihren Ausgang leichter zu lesen
6
Art die letzte Zeile für die Regel : .
Split ( MM , _) .
Dies wird rekursiv die Regel , bis Sie Ihre Eingaben Zahl gleich Null ist. Speichern Sie Ihre Datei Prolog .
7
Öffnen Sie Ihr Prolog-Programm und laden Sie Ihre prologSplit.pl Datei. Geben Sie Folgendes in die Befehlszeile eingeben und die Eingabetaste drücken :
split ( 532 A)
Prolog wird Ihre Nummer aufgeteilt und zeigt jede Ziffer in einer neuen Zeile
. .