Grundlagen der Programmierung (Pseudocode nachverfolgen)

In der folgenden verschachtelten Schleife beginnt die innere Schleife bei der äußeren Variablen i. Welchen Wert hat c nach der Ausführung?

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
Antwort und Erläuterung anzeigen

Antwort: A. 15

Die innere Schleife lässt j von i bis 5 laufen; sie wird daher für i = 1 fünfmal, für i = 2 viermal, …, für i = 5 einmal ausgeführt. Insgesamt sind das 5 + 4 + 3 + 2 + 1 = 15. Weil der Anfangswert der inneren Schleife von der äußeren Variablen i abhängt, ergibt sich nicht einfach 5 × 5.

Dieses Thema üben Zur Themenseite

Weitere Fragen zu Grundlagen der Programmierung (Pseudocode nachverfolgen)

  1. Das folgende Programm enthält eine Bedingung innerhalb einer verschachtelten Schleife. Welchen Wert hat c nach der Ausführung?
  2. Das folgende Programm sollte die Summe aller Elemente des Arrays a berechnen. Die Array-Indizes beginnen bei 1. Welchen Wert hat s nach der Ausführung?
  3. Die Array-Indizes beginnen bei 1. Das folgende Programm sucht das größte Element. Welchen Wert hat m nach der Ausführung?
  4. Das folgende Programm sollte die Reihenfolge der Elemente des Arrays a umkehren. Die Array-Indizes beginnen bei 1. Was enthält a nach der Ausführung?
  5. Die Array-Indizes beginnen bei 1. Was enthält das Array a, nachdem das folgende Programm ausgeführt wurde?