⚙️ 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 Aerzeugt einen Befehlsknoten mit der BeschriftungA = A - 2und 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.