Zum Inhalt springen

Struktogramm

Aus Informatik Q1 Wiki
Version vom 17. Januar 2026, 10:34 Uhr von AL (Diskussion | Beiträge)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)

Struktogramme dienen zur Formalisierung von Algorithmen. Jede einzelne Aktion eines Algorithmus wird in einen Strukturblock eingetragen. Man unterscheidet die Strukturblöcke für Anweisungen, Verzweigungen und Wiederholungen. Strukturblöcke können dabei beliebig tief einander geschachtelt werden.

Struktogramm zu einem Algorithmus: Der Algorithmus soll 5 Zahlen einlesen, die Summe aus diesen Zahlen bilden und am Ende ausgeben, ob die Gesamtsumme positiv ist. Wenn eine eingelesen Zahl negativ ist, wird jeweils eine Warnung ausgegebn.

Anweisung-Strukturblock

Ein Anweisung-Strukturblock wird als Rechteck dargestellt, in das die Anweisung geschrieben wird.

Zu den Anweisungen zählen bspw. Wertzuweisungen, Berechnungen, Methodenaufrufe und -rückgaben. Für jede Anweisung wird ein neues Rechteck formuliert

Verzweigung-Strukturblock

Ein Verzweigung-Strukturblock wird als Rechteck mit einem eingebetteten Dreieck dargestellt. In das Dreieck wird eine Frage/Bedingung geschrieben, die mit Ja oder Nein beantwortet werden kann.

Der Verzweigung-Strukturblock realisiert die Verzweigung-Kontrollstruktur.

Wiederholung-Strukturblock

Ein Wiederholung-Strukturblock wird als Rechteck mit einem eingebetteten kleineren Rechteck dargestellt. In das äußere Rechteck wird eine Frage/Bedingung geschrieben. Solange diese Bedingung erfüllt ist, sollen alle Blöcke im eingebetteten kleineren Rechteck immer wieder ausgeführt werden.

Der Wiederholung-Strukturblock realisiert die Wiederholung-Kontrollstruktur.