Grundlagen der Programmierung (Pseudocode nachverfolgen)
Mit den beiden Zuweisungen im folgenden Programm sollten die Werte von x und y vertauscht werden. Welche Werte haben x und y nach der Ausführung?
integer: x ← 3, y ← 7
x ← y
y ← x
- Ax = 3, y = 3
- Bx = 7, y = 3
- Cx = 7, y = 7
Antwort und Erläuterung anzeigen
Antwort: C. x = 7, y = 7
Im Pseudocode werden die Zuweisungen einzeln von oben nach unten ausgeführt. x ← y setzt x auf 7, und der ursprüngliche Wert 3 geht in diesem Moment verloren. Das folgende y ← x schreibt dann den neuen Wert von x, also 7, in y, sodass x = 7 und y = 7 gilt. Zum Vertauschen wird der ursprüngliche Wert zuerst in einer Hilfsvariablen zwischengespeichert, etwa mit t ← x, x ← y, y ← t.
Weiter: 9 weitere Fragen zu Grundlagen der Programmierung (Pseudocode nachverfolgen)