Skip to content

Latest commit

 

History

History
27 lines (19 loc) · 786 Bytes

README.md

File metadata and controls

27 lines (19 loc) · 786 Bytes

while_machine

Interpreter für WHILE-Programme.

Benutzung

$ python ./while_machine.py ./demo/add.while 2 2
x0 = 4

WHILE-Programme

Der demo-Ordner enthält ein paar Beispiele für WHILE-Programme. WHILE-Programme dürfen aus den folgenden elementaren Anweisungen bestehen

  • xi := xj + c;
  • xi := xj - c;
  • WHILE (xi > 0) DO ... END;

Dabei sind i, j und c natürliche Zahlen. Der Schleifenkörper der WHILE Anweisung kann belibig elementare Anweisungen enthalten. Am Ende steht das Ergebnis des Programmes in x0. Der Interpreter gibt den Wert in x0 am Ende der Ausführung auf der Konsole aus.

Zusätzlich sind bei diesem interpreter Kommentare mit führendem # erlaubt. (siehe prime.while für ein Beispiel)