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¶
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¶
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¶
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¶
Setze summe auf 0
Setze anzahl auf 0
- Solange weitere Noten eingegeben werden sollen:
- Lies note einAddiere note zu summeErhöhe anzahl um 1
- Wenn anzahl > 0:
- Berechne durchschnitt als summe / anzahlGib durchschnitt aus
- Sonst:
Gib „Keine Noten eingegeben.“ aus