Grundlagen der Programmierung (Pseudocode nachverfolgen)
Das folgende Programm multipliziert x wiederholt mit 3. Welchen Wert hat n nach der Ausführung?
integer: x ← 1, n ← 0
while (x < 100)
x ← x × 3
n ← n + 1
endwhile
- A4
- B5
- C6
Antwort und Erläuterung anzeigen
Antwort: B. 5
Schreibt man x und n in eine Trace-Tabelle, nimmt x bei jedem Durchlauf die Werte 3, 9, 27, 81 und 243 an, während n jeweils um 1 steigt. Bei x = 81 gilt x < 100 noch, daher läuft die Schleife ein weiteres Mal, und es ergeben sich x = 243 und n = 5. Die nächste Prüfung von x < 100 ist falsch, und die Schleife endet. Die Bedingung wird 6-mal geprüft, der Schleifenrumpf aber nur 5-mal ausgeführt.
Weiter: 9 weitere Fragen zu Grundlagen der Programmierung (Pseudocode nachverfolgen)