Ein Algorithmus kann auf unterschiedliche Weise dargestellt werden.
Die Darstellung soll dabei helfen, den Ablauf möglichst klar zu beschreiben.
Die folgenden Darstellungen zeigen denselben bzw. nahezu denselben Algorithmus
in unterschiedlichen Darstellungsformen.
So kannst du die Unterschiede zwischen den Darstellungen direkt vergleichen.
Ein Programmablaufplan stellt den Ablauf eines Algorithmus mit festgelegten Symbolen und Pfeilen dar.
Bei einer verbalen Beschreibung wird der Algorithmus mit Worten oder normalen Sätzen beschrieben.
Pseudocode ist eine strukturierte Textbeschreibung eines Algorithmus.
Er kann einer Programmiersprache ähneln,
ist aber nicht an eine bestimmte Programmiersprache gebunden.
Bei einer Blockdarstellung wird der Algorithmus mit grafischen Programmierblöcken dargestellt.
Beim Calliope Mini werden Algorithmen häufig mit einer Blockprogrammierung umgesetzt.
Je nach Aufgabe kann der dargestellte Ablauf von den anderen Beispielen abweichen.
Ordne die folgenden Darstellungen den passenden Begriffen zu:
→ Programmablaufplan
→ verbale Beschreibung
→ Pseudocode
→ Blockdarstellung
Gib zu jeder Darstellung an, woran du sie erkennen kannst.
Für Klasse 8 endet der Pflichtbereich hier.
Die folgenden Darstellungen erweitern die bisherigen Möglichkeiten.
Ein Struktogramm ist ebenfalls eine grafische Darstellung eines Algorithmus.
Im Gegensatz zum Programmablaufplan wird der Ablauf in verschachtelten Blöcken dargestellt.
Ein Algorithmus kann in einer konkreten Programmiersprache umgesetzt werden.
Dann liegt er als Programmcode vor.
| Darstellung | Art | Merkmal |
|---|---|---|
| Programmablaufplan | grafisch | Symbole und Pfeile |
| Verbale Beschreibung | textuell | Beschreibung mit Worten und Sätzen |
| Pseudocode | textuell | strukturierte, programmiersprachenähnliche Beschreibung |
| Blockdarstellung | grafisch / blockbasiert | grafische Programmierblöcke |
| Struktogramm | grafisch | verschachtelte Blöcke |
| Programmcode | textuell / implementiert | konkrete Programmiersprache, z.B. Python |