Die Idee dahinter
Was ist ein Programm?
Etwa 10 Minuten. Lass dir ruhig länger Zeit.
Danach kannst du
- Verstehen, dass ein Programm eine Liste von Anweisungen ist
- Wissen, dass die Reihenfolge zählt
Ein Programm ist eine Liste von Anweisungen, die der Rechner der Reihe nach abarbeitet. Von oben nach unten, eine nach der anderen. Mehr ist es erstmal nicht.
Das klingt banal, ist aber der Punkt, an dem die meisten Fehler entstehen: Der Rechner macht genau das, was dasteht — nicht das, was du gemeint hast.
Ein Beispiel
alter = 17
alter = alter + 1
print(alter)
Der Rechner geht das durch wie ein Rezept:
- Merk dir unter dem Namen
alterdie Zahl 17. - Nimm, was unter
alterliegt, rechne 1 dazu, leg es wieder unteralterab. - Gib aus, was unter
alterliegt.
Ausgabe: 18.
Die Reihenfolge ist alles
Dieselben drei Zeilen, andere Reihenfolge:
print(alter)
alter = 17
alter = alter + 1
Jetzt bricht es ab. In Zeile 1 soll etwas ausgegeben werden, das es noch gar
nicht gibt — alter entsteht erst in Zeile 2. Der Rechner liest nicht vor, was
später kommt.
Das ist in jeder Programmiersprache so. Python, C#, was auch immer — überall von oben nach unten.
Deine Aufgabe
Rechts stehen drei Zeilen in der falschen Reihenfolge. Sortier sie so, dass das
Programm läuft und am Ende 20 ausgibt.
Du musst nichts dazuschreiben und nichts löschen. Nur verschieben.