Zum Inhalt springen
BlaupauseProgrammieren lernen

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:

  1. Merk dir unter dem Namen alter die Zahl 17.
  2. Nimm, was unter alter liegt, rechne 1 dazu, leg es wieder unter alter ab.
  3. Gib aus, was unter alter liegt.

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.

Editor
Ausgabe
Noch nichts ausgegeben. Drück auf „Ausführen“.
Festgefahren?2 Tipps

Die Tipps kommen einer nach dem anderen — vom Schubs bis zur konkreten Zeile. Nimm dir ruhig erst zwei Minuten selbst. Und wenn auch der letzte nicht hilft: das ist der Moment, mich zu fragen, nicht aufzugeben.

Musterlösungverschlossen

Den Code nenne ich am Ende der Session. Vorher bringt Nachschauen dir nichts — dann hast du zwar eine Lösung, aber keine Ahnung.