Beispiel (2)


Programm:

INTEGER q, z, a
READ z
LOOP a <= 1 TO 100
   q <= a^2
   IF (a+1)^2 >= z THEN LEAVELOOP
ENDLOOP
WRITE q

Test mit z = 7:

1. Durchlauf: a = 1
             Zuweisung: q = 1
             Abfrage: 4 >= 7 ?
             Antwort: Nein
2. Durchlauf: a = 2
             Zuweisung: q = 4
             Abfrage: 9 >= 7 ?
             Antwort: Ja

Ergebnis: q = 4

OK!


Ingolf Giese