Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.
Beide Seiten, vorherige Überarbeitung Vorherige Überarbeitung Nächste Überarbeitung | Vorherige Überarbeitung | ||
faecher:informatik:mittelstufe:bauernhof:ab4:start [11.06.2024 10:46] – Marco Kuemmel | faecher:informatik:mittelstufe:bauernhof:ab4:start [12.02.2025 13:20] (aktuell) – Marco Kuemmel | ||
---|---|---|---|
Zeile 30: | Zeile 30: | ||
Implementiere die Methode '' | Implementiere die Methode '' | ||
- | Teste die Methode an dem Schaf links unten und am Schaf vor dem Teich. | + | Teste die Methode an dem Schaf links unten und am Schaf vor dem Teich.\\ \\ |
{{: | {{: | ||
=== (A2) Gerade aus oder drehen === | === (A2) Gerade aus oder drehen === | ||
- | Implementiere eine Methode, die das Schaf einen Schritt nach vorne machen lässt, wenn dies möglich ist. Andernfalls soll es sich in die freie Richtung drehen. | + | Implementiere eine Methode, die das Schaf einen Schritt nach vorne machen lässt, wenn dies möglich ist. Andernfalls soll es sich in die freie Richtung drehen. |
- | Hinweis: Du kannst entweder zwei Verzweigungen ineinander verschachteln oder die Methode von Aufgabe 1 nutzen. | + | **Hinweis:** Du kannst entweder zwei Verzweigungen ineinander verschachteln oder die Methode von Aufgabe 1 nutzen.\\ \\ |
{{: | {{: | ||
Zeile 42: | Zeile 42: | ||
Die Schafe sollen gemäß den Regeln von Aufgabe 2 laufen, bis sie im Stall ankommen. Sie sind solange nicht im Stall, wie die x-Koordinate nicht 7 oder die y-Koordinate nicht 3 ist. Teste diese Methode an allen vier Schafen. Eines kommt nicht an. Warum? | Die Schafe sollen gemäß den Regeln von Aufgabe 2 laufen, bis sie im Stall ankommen. Sie sind solange nicht im Stall, wie die x-Koordinate nicht 7 oder die y-Koordinate nicht 3 ist. Teste diese Methode an allen vier Schafen. Eines kommt nicht an. Warum? | ||
- | Hinweis: Zusammengesetzte Bedingungen kann man mit ''&&'' | + | **Hinweise:** |
+ | - Zusammengesetzte Bedingungen kann man mit ''&&'' | ||
+ | - Die Methode '' | ||
+ | |||
+ | {{: | ||
+ | === (A4) Zurück in den Stall 2 === | ||
+ | Ergänze die Methode von Aufgabe 3 so, dass die Schafe alles Gras fressen, was unterwegs wächst. \\ | ||
+ | **Tipp:** Gras mit einem Wert ''> | ||
+ | |||
+ | {{: | ||
+ | === (A5) Lecker Blümchen === | ||
+ | {{ : | ||
+ | Implementiere eine Methode, die das Schaf bis zum nächsten Zaun laufen lässt und dabei alle leckeren Blümchen unterwegs frisst. | ||
+ | |||
+ | Achtung: die blauen sind giftig.\\ | ||
+ | Hinweis: Rufe '' | ||
+ | |||
+ | |||
+ | {{: | ||
+ | === (A6) Lecker Blümchen === | ||
+ | {{: | ||
+ | Korrigiere die beiden Schreibfehler! Dieser Quelltext wird so nicht übersetzt, sondern mit einer Fehlermeldung zurückgewiesen. Der zweite Fehler führt zwar nicht zu einer Fehlermeldung, | ||
+ | |||
+ | {{: | ||
+ | === (A7) === | ||
+ | {{ : | ||
+ | {{: | ||
+ | Zeichne für jedes der vier AB4-Schafe im Bild rechts ein, wie sie sich bewegen, wenn sie diese Anweisungen ausführen: | ||
+ | |||
+ | {{: | ||
+ | === (A8) === | ||
+ | Gib an, welche Ausdrücke von A bis E **nicht** als Prüfbedingung in einer Verzweigungsanweisung '' | ||
+ | | a) '' | ||
+ | | d) '' | ||
+ | A: (!istVorneFrei()) B: | ||
+ | D: (istAuf(" | ||
+ | |||
+ | ===== Leveltest 4: Durchs Labyrinth ===== | ||
+ | |||
+ | <callout type=" | ||
+ | {{: | ||
+ | === Aufgabe === | ||
+ | {{ : | ||
+ | Das eine Schaf kommt mit der Strategie von den Aufgaben 1-3 nicht in den Stall, sondern läuft immer im Kreis. Eine Strategie den Ausgang in einem Irrgarten zu finden, ist die linke Hand an eine Wand zu legen und dann immer an dieser Wand so entlang zu laufen, dass die Hand an der Wand bleibt. Ist der Irrgarten so gebaut, dass man nicht im Kreis laufen kann, so findet man auf diese Weise garantiert den Ausgang. Das bedeutet, dass du also immer wieder einen Schritt weiterläufst, | ||
+ | |||
+ | Man kann beim Weiterlaufen in die unten aufgeführten drei Situationen gelangen.\\ | ||
+ | Überlege dir, wie man erkennen kann, in welcher der drei Situationen das Schaf ist. Es gibt neben '' | ||
+ | |||
+ | Hinweis 1: Am Anfang muss man natürlich erst mal noch einen Zaun finden, also so lange nach vorne laufen, bis man einen gefunden hat und sich dann so drehen, dass er auf der linken Seite ist. | ||
+ | |||
+ | Hinweis 2: Unterwegs sollte man genügend trinken und fressen (sowohl Gras als auch Blumen). | ||
+ | {{ : | ||
+ | </ | ||
+ | |||
+ | <callout type=" | ||
+ | === Zusammenfassung === | ||
+ | Du kannst Verzweigungen in Algorithmen nutzen, im Quelltext erkennen und formulieren. Du kennst die Schreibweise dieser Entscheidungs-Anweisung mit dem Schlüsselwort '' | ||
+ | </ | ||
+ | |||
+ | {{: | ||
+ | Manchmal ist im SONST-Fall nichts zu tun. Dann entfällt der Teil ab '' | ||
< | < | ||