Lernpfad:Lerntheke Marsrover/14: Unterschied zwischen den Versionen
Jneug (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
Jneug (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
||
Zeile 46: | Zeile 46: | ||
# Programmiere den Rover so, dass er drei Felder nach vorne fährt und dort eine Marke ablegt. | # Programmiere den Rover so, dass er drei Felder nach vorne fährt und dort eine Marke ablegt. | ||
# Ändere das Programm so ab, dass der Rover ein Quadrat der Kantenlänge vier abfährt und an jeder Ecke eine Marke platziert. | # Ändere das Programm so ab, dass der Rover ein Quadrat der Kantenlänge vier abfährt und an jeder Ecke eine Marke platziert. | ||
# Erstelle ein neues Programm, dass den Rover die Marke auf | # Erstelle ein neues Programm, dass den Rover die Marke auf der Karte unten einsammeln lässt. | ||
{{Aufgabe:End}} | |||
{{Roverkarte|.\n.\n.\n...R\n.\n..hhhhhhhh\n..........Mh\n.......hhh}} | |||
{{Inhalt/Lerntheke}} | {{Inhalt/Lerntheke}} |
Version vom 8. September 2020, 13:45 Uhr
Der Marsrover besitzt verscheidene Fähigkeiten, die in Java als Methoden implementiert sind. Er kann zum Beispiel fahren oder Gestein analysieren. Die Methoden lassen sich in zwei Arten einteilen: Aufträge und Anfragen.
In Greenfoot kannst du dir mit einem Rechtsklick auf ein Rover-Objekt die Fähigkeiten des Rovers anzeigen lassen.
Auf Seite 25 im Buch findest du eine Übersicht mit Beschreibungen der Methoden, die der Rover anbietet und von dir bei der Programmierung genutzt werden können. Am besten legst du das Buch bei der Arbeit immmer offen neben dich.
Für den Anfang brauchst du vor allem die folgenden Aufträge:
Auftrag | void fahre()
|
Der Rover bewegt sich ein Feld vorwärts. | |
Auftrag | void drehe(String richtung)
|
Der Rover dreht sich nach "rechts" oder "links". | |
Auftrag | void analysiereGestein()
|
Der Rover analysiert (und entfernt) das Gestein an seiner Position, falls eins vorhanden ist. | |
Auftrag | void setzeMarke()
|
Der Rover legt eine Markierung ab. | |
Auftrag | void entferneMarke()
|
Der Rover entfernt die Marke an seiner Position, falls eine vorhanden ist. |
- Programmiere den Rover so, dass er drei Felder nach vorne fährt und dort eine Marke ablegt.
- Ändere das Programm so ab, dass der Rover ein Quadrat der Kantenlänge vier abfährt und an jeder Ecke eine Marke platziert.
- Erstelle ein neues Programm, dass den Rover die Marke auf der Karte unten einsammeln lässt.
".\n.\n.\n...R\n.\n..hhhhhhhh\n..........Mh\n.......hhh"
Das ist Greenfoot | Der Mars-Rover | Die Welt des Mars-Rover | Das ist Java | Die Rover-Arena | Greenfoot benutzen | Java Syntax | Variablen | Methoden | Bedingte Anweisungen | Schleifen | Objekte | Arrays | Die Fähigkeiten des Rovers | Steine analysieren I | Steine analysieren II | Strukturiertes programmieren | Programme strukturieren I | Programme strukturieren II | Fallunterscheidungen I | Anfragen | Fallunterscheidungen II | Variablen | Objektvariablen | Wiederholungen I | Wiederholungen II | Rover-Liebe | Steine analysieren III | Gefangen im Labyrinth I | Marken-Maler | Fleißige Rover | Gefangen im Labyrinth II | In der Rover-Arena | Parameter