Stewdent.eu
â–Ÿ

Pseudocode schreiben

Pseudocode ist eine menschenlesbare Beschreibung eines Algorithmus, die wie Programmcode aussieht, aber in normaler Sprache verfasst ist. Er hilft dabei, Probleme zu planen, bevor man echten Code schreibt.

Zuletzt aktualisiert: 6. Januar 2026

★☆☆☆☆ Stufe 1computingalgorithmenpseudocodeplanung4 Min Lesezeit

Fehler melden

Bevor du mit dem Programmieren beginnst, ist es sehr hilfreich, deinen Plan in Worte zu fassen. Pseudocode ist eine Möglichkeit, einen Algorithmus so zu beschreiben, dass jeder ihn verstehen kann — auch ohne Kenntnisse einer bestimmten Programmiersprache.

Was ist Pseudocode?

Pseudocode ist kein echter Code — er wird von keinem Computer ausgefĂŒhrt. Er ist eine strukturierte Beschreibung auf Deutsch (oder einer anderen Sprache), die die Logik eines Programms zeigt. Er verwendet SchlĂŒsselwörter wie WENN, SOLANGE, WIEDERHOLE und AUSGABE.

Warum Pseudocode verwenden?

  • Du kannst dich auf die Logik konzentrieren, ohne dich um Syntax-Fehler zu sorgen
  • Es ist einfacher, Fehler in Pseudocode zu finden als in echtem Code
  • Pseudocode kann von Menschen jeder Programmiersprache gelesen werden
  • Er hilft beim Aufteilen komplexer Probleme in ĂŒberschaubare Schritte
Hinweis

Es gibt kein universelles "richtiges" Format fĂŒr Pseudocode. Wichtig ist, dass er klar und eindeutig ist. Verschiedene Schulen und Unternehmen haben leicht unterschiedliche Konventionen.

Grundlegende Konventionen

Pseudocode-SchlĂŒsselwortBedeutung
EINGABEWert vom Benutzer einlesen
AUSGABEWert auf dem Bildschirm anzeigen
SETZE x = wertVariable x den Wert zuweisen
WENN ... DANNBedingte Anweisung
SONSTAlternativer Zweig
ENDE WENNEnde der bedingten Anweisung
SOLANGE ... WIEDERHOLEWhile-Schleife
FÜR i = 1 BIS nFor-Schleife

Beispiel: Temperaturen umrechnen

Aufgabe: Celsius in Fahrenheit umrechnen.

Pseudocode:

BEGINN
    EINGABE celsius
    SETZE fahrenheit = (celsius * 9/5) + 32
    AUSGABE "In Fahrenheit: " + fahrenheit
ENDE

Python-Umsetzung:

celsius = float(input("Temperatur in Celsius: "))
fahrenheit = (celsius * 9 / 5) + 32
print(f"In Fahrenheit: {fahrenheit}")

Beispiel: Notenbewertung

BEGINN
    EINGABE punkte
    WENN punkte >= 87 DANN
        AUSGABE "Note 1"
    SONST WENN punkte >= 75 DANN
        AUSGABE "Note 2"
    SONST WENN punkte >= 62 DANN
        AUSGABE "Note 3"
    SONST
        AUSGABE "Nicht bestanden"
    ENDE WENN
ENDE
Tipp

Gehe beim Schreiben von Pseudocode schrittweise vor: Beschreibe zuerst grob was passieren soll ("Eingabe lesen, berechnen, ausgeben"), dann verfeinere jeden Schritt immer mehr, bis der Pseudocode direkt in echten Code umgewandelt werden kann.

Beispiel: Summe berechnen

BEGINN
    SETZE summe = 0
    SETZE i = 1
    SOLANGE i <= 10 WIEDERHOLE
        SETZE summe = summe + i
        SETZE i = i + 1
    ENDE SOLANGE
    AUSGABE "Summe von 1 bis 10: " + summe
ENDE

Python-Umsetzung:

summe = 0
for i in range(1, 11):
    summe += i
print(f"Summe von 1 bis 10: {summe}")   # 55

Tipps fĂŒr guten Pseudocode

  1. Klar und eindeutig sein — Jeder Schritt soll nur eine Bedeutung haben
  2. EinrĂŒckungen verwenden — Zeige, welche Anweisungen zusammengehören
  3. Keine Programmiersprachensyntax — Kein :, kein (), keine Semikolons
  4. VerstĂ€ndliche Variablennamen — anzahl_schueler statt n
Warnung

Pseudocode sollte nicht zu detailliert sein. Wenn du jeden einzelnen Syntaxfehler vermeidest und die Klammern perfekt setzt, schreibst du eigentlich schon Code. Pseudocode darf und soll etwas "unscharf" sein.

Übungsaufgaben

Schreibe Pseudocode fĂŒr ein Programm, das prĂŒft, ob eine eingegebene Zahl positiv, negativ oder null ist.

Antwort anzeigen
BEGINN / EINGABE zahl / WENN zahl > 0 DANN / AUSGABE 'Die Zahl ist positiv' / SONST WENN zahl < 0 DANN / AUSGABE 'Die Zahl ist negativ' / SONST / AUSGABE 'Die Zahl ist null' / ENDE WENN / ENDE

Was sind drei Vorteile von Pseudocode gegenĂŒber dem direkten Schreiben von Programmcode?

Antwort anzeigen
1. Konzentration auf Logik ohne Syntax-Sorgen: Man muss sich nicht um Klammern, Doppelpunkte oder genaue Funktionsnamen kĂŒmmern. 2. SprachunabhĂ€ngig: Der gleiche Pseudocode kann in Python, Java oder einer anderen Sprache umgesetzt werden. 3. Leichter zu ĂŒberarbeiten: Fehler in der Logik sind in Pseudocode schneller zu erkennen und zu korrigieren als in echtem Code.