Abfrage - Wenn ... dann ...
Einstieg
Viele Vogelarten suchen nach Würmern, um ihre Jungvögel zu füttern. Sie müssen täglich eine große Menge an Nahrung sammeln, um den Energiebedarf ihrer wachsenden Nachkommen zu decken. Dies ist eine Herausforderung, da Würmer oft schwer zu finden sind und sich schnell in den Boden zurückziehen können.
Viele Vögel haben jedoch erstaunliche Fähigkeiten entwickelt, um ihre Beute aufzuspüren und zu ergreifen. Einige nutzen ihre scharfen Augen, um die Bewegungen von Würmern im Boden zu erkennen, während andere auf ihren ausgezeichneten Gehörsinn vertrauen, um ihre Beute aufzuspüren.
In jedem Fall müssen sie schnell handeln, um die Würmer zu fangen, bevor sie entkommen. Die Jagd nach Würmern ist also eine wichtige Fähigkeit, die viele Vogelarten beherrschen, um ihre Jungen erfolgreich großzuziehen.
Aufgabe 1: Ünbertrage die Merkkästen in dein Heft.
Kontrollstruktur: Abfrage
Eine Abfrage (auch bekannt als „If-Then-Else-Abfrage“) ist ein Kontrollflusskonstrukt in der Programmierung, das es ermöglicht, verschiedene Aktionen basierend auf einer Bedingung auszuführen. Wenn eine bestimmte Bedingung erfüllt ist, wird eine bestimmte Aktion ausgeführt. Wenn die Bedingung nicht erfüllt ist, wird eine andere Aktion ausgeführt.
Drehung in Programmiersprachen
Die Drehung in grafischen Programmierumgebungen bezieht sich auf die Fähigkeit, ein grafisches Objekt um einen bestimmten Winkel im Uhrzeigersinn oder gegen den Uhrzeigersinn zu drehen.
In der Regel wird die Drehung durch eine Richtungsangabe in ° angegeben. Dabei gilt:
| Richtung | Grad (positiv) | Grad (negativ) |
|---|---|---|
| Rechts | 0° | 0° |
| Oben | 90° | -270° |
| Links | 180° | -180° |
| Unten | 270° | -90° |
Aufgaben / Übung
Aufgabe 2: Bearbeite die Levels aus „Vogel“ von Blockly-Games. Schreibe für jedes Level eine kurze Begründung in dein Heft, mit der du erklärst warum genau dieser Code gewählt werden sollte und warum dieser funktioniert.
- Wähle den richtigen Winkel
- Wenn kein Vogel im Mund, dann fliege in eine Richtung
- sonst fliege in eine andere Richtung
- Hier fliegst du ziemlich eng an der Mauer vorbei
- Wenn dann funktioniert auch mit Koordinaten der x-Achse
- Wenn dann funktioniert auch mit Koordinaten der y-Achse
- zWenn dann in Verbindung mit dem Zustand "keinen Wurm" und Koordinaten!
- Noch mehr mit und!
- Noch viel mehr mit und!
- Ich glaube das mit den unds solltest du so langsam verstanden haben :D
- Verwende und mit und und und, um möglichst viele Bedingungen zu verbinden! ;)
Die Aufgaben aus Vogel
Stundenfragen
- Erkläre den Begriff Abfrage (Entscheidung) mit eigenen Worten schriftlich in deinem Heft.
- Erkläre, wie Drehungen in in grafischen Programmierungen funktionieren. Erkläre dabei auch die „Drehrichtung“ und wo sich die Richtung 0° befindet.
- Beschreibe eine Möglichkeit, um mehrere Abfragen zu kombinieren.
Block III (45 Minuten)
Aufgabe: Implementiere möglichst viele Karel-Programme. Kopiere deinen Lösungscode jeweils in die Aufgabenstellung der Lernplattform.