Basis van programmeren (pseudocode traceren)
In de volgende geneste lus begint de binnenste lus bij de variabele i van de buitenste lus. Wat is de waarde van c nadat het programma is uitgevoerd?
integer: c ← 0
for (i from 1 to 5 step 1)
for (j from i to 5 step 1)
c ← c + 1
endfor
endfor
- A15
- B20
- C25
Antwoord en toelichting tonen
Antwoord: A. 15
De binnenste lus laat j lopen van i tot 5, dus ze wordt 5 keer uitgevoerd voor i = 1, 4 keer voor i = 2, …, en 1 keer voor i = 5. Het totaal is 5 + 4 + 3 + 2 + 1 = 15. Omdat de beginwaarde van de binnenste lus afhangt van de variabele i van de buitenste lus, is het aantal niet gewoon 5 × 5.
Verder: nog 9 vragen over Basis van programmeren (pseudocode traceren)