Zum Inhalt springen

Struktogramm: Unterschied zwischen den Versionen

Aus Informatik Q1 Wiki
Die Seite wurde neu angelegt: „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. == Anweisung-Strukturblock == Ein Anweisung-Strukturblock wird als Rechteck dargestellt, in das die Anweisung geschrieben wird. Zu den Anwe…“
 
Keine Bearbeitungszusammenfassung
 
Zeile 1: Zeile 1:
Struktogramme dienen zur Formalisierung von [[Algorithmus|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.
Struktogramme dienen zur Formalisierung von [[Algorithmus|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.
[[Datei:Struktogramm.svg|links|mini|525x525px|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 ==
== Anweisung-Strukturblock ==

Aktuelle Version vom 17. Januar 2026, 10:34 Uhr

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

[Bearbeiten | Quelltext bearbeiten]

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

[Bearbeiten | Quelltext bearbeiten]

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

[Bearbeiten | Quelltext bearbeiten]

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.