Zum Inhalt

⚙️ Pseudocode-Syntaxreferenz

Das Pseudocode-Werkzeug im InfoRapid KnowledgeBase Builder ermöglicht es Ihnen, Ablaufdiagramme (Flowcharts) und Entscheidungsbäume vollautomatisch aus einer einfachen, lesbaren Textsyntax zu generieren. Anstatt jedes Element manuell zeichnen und verbinden zu müssen, schreiben Sie die Logik einfach als Text nieder.


1. Grundstruktur & Kommentare

  • Zeilenenden: Anweisungen benötigen kein abschließendes Semikolon (;). Jede Anweisung steht auf einer eigenen Zeile.
  • Kommentare: Werden mit // eingeleitet und erstrecken sich bis zum Ende der Zeile. Kommentare werden automatisch als Knotenbeschreibungen (Tooltips) in das Diagramm übernommen.
  • Beispiel: A = A - 2 // Berechnet den neuen Wert für A erzeugt einen Befehlsknoten mit der Beschriftung A = A - 2 und dem Tooltip-Text "Berechnet den neuen Wert für A".

2. Funktionen

Ein Ablaufdiagramm kann in mehrere Funktionen unterteilt werden. Jede Funktion beginnt mit dem Schlüsselwort function, gefolgt vom Namen der Funktion, optionalen Parametern in Klammern und einem in geschweiften Klammern { } eingeschlossenen Block.

function MeineFunktion(Parameter1) // Beschreibung der Funktion
{
    // Inhalt der Funktion
    return
}

3. Funktionsaufrufe (Subroutines)

Ein Aufruf einer anderen Funktion wird mit dem Schlüsselwort call deklariert. Dadurch wird ein spezieller "Aufruf"-Knoten (in Form eines nach oben zeigenden Dreiecks) im Diagramm erstellt.

call MeineFunktion(5) // Führt die Unterfunktion aus

4. Kontrollstrukturen: Verzweigungen

Wenn-Dann-Sonst (If-Else)

Erstellt eine Bedingungsverzweigung (Raute-Form). Die Verbindungen für den "Ja"- und "Nein"-Zweig werden automatisch entsprechend der Bedingung beschriftet.

if A > 0 // Ist A positiv?
{
    A = A - 2 // Verringere A
}
else
{
    B = B + 2 // Erhöhe B
}

Mehrfachverzweigung (Switch-Case)

Erstellt eine Verzweigung basierend auf dem Wert einer Variablen oder eines Ausdrucks. Jede case-Kante erhält die Bezeichnung des jeweiligen Falls. Jedes Case muss mit break beendet werden.

switch (Zahlungsart) // Wähle die Zahlungsabwicklung
{
    case Kreditkarte:
        AutorisiereKreditkarte()
        break
    case PayPal:
        LeiteWeiterZuPayPal()
        break
}

5. Kontrollstrukturen: Schleifen

Solange-Schleife (While)

Eine kopfgesteuerte Schleife. Die Bedingung wird vor dem Schleifendurchlauf geprüft. Der Schleifenknoten erhält eine hexagonale Form.

while A > 0 // Wiederhole, solange A größer als 0 ist
{
    A = A - 1
}

Wiederhole-Schleife (Do-While)

Eine fußgesteuerte Schleife. Der Schleifeninhalt wird mindestens einmal ausgeführt, bevor die Bedingung am Ende geprüft wird. Der Startknoten erhält eine Parallelogramm-Form.

do
{
    A = A + 1
}
while (A < 100) // Prüfe, ob das Limit erreicht ist

Zählschleife (For)

Eine Schleife über einen Zahlenbereich. Unterstützt die deutschen Schlüsselwörter Bis und Schrittweite.

for N = 0 Bis 100 Schrittweite 3 // Zähle in Dreierschritten von 0 bis 100
{
    VerarbeiteWert(N)
}

6. Ablaufsteuerung (Flow Control)

  • break: Bricht die aktuelle Schleife oder den aktuellen Switch-Block ab.
  • continue: Springt direkt zum nächsten Schleifendurchlauf.
  • return: Beendet die Ausführung der aktuellen Funktion und kehrt zum Aufrufer zurück. Dies erzeugt einen kreisförmigen "Rücksprung"-Knoten im Diagramm.