Algorithmen und Flussdiagramme

Algorithmen und Flussdiagramme

Viele Tätigkeiten bestehen aus einzelnen Schritten: Wir bereiten ein Frühstück zu, suchen einen Weg oder folgen einer Spielanleitung.

In dieser Lernsequenz findest du heraus, wann eine solche Schrittfolge ein Algorithmus ist und wie ein Algorithmus mit einem Flussdiagramm dargestellt werden kann.

So arbeitest du:
🟨 Gelb = Aufgabe
🟦 Blau = Heftereintrag
⬜ Grau = Merksatz / Hilfe
🟦 Türkis = gemeinsame Phase
🚀 Lila = Zusatzaufgabe für Schnelle
1. Was ist ein Algorithmus?
⏱ ca. 8 Minuten

Gemeinsamer Einstieg

Schaut euch gemeinsam den Erklärfilm zum Thema Algorithmus an.

Achtet besonders darauf: Welche Eigenschaften muss eine Schrittfolge besitzen, damit sie ein Algorithmus ist?

Algorithmus

Datum: __________

Schreibe die Überschrift Algorithmus in deinen Hefter.

Ein Algorithmus ist eine klare Schritt-für-Schritt-Anleitung zur Lösung einer Aufgabe.

Ein Algorithmus:

  • besteht aus einzelnen Schritten,
  • hat eine festgelegte Reihenfolge,
  • enthält klare und ausführbare Anweisungen,
  • hat ein Ende.
2. Algorithmus oder kein Algorithmus?
⏱ ca. 10 Minuten
Aufgabe 1:

Entscheide bei jeder Handlung:

Algorithmus oder kein Algorithmus?

Begründe deine Entscheidung. Nutze dabei die Merkmale aus der Definition.

  1. Ein Schüler baut ein Modell nach einer genauen Schritt-für-Schritt-Anleitung zusammen.
  2. Eine Person geht ohne festes Ziel spazieren und entscheidet an jeder Kreuzung spontan, in welche Richtung sie weitergeht.
  3. Ein Kuchen wird genau nach einem vorgegebenen Rezept zubereitet.
  4. Eine Person räumt ihren Schreibtisch auf und entscheidet dabei jedes Mal spontan, welchen Gegenstand sie als Nächstes wegräumt.
💡 Hilfe für deine Begründung

Entscheide zuerst: Handelt es sich um einen Algorithmus oder nicht?

Begründe deine Entscheidung anschließend mithilfe der Definition.

Du kannst zum Beispiel so beginnen:

„Bei diesem Beispiel handelt es sich um einen Algorithmus, weil …“

oder:

„Bei diesem Beispiel handelt es sich nicht um einen Algorithmus, weil …“

Beispiel:
Bei einer Bauanleitung handelt es sich um einen Algorithmus, weil die einzelnen Schritte klar festgelegt sind, in einer bestimmten Reihenfolge ausgeführt werden und die Anleitung ein Ende hat.

🚀 Zusatzaufgabe für Schnelle

Überlege dir eine Handlung, bei der nicht sofort klar ist, ob sie ein Algorithmus ist.

Begründe anschließend, warum sie ein Algorithmus sein könnte und warum möglicherweise nicht.

3. Einen Algorithmus als Flussdiagramm darstellen
⏱ ca. 12 Minuten

Einen Algorithmus können wir als Schrittfolge aufschreiben. Wir können ihn aber auch als Flussdiagramm darstellen.

Beispiel:

1. Nach draußen schauen.
2. Prüfen, ob es regnet.
3. Wenn es regnet: Regenschirm mitnehmen.
4. Wenn es nicht regnet: ohne Regenschirm losgehen.
Merke:

Ein Flussdiagramm ist eine Möglichkeit, einen Algorithmus übersichtlich darzustellen.

Die einzelnen Schritte des Algorithmus werden dabei durch Symbole dargestellt und mit Pfeilen verbunden.

Aufgabe 2:

Zeichne zu folgendem Ablauf ein Flussdiagramm:

Eine Person möchte das Haus verlassen. Zuerst prüft sie, ob es regnet.

Regnet es, nimmt sie einen Regenschirm mit. Regnet es nicht, geht sie ohne Regenschirm los.

Achte auf die bereits bekannten Symbole und Pfeile.

💡 Denke an den Ablauf:

Start → prüfen → entscheiden → Handlung → Ende

4. Ein Wert wird gespeichert
⏱ ca. 8 Minuten

Manchmal benötigt ein Algorithmus einen Wert, den er später noch einmal verwenden soll.

Beispiel:

Variable alter anlegen
Alter eingeben
Wert in alter speichern
prüfen: alter ≥ 12

Variable

Stell dir eine Variable wie eine Tasse vor.

Variable als Tasse mit dem Namen alter

Arbeitsauftrag:

Betrachte die Abbildung genau und schreibe in deinen Hefter:

  • Die Tasse stellt die Variable dar.
  • Der Name auf der Tasse ist der Name der Variable.
  • Der Inhalt der Tasse ist der gespeicherte Wert.

Beschreibe anschließend mit einem eigenen Satz, was mit der Variable alter geschieht, wenn der Nutzer sein Alter eingibt.

Merke:

Auch dieses Flussdiagramm stellt einen Algorithmus dar.

Der Algorithmus besteht weiterhin aus klaren Schritten. Die Variable hilft nur dabei, einen benötigten Wert zu speichern.

5. Ergebnisse sichern
⏱ ca. 7 Minuten

Gemeinsame Sicherung

Vergleicht gemeinsam eure Ergebnisse.

Klärt dabei besonders:

  • Woran erkennt man einen Algorithmus?
  • Wie kann ein Algorithmus dargestellt werden?
  • Welche Aufgabe kann eine Variable in einem Algorithmus haben?

Ergänzt oder verbessert eure Heftereinträge, wenn etwas fehlt.

Zusammenfassung:

Ein Algorithmus besteht aus klaren Schritten zur Lösung einer Aufgabe.

Ein Algorithmus kann zum Beispiel durch ein Flussdiagramm dargestellt werden.

Eine Variable kann dabei einen Wert speichern, den der Algorithmus benötigt.

🚀 Du bist schon fertig?

Entwickle einen eigenen kleinen Algorithmus aus dem Alltag, der mindestens eine Entscheidung enthält.

Schreibe zuerst die einzelnen Schritte auf und stelle denselben Algorithmus anschließend als Flussdiagramm dar.

Prüfe zum Schluss selbst: Erfüllt dein Beispiel wirklich die Merkmale eines Algorithmus? Begründe.


🎬 Interaktiver Test: Algorithmus oder nicht?

Zum Abschluss überprüfst du dein Wissen.

Schau dir den Test aufmerksam an und entscheide bei jedem Beispiel: Handelt es sich um einen Algorithmus oder nicht?

Begründe deine Entscheidung jeweils mithilfe der Definition.

✅ Geschafft!

Du hast das Lernarrangement abgeschlossen.

↑ Zurück nach oben