Interpreter für WHILE-Programme
Find a file
2024-10-27 21:03:52 +01:00
demo add fibonacci program 2021-06-25 16:17:06 +02:00
README.md updated README 2021-05-12 09:57:08 +02:00
while_machine.py add encoding info comment 2024-10-27 21:03:52 +01:00

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)