Was ist Pseudocode?
Eine Schreibweise für die Schritte eines Algorithmus, die von keiner bestimmten Programmiersprache abhängt. Teil B der japanischen Prüfung „Fundamental Information Technology Engineer“ zeigt Programme in einem Pseudocode, der Typdeklarationen, Zuweisung mit ←, Kontrollstrukturen wie if, while und for sowie Array-Indizes ab 1 festlegt.
Japanische Bezeichnung: 擬似言語
„Pseudocode“ kommt in 1 Übungsfragen aus 1 Themen vor, z. B. Grundlagen der Programmierung (Pseudocode nachverfolgen).
Fachgebiet: Grundlagen der Programmierung (Pseudocode nachverfolgen)
Verwendung in Teil B der Fundamental-IT-Engineer-Prüfung
Seit April 2023 verwenden alle Aufgaben zum Lesen von Programmen in der japanischen Prüfung „Fundamental Information Technology Engineer“ (Teil B) den Pseudocode; die früheren Aufgaben in C, Java, Python, Assemblersprache und Tabellenkalkulation, zwischen denen die Prüflinge wählen konnten, sind entfallen. So deklariert „integer: x ← 0“ eine Variable und weist ihr einen Anfangswert zu, und „for (i from 1 to n step 1) … endfor“ wiederholt. Arrays werden wie {1, 2, 3} geschrieben, und ihre Indizes beginnen bei 1. Das Format prüft, ob man den Schritten eines Algorithmus folgen kann, ohne die genaue Grammatik einer bestimmten Sprache zu kennen.
Worauf beim Lesen zu achten ist
Wie in den meisten Programmiersprachen werden ×, ÷ und mod vor + und − ausgewertet, Vergleiche vor and und and vor or. Konventionen, die das Ergebnis beeinflussen, etwa wie der Nachkommaanteil von ÷ behandelt wird und ob and und or ihre rechte Seite auswerten, stehen in der Aufgabe und sollten immer geprüft werden. Array-Indizes ab 1 sind eine weitere häufige Falle für alle, die an Sprachen mit Indizes ab 0 gewöhnt sind.
Häufige Fragen
Lassen sich Pseudocode-Programme ausführen?
Pseudocode ist für Menschen zum Lesen gedacht, daher gibt es keine Standardimplementierung, die ihn ausführt. Für das Lernen werden manchmal Werkzeuge gebaut, die einen Pseudocode interpretieren, der grundlegende Weg, das Verhalten zu prüfen, ist aber, die Werte der Variablen auf Papier nachzuverfolgen.
Wie unterscheidet er sich von einem Flussdiagramm?
Ein Flussdiagramm stellt den Ablauf der Verarbeitung mit Symbolen und Pfeilen dar, Pseudocode dagegen in einer textnahen Form. Mit Pseudocode lassen sich detaillierte Schritte leicht aufschreiben und leicht in ein reales Programm übertragen.