Basis van programmeren (pseudocode traceren)

De volgende for-lus verhoogt i telkens met 2. Wat is de waarde van s nadat de lus is uitgevoerd?

integer: s ← 0
for (i from 1 to 10 step 2)
  s ← s + i
endfor
  1. A25
  2. B30
  3. C36
Antwoord en toelichting tonen

Antwoord: A. 25

i neemt de waarden 1, 3, 5, 7 en 9 aan; de volgende waarde 11 is groter dan de eindwaarde 10, dus de lus eindigt. s = 1 + 3 + 5 + 7 + 9 = 25. Een for-lus stopt zodra de lusvariabele de eindwaarde overschrijdt, dus de body wordt nooit uitgevoerd met een waarde daarboven.

Dit onderwerp oefenen Naar de onderwerppagina

Meer vragen over Basis van programmeren (pseudocode traceren)

  1. 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?
  2. Het volgende programma heeft een voorwaarde binnen een geneste lus. Wat is de waarde van c nadat het is uitgevoerd?
  3. Het volgende programma was bedoeld om de som van alle elementen van de array a te berekenen. Array-indexen beginnen bij 1. Wat is de waarde van s nadat het is uitgevoerd?
  4. Array-indexen beginnen bij 1. Het volgende programma zoekt het grootste element. Wat is de waarde van m nadat het is uitgevoerd?
  5. Het volgende programma was bedoeld om de elementen van de array a in omgekeerde volgorde te zetten. Array-indexen beginnen bij 1. Wat bevat a nadat het programma is uitgevoerd?