Skip to main content

While

De vorige opdracht kan je mooier en eenvoudiger uitvoeren met een while.

De while ziet zo uit.

a=1
while( a < 15 )
do
   print(a)
   a=a+1
end

Alles wat tussen de do en end staat wordt uitgevoerd zolang (while) de vergelijking op regel 2 waar is.

Programmablok en inspringen

De code tussen regel 3 en 6 wordt een programmablok genoemd. Een programmablok wordt altijd ingesprongen. Dat is technisch niet in alle talen verplicht, maar dit maakt de code wel een stuk leesbaarder.

Variabelenamen

De variabelenaam a is slecht gekozen. a zegt niets en in een programma heb je wel 100den variabelen, als die allemaal a, b, c of zo heten dan weet je niet waar dit voor staat. Je zou bijvoorbeeld veel beter de naam optellen of teller of getallen, of .... kunnen gebruiken. Kun jij een goede  logische naam bedenken?

Opdracht

De volgende code is slecht geschreven. Er zit een fout in en de code springt niet juist in.

Pas de code aan zodat de getallen 20 tot en met 1 in aflopende volgorde wordt afgedrukt. Dus de output moet worden 20,19,18,17,16,15,14,13,12,11,10,9,8,7,6,5,4,3,2,1 (maar dan wel onder elkaar.

Vervang de variabele a door een eigen gekozen variabele waarbij de naam van de variabele tenminste 5 lang is.

Dus je doet drie dingen:

  1. Pas de code aan zodat de getallen 20 tot en met 1 wordt afgedrukt (tip: het plus teken op regel 6 is waarschijnlijk niet juist!).
  2. Laat de code inspringen zoals het hoort.
  3. Vervang de variabele-naam a in een zelfgekozen naam van tenminste 5 lang. Gebruik een logische naam.
a=20

while (a>1) 
do
print(a)
a=a+1
end

Inleveren

Een screendump van je gehele browser met oplossing.