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
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ĂŒsselwort | Bedeutung |
|---|---|
EINGABE | Wert vom Benutzer einlesen |
AUSGABE | Wert auf dem Bildschirm anzeigen |
SETZE x = wert | Variable x den Wert zuweisen |
WENN ... DANN | Bedingte Anweisung |
SONST | Alternativer Zweig |
ENDE WENN | Ende der bedingten Anweisung |
SOLANGE ... WIEDERHOLE | While-Schleife |
FĂR i = 1 BIS n | For-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
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
- Klar und eindeutig sein â Jeder Schritt soll nur eine Bedeutung haben
- EinrĂŒckungen verwenden â Zeige, welche Anweisungen zusammengehören
- Keine Programmiersprachensyntax â Kein
:, kein(), keine Semikolons - VerstĂ€ndliche Variablennamen â
anzahl_schuelerstattn
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
Was sind drei Vorteile von Pseudocode gegenĂŒber dem direkten Schreiben von Programmcode?