Skip to content

lclutz/while_machine

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 

Repository files navigation

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)

About

Interpreter für WHILE-Programme

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages