sciandu
Informatik

Informatik

Pseudocode

Erst der Plan, dann der Code: wie du Algorithmen in klaren Schritten entwirfst, bevor du eine Zeile programmierst.

Bevor ein Haus gebaut wird, zeichnet eine Architektin einen Plan. Bevor ein Programm entsteht, machen Programmiererinnen und Programmierer dasselbe: Sie skizzieren ihre Idee zuerst in einfachen, klar geordneten Schritten, ohne sich um die Regeln einer Programmiersprache zu kümmern. Diese Skizze heißt Pseudocode. Sie sieht schon fast aus wie ein Programm, ist aber für Menschen gedacht, nicht für Computer. Hier lernst du, wie du damit entwirfst, bevor du auch nur eine Zeile echten Code tippst.

Was ist Pseudocode?

Pseudocode ist eine Mischung aus Alltagssprache und Programmstruktur. Du schreibst jeden Schritt in eine eigene Zeile, benutzt klare Anweisungen wie SETZE punkte AUF 0 oder LIES eine Zahl EIN und rückst Schritte ein, die zusammengehören. Feste Grammatikregeln gibt es nicht: Hauptsache, jeder Schritt ist eindeutig und ein Mensch kann die Folge flüssig lesen. Ein Computer kann Pseudocode nicht direkt ausführen, und genau das ist der Punkt. Du darfst dich ganz auf die Logik konzentrieren, statt auf Semikolons und Klammern.

Die Bausteine: WENN, SOLANGE, FÜR

Drei Schlüsselwörter tauchen in fast jedem Pseudocode auf. In echten Programmiersprachen heißen sie auf Englisch IF, WHILE und FOR, auf Deutsch kannst du WENN, SOLANGE und FÜR schreiben. WENN prüft eine Bedingung und führt Schritte nur aus, wenn sie gilt: WENN es regnet, nimm den Schirm mit. Brauchst du auch einen Plan B, hängst du SONST an: WENN es regnet, nimm den Schirm mit, SONST nimm die Sonnenbrille. Von beiden Zweigen läuft immer genau einer. SOLANGE wiederholt Schritte, solange eine Bedingung erfüllt ist: SOLANGE das Wasser nicht kocht, warte. Und FÜR wiederholt etwas eine feste Anzahl von Malen: FÜR jede der 5 Aufgaben, lies sie und löse sie. Viele schreiben dafür auch WIEDERHOLE 5 MAL, gemeint ist dasselbe. Mit diesen Bausteinen und ein paar einfachen Anweisungen kannst du erstaunlich viele Algorithmen beschreiben.

Funktionsmaschine
x4
4
· 2 + 1
9
f(4) = 9
Probier es aus: Die Maschine führt eine feste Regel aus, so wie ein Computer später deinen fertigen Code. Füttere sie mit Eingaben, beobachte die Ausgaben und beschreibe ihre Regel in eigenen Worten, wie in Pseudocode.

Unabhängig von jeder Programmiersprache

Das Schönste am Pseudocode: Er gehört keiner Programmiersprache. Denselben Entwurf kann eine Person in Python umsetzen, eine andere in Java oder JavaScript, die Logik bleibt exakt gleich. Deshalb steht Pseudocode in Lehrbüchern, in Prüfungen und an Whiteboards, wenn Teams gemeinsam eine Lösung entwerfen. Und er hat noch einen Vorteil: Du kannst ihn von Hand durchspielen. Nimm eine Beispielzahl, geh Zeile für Zeile durch und notiere, wie sich die Werte ändern. Denkfehler findest du so schon auf dem Papier, lange bevor du sie mühsam im echten Code suchen müsstest.

Aufgaben

0 von 6 gelöst

Zeit zum Ausprobieren. Du kannst nichts kaputt machen, jeder Versuch zählt.

Was ist Pseudocode?

Du willst im Pseudocode ausdrücken: Nur wenn das Passwort stimmt, öffne die Tür. Welches Schlüsselwort passt?

Spiele den Pseudocode von Hand durch: SETZE x AUF 4. WIEDERHOLE 3 MAL: ADDIERE 2 ZU x. Welchen Wert hat x am Ende?

Ergänze: Schritte, die so lange wiederholt werden, wie eine Bedingung gilt, beginnen im Pseudocode mit .

Spiele durch: SETZE x AUF 7. WENN x GRÖSSER ALS 5 IST: VERDOPPLE x. SONST: ADDIERE 1 ZU x. Welchen Wert hat x am Ende?

Ordne jedem Schlüsselwort seine Bedeutung zu.

WENN
SOLANGE
FÜR