Skip to main content

Herhalen totdat

Kijk naar het volgende programmaatje:

a=1

::begin::
a=a+1
print(a)
goto begin

Deze code zet de variabele op 1 en telt er dan 1 bij op.

De variabele wordt afgedruk en dan gaar de code weer naar regel 3. Dit gaat eindeloos door. Stel we willen stoppen als a 15 is.

a=1
::begin::
a=a+1
print(a)
if (a == 15) then
  print("klaar")
else
  goto begin
end

Het wordt al wat ingewikkelder, maar laten dit programma stap voor stap bekijken.

  1. de variabele a krijgt de waarde 1
  2. Regel 2 krijgt de naam begin
  3. de variabele a krijgt de waarde van a plus 1, dus de variabele a wordt 1 hoger.
  4. de waarde van de variabele a wordt afgedrukt
  5. De regel is een if-then-else en regel 5 tot en met 9 horen bij elkaar. Op deze regel staan als de waarde van a 15 doe dan wat er na de then staan (dus op regel 6).
  6. Doe dit als de if op regel 5 waar is. Druk dan klaar af.
  7. Na de else staat wat er moet gebeuren als de vergelijking op regel 5 NIET waar is.
  8. Doe dit als de if op regel 5 niet waar is. Ga nu naar de regel met de naam begin (dat is regel 2).
  9. De end geeft aan dat dit het einde is van het if-then-else-end.

Opdracht

Gebruik het voorbeeld, maar pas het aan:

  • gebruik je eigen variabele naam in plaats van a. Bedenk een nam van tenminste 5 letters.
  • druk alle getallen van 10 tot en met 20 af.

Inleveren

Een screendump van je gehele browser met oplossing.

--