Struktogramm

Ein Struktogramm ist eine grafische Darstellung den eigentlichen Programmcodes. Dies dient dazu, sich vor der Programmierung den Code bildlich aufzuzeichenen und einen Überblick zu schaffen, wie der Programmablauf vom Start bis zum Ende aussieht.

Struktogramme sind immer programmiersprachenunabhängig formuliert, damit die dargestellte Logik des Programmcodes einfach zu verstehen ist und im Anschluß in jede Programmiersprache umgesetzt werden kann.

Anweisungen

Struktogramm Anweisungen

Jeder Block stellt einen Befehl für den Computer dar. Mehrere Blöcke untereinander stellen mehrere Anweisungen dar und werden Sequenzen genannt.

print('Hallo Welt')
meine_zahl = 24
print(meine_zahl)

Bedingungen

Struktogramm Bedingungen

Bedingungen stellen eine Wenn-Abfrage oder eine Wenn-Dann-Abfrage dar. Anweisungen werden nur ausgeführt, wenn eine Bedingung wahr ist (True). Wenn eine Bedingung nicht wahr ist (False) kann der eine andere Anweisung ausgeführt werden.

if meine_zahl > 20:
  print('Zahl ist größer 20')

if meine_zahl > 20:
  print('Zahl ist größer 20')
else:
  print('Zahl nicht größer 20')

Schleifen

Struktogramm Schleifen

Schleifen wiederholen eine oder mehrer Anweisungen eine bestimmte Anzahl oder bis eine Bedingung nicht mehr wahr (True) ist.

  • for-Schleife Anweisungen werden eine vorgegebene Anzahl von Schleifendurchläufen wiederholt.

  • while-Schleife Anweisungen werden solange wiederholt, wie eine Bedingung wahr (True) ist.

for i in range(0, 10):
  print('Hallo Welt')

while i > 24:
  print('Hallo Welt')
  i = i + 1

Pseudocode zu Struktogramm

  1. Setze summe auf 0

  2. Setze anzahl auf 0

  3. Solange weitere Noten eingegeben werden sollen:
    Lies note ein
    Addiere note zu summe
    Erhöhe anzahl um 1
  4. Wenn anzahl > 0:
    Berechne durchschnitt als summe / anzahl
    Gib durchschnitt aus
  5. Sonst:

    Gib „Keine Noten eingegeben.“ aus

Struktogramm Notendurchschnitt