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
  1. A15
  2. B20
  3. 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.

Dit onderwerp oefenen Naar de onderwerppagina

Meer vragen over Basis van programmeren (pseudocode traceren)

  1. Het volgende programma heeft een voorwaarde binnen een geneste lus. Wat is de waarde van c nadat het is uitgevoerd?
  2. 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?
  3. Array-indexen beginnen bij 1. Het volgende programma zoekt het grootste element. Wat is de waarde van m nadat het is uitgevoerd?
  4. 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?
  5. Array-indexen beginnen bij 1. Wat bevat de array a nadat het volgende programma is uitgevoerd?