Nach der letzten Verbesserung funktioniert das alles. Es gibt allerdings einen kleinen Fehler, den ich jetzt korrigiere. Schauen wir uns die Ausgabe an:
0: b <- 39 >> 62 1: IF d >= 45 THEN 2: IF c == a THEN GOTO 3 ELSE 3: c <- 18 4: a <- 119 5: c <- 18 GOTO 2 FI GOTO 7 ELSE 6: a <- 50 7: IF c <= 109 THEN 8: c <- c - 14 GOTO 7 ELSE 9: c <- d 10: d <- c \&\& 14 GOTO 1 FI GOTO 4 FI
Das Problem ist:
GOTO
Kann das sein. Eigentlich ja. Ausser, wenn eine Bedingung geschachtelt ist, hat sie eine innere Bedingung. Und wenn die innere Bedingung bei <
draussen\\ \\ Deswegen korrigiere ich das jetzt.} \section{ Re: Aufgaben und "Ubungen, } \begin{verbatim} 0: b <- 39 >> 62 1: IF d >= 45 THEN 2: IF c == a THEN GOTO 3 ELSE 3: c <- 18 4: a <- 119 5: c <- 18 GOTO 2 FI GOTO 7 ELSE 6: a <- 50 7: IF c <= 109 THEN 8: c <- c - 14 GOTO 7 ELSE 9: c <- d 10: d <- c \&\& 14 GOTO 1 FI GOTO 4 FI