Grundlagen der Programmierung (Pseudocode nachverfolgen)
Das folgende Programm reicht Werte über drei Variablen weiter. Welche Werte haben a, b und c nach der Ausführung?
integer: a ← 1, b ← 2, c ← 3, t
t ← a
a ← b
b ← c
c ← t
- Aa = 2, b = 3, c = 1
- Ba = 2, b = 3, c = 2
- Ca = 3, b = 1, c = 2
Antwort und Erläuterung anzeigen
Antwort: A. a = 2, b = 3, c = 1
t ← a speichert den ursprünglichen Wert von a, also 1, in t. a ← b ergibt a = 2, b ← c ergibt b = 3, und das abschließende c ← t schreibt die gespeicherte 1 in c. Die drei Werte rücken jeweils um eine Stelle nach vorn: a = 2, b = 3, c = 1. Ohne t, also mit c ← a, ergäbe sich c = 2, weil a zu diesem Zeitpunkt bereits 2 ist.
Weiter: 9 weitere Fragen zu Grundlagen der Programmierung (Pseudocode nachverfolgen)