Materialien zum Unterricht

Darstellungen von Algorithmen

Klasse 8

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.

Grafische Darstellung

Programmablaufplan (PAP)

Ein Programmablaufplan stellt den Ablauf eines Algorithmus mit festgelegten Symbolen und Pfeilen dar.

Programmablaufplan

Textuelle Darstellung

Verbale Beschreibung

Bei einer verbalen Beschreibung wird der Algorithmus mit Worten oder normalen Sätzen beschrieben.

Verbale Beschreibung eines Algorithmus

Pseudocode

Pseudocode ist eine strukturierte Textbeschreibung eines Algorithmus.
Er kann einer Programmiersprache ähneln, ist aber nicht an eine bestimmte Programmiersprache gebunden.

Pseudocode eines Algorithmus

Blockdarstellung

Bei einer Blockdarstellung wird der Algorithmus mit grafischen Programmierblöcken dargestellt.

Blockdarstellung eines Algorithmus im Open Roberta Lab

Beim Calliope Mini werden Algorithmen häufig mit einer Blockprogrammierung umgesetzt.
Je nach Aufgabe kann der dargestellte Ablauf von den anderen Beispielen abweichen.

Aufgabe

Ordne die folgenden Darstellungen den passenden Begriffen zu:
Programmablaufplan
verbale Beschreibung
Pseudocode
Blockdarstellung

Gib zu jeder Darstellung an, woran du sie erkennen kannst.


Weiterführende Inhalte – Sekundarstufe II

Für Klasse 8 endet der Pflichtbereich hier.
Die folgenden Darstellungen erweitern die bisherigen Möglichkeiten.

Grafische Darstellung

Struktogramm

Ein Struktogramm ist ebenfalls eine grafische Darstellung eines Algorithmus.
Im Gegensatz zum Programmablaufplan wird der Ablauf in verschachtelten Blöcken dargestellt.

Struktogramm

Programmcode

Ein Algorithmus kann in einer konkreten Programmiersprache umgesetzt werden.
Dann liegt er als Programmcode vor.

Python-Code als Umsetzung eines Algorithmus

Übersicht

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