Materialien zum Unterricht

Darstellungsvarianten von Algorithmen

Arten

Im Folgenden wird der (fast) gleiche Algorithmus in 5 verschiedenen Darstellungsvarianten gezeigt.

Grafisch

Das Struktogrammm und der Programmablaufplan sind grafische Darstellungsmöglichkeiten für den Ablauf eines Algorithmus.

Programmablaufplan (=PAP)

Programmablaufplan

Struktogramm

Struktogramm

Aufgaben:

  1. Betrachte die Struktur der beiden grafischen Darstellungsvarianten genauer.
    Benenne die einzelnen Anweisungen und erläutere die Funktionsweise des Codes.
  2. Gib an, woran man Anweisungen, Schleifen und Zyklen bei der jeweiligen Darstellungsvariante erkennen kann.
  3. Beim Programmablaufplan gibt es noch weitere Hinweise für die Umsetzung des Algorithmus in ein Programm.
    Diskutiere die Bedeutung mit deinem Nachbarn (max. 3 min)

Pseudocode

Der Pseudocode ist eine Texteschreibung des Algorithmus.
Eine solche Texteschreibung kann vom Aussehen her auch einer Programmiersprache ähneln.

Pseudocode Textform

Pseudocode

Pseudocode Codeform

Pseudocode

Programm

Python Code und Calliope Code einen Algorithmus der in einem Programm umgesetzt wurde.

Calliope Code

Pseudocode

Beim Calliope können wir leider keine Werte eingeben und nur mit den Tasten arbeiten.
Daher enstpricht der hier dargestellte Code nicht dem Code der anderen Darstellungsvarianten.

Python Code

Pseudocode

Aufgabe:

Notiere dir zu jeder Variante folgendes in den Hefter: