Grundlagen der Programmierung (Pseudocode nachverfolgen)

Die folgende for-Schleife erhöht i jeweils um 2. Welchen Wert hat s nach der Ausführung?

integer: s ← 0
for (i from 1 to 10 step 2)
  s ← s + i
endfor
  1. A25
  2. B30
  3. C36
Antwort und Erläuterung anzeigen

Antwort: A. 25

i nimmt die Werte 1, 3, 5, 7 und 9 an; der nächste Wert 11 überschreitet den Endwert 10, daher endet die Schleife. s = 1 + 3 + 5 + 7 + 9 = 25. Eine for-Schleife wird verlassen, sobald die Laufvariable den Endwert überschreitet; der Rumpf wird also nie mit einem Wert darüber ausgeführt.

Dieses Thema üben Zur Themenseite

Weitere Fragen zu Grundlagen der Programmierung (Pseudocode nachverfolgen)

  1. In der folgenden verschachtelten Schleife beginnt die innere Schleife bei der äußeren Variablen i. Welchen Wert hat c nach der Ausführung?
  2. Das folgende Programm enthält eine Bedingung innerhalb einer verschachtelten Schleife. Welchen Wert hat c nach der Ausführung?
  3. 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?
  4. Die Array-Indizes beginnen bei 1. Das folgende Programm sucht das größte Element. Welchen Wert hat m nach der Ausführung?
  5. 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?