Algorithmen bestehen aus einzelnen Anweisungen.
Diese Anweisungen können auf unterschiedliche Weise miteinander verbunden werden.
Die drei wichtigsten Grundstrukturen sind:
Sequenz – Verzweigung – Wiederholung
| Beispiel | Bedeutung |
|---|---|
| oben() | Eine einzelne Anweisung ist ein einzelner ausführbarer Schritt. |
Bei einer Sequenz werden mehrere Anweisungen nacheinander ausgeführt.
| Beispiel | Bedeutung |
|---|---|
|
oben()
links() |
Die Anweisungen werden in der angegebenen Reihenfolge ausgeführt. |
Bei einer Verzweigung entscheidet eine Bedingung, welche Anweisung ausgeführt wird.
| Beispiel | Bedeutung |
|---|---|
|
wenn Bedingung {
... } |
Die Anweisungen werden nur ausgeführt, wenn die Bedingung erfüllt ist. |
Bei einer Wiederholung werden eine oder mehrere Anweisungen mehrfach ausgeführt.
| Beispiel | Bedeutung |
|---|---|
|
wiederhole(3) {
... } |
Die Anweisungen innerhalb der Schleife werden mehrfach wiederholt. |
Der Zähler ist keine eigene Grundstruktur.
Er gibt bei einer Zählschleife an,
wie oft die enthaltenen Anweisungen wiederholt werden.
| Beispiel | Bedeutung |
|---|---|
|
wiederhole(i) {
... } |
i bestimmt die Anzahl der Wiederholungen. |
| Begriff | Kurzbeschreibung |
|---|---|
| Anweisung | ein einzelner Schritt |
| Sequenz | mehrere Anweisungen nacheinander |
| Verzweigung | Auswahl abhängig von einer Bedingung |
| Wiederholung | Anweisungen werden mehrfach ausgeführt |
Betrachte einen Algorithmus aus Compute-it! oder einer Blockprogrammierung.
Markiere oder benenne darin:
→ eine Anweisung
→ eine Sequenz
→ eine Verzweigung
→ eine Wiederholung
Falls eine Zählschleife vorkommt:
→ Gib an, welcher Wert die Anzahl der Wiederholungen bestimmt.
Für Klasse 8 endet der Pflichtbereich hier.
Die Grundstrukturen bleiben auch in komplexeren Algorithmen erhalten
und werden dort weiter kombiniert und verschachtelt.
Neben einer Zählschleife gibt es Schleifen, bei denen eine Bedingung über die Wiederholung entscheidet.
Sequenz, Verzweigung und Wiederholung bilden auch bei komplexeren Algorithmen
die grundlegenden Kontrollstrukturen.
Bei Wiederholungen unterscheidet man unter anderem:
→ Zählschleifen
→ kopfgesteuerte Schleifen
→ fußgesteuerte Schleifen