arrow_backZurück zu Field Notes
COMPUTER SCIENCE Veröffentlicht 29 Jul 2026

GCSE-Pseudocode: Ein praktischer Leitfaden zum Prüfungsstil

Lernen Sie die exakten Pseudocode-Konventionen, die Prüfungsausschüsse erwarten, mit ausgearbeiteten Beispielen für Variablen, Schleifen, Arrays und Funktionen.

Pseudocode-Punkte werden jedes Jahr aus dummen Gründen vergeudet: falsches Zuweisungssymbol, fehlende Doppelpunkte, schlampeige Einrückung. Dieser Leitfaden behandelt die Konventionen, die in GCSE-Prüfungen für Informatik verwendet werden (der Stil kommt dem von OCR und AQA am nächsten), und zeigt dir, wie du Pseudocode schreibst, der tatsächlich Punkte verdient, anstatt sie durch Formatierungspedanterie zu verlieren.

Zuweisung, Vergleich und Ausgabe

Der häufigste Schnitzer ist die Verwechslung von Zuweisung mit Gleichheit. Pseudocode verwendet je nach Ausschuss <- oder = für die Zuweisung, daher überprüfe deine Spezifikation, aber die Logik bleibt in beiden Fällen gleich.

score = 0
score = score + 10
OUTPUT score

Für Ein- und Ausgabe verwende INPUT und OUTPUT in Großbuchstaben — Prüfer suchen nach diesen exakten Schlüsselwörtern, nicht nach print() oder console.log(). Wenn du Python-ähnliche Syntax in einer Pseudocode-Frage schreibst, werden einige Bewertungsschemen es möglicherweise trotzdem akzeptieren, wenn die Logik stimmt, aber gib dich nicht damit zufrieden. Halte dich an die gelehrte Konvention.

Vergleiche verwenden in den meisten Pseudocode-Ausschüssen == für Gleichheit und !=, <, >, <=, >= wie erwartet. Verwende kein einzelnes = zum Vergleichen — das ist der klassische Fehler im C-Stil, der in einer IF-Anweisung einen Punkt kostet.

Auswahl: IF, ELSE IF, ELSE

IF age < 13 THEN
    OUTPUT "Child"
ELSE IF age < 18 THEN
    OUTPUT "Teenager"
ELSE
    OUTPUT "Adult"
ENDIF

Jedes IF braucht ein passendes ENDIF (oder ENDIF/END IF je nach Spezifikation — AQA schließt in einigen Versionen dazu neigt, nur durch Einrückung zu schließen ohne explizites End-Token, daher überprüfe vor der Prüfung dein Referenzblatt). Rücke konsistent ein: zwei oder vier Leerzeichen, egal welches, aber wähle eines und halte dich über die gesamte Antwort daran. Prüfer lesen Struktur durch Einrückung genauso wie durch Schlüsselwörter.

Wiederholung: drei Schleifentypen, drei Aufgaben

GCSE-Pseudocode erwartet, dass du weißt, wann du jede Schleife verwendest, nicht nur, wie man sie schreibt.

Zählgesteuert — verwende FOR, wenn du genau weißt, wie oft du wiederholen musst:

FOR i = 1 TO 10
    OUTPUT i * i
NEXT i

Bedingungsgesteuert, Prüfung zuerst — verwende WHILE, wenn die Schleife möglicherweise gar nicht läuft:

WHILE total < 100
    total = total + 10
ENDWHILE

Bedingungsgesteuert, Prüfung zuletzt — verwende REPEAT...UNTIL, wenn die Schleife mindestens einmal laufen muss, z. B. bei der Eingabevalidierung:

REPEAT
    INPUT password
UNTIL LEN(password) >= 8

Eine häufige Prüfungsfalle: Prüfer bitten dich, zu erkennen, warum eine WHILE-Schleife nie läuft oder warum eine REPEAT-Schleife ein Mal zu oft läuft. Verfolge das mit echten Werten auf Papier, bevor du antwortest — lies nicht einfach den Code.

Arrays und 2D-Arrays

Arrays sind in Exam-Pseudocode fast immer null-indiziert, entsprechend den Python-Konventionen, die daneben gelehrt werden.

names = ["Alex", "Sam", "Jo"]
OUTPUT names[0]

FOR i = 0 TO LEN(names) - 1
    OUTPUT names[i]
NEXT i

Bei 2D-Arrays sieht man die Notation grid[row][col] und verschachtelte FOR-Schleifen:

FOR row = 0 TO 2
    FOR col = 0 TO 2
        OUTPUT grid[row][col]
    NEXT col
NEXT row

Bekomme die Schleifenreihenfolge richtig hin — äußere Reihen, innere Spalten ist Standard, aber lies die Frage sorgfältig, denn einige Bewertungsschemen vertauschen sie absichtlich, um zu testen, ob du tatsächlich die Logik verfolgst.

Prozeduren und Funktionen

Kenne den Unterschied: eine Prozedur tut etwas und gibt keinen Wert zurück, eine Funktion gibt einen zurück.

PROCEDURE greet(name)
    OUTPUT "Hello " + name
ENDPROCEDURE

FUNCTION square(n)
    RETURN n * n
ENDFUNCTION

result = square(5)
greet("Priya")

Parameter werden als Wert übergeben, es sei denn, die Frage besagt anderes. Wenn du gebeten wirst, eine Funktion zu schreiben, füge immer RETURN ein — eine Funktion ohne ein ist ein Punkt verloren, auch wenn die Berechnung darin korrekt ist.

Rückverfolgungstabellen: deine beste Prüfungswaffe

Wenn eine Frage dir Pseudocode gibt und nach der Ausgabe fragt, rate nicht — erstelle eine Rückverfolgungstabelle. Spalten für jede Variable, eine Zeile pro Schleifenwiederholung, Werte füllen, während sie sich ändern. Es ist langsamer als den Code im Kopf zu lesen, aber viel zuverlässiger, besonders bei verschachtelten Schleifen oder Off-by-One-Fehlern bei Array-Grenzen.

Das Üben richtig machen

Schreibe Pseudocode von Hand, bevor du ihn eingibst — die Prüfung hat keine Autovervollständigung. Konvertiere dann ein paar deiner eigenen Antworten in echten Python und führe sie aus; wenn die Ausgabe dem entspricht, was du vorhergesagt hast, ist dein Verständnis solide. Wenn nicht, hast du genau die Stelle gefunden, wo deine Logik bricht.

Für strukturiertere Übung mit Schleifen, Arrays und Funktionen in echtem Code besuche die Python- und Computer-Science-Segmente auf Korra Studio.

Mit KI-Unterstützung geschrieben, von Michal Pilch (CISSP), Korra Studio, überprüft und veröffentlicht.

Bereit für mehr?

Das ist eine Notiz aus der Korra-Studio-Wissensdatenbank — die Plattform verbindet jedes Thema mit 1-zu-1-Mentoring.

Kostenlos startenarrow_forward