Lernpfad:Lerntheke Marsrover/15: Unterschied zwischen den Versionen
Jneug (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
Jneug (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
||
(5 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) | |||
Zeile 1: | Zeile 1: | ||
{{Karte|Hilfe=6,7}} | {{Karte|Hilfe=6,7}} | ||
{{Aufgabe:Start|Icon=Greenfoot Rover.png}} | |||
Programmiere den Rover jeweils so, dass er alle Gesteine in der gezeigten Welt einsammelt. | Programmiere den Rover jeweils so, dass er alle Gesteine in der gezeigten Welt einsammelt. | ||
{{Aufgabe:End}} | |||
{| {{Prettytable}} | {| {{Prettytable}} | ||
| 1 | | '''1)''' | ||
| [[Datei:Greenfoot Marsrover 15-1.jpg]] | | [[Datei:Greenfoot Marsrover 15-1.jpg|center]] | ||
| {{Roverkarte|.\n.\n.\n.\n....R\n.\n.\n.\n...G}} | | {{Roverkarte|.\n.\n.\n.\n....R\n.\n.\n.\n...G}} | ||
|- | |- | ||
| 2 | | '''2)''' | ||
| [[Datei:Greenfoot Marsrover 15-2.jpg]] | | [[Datei:Greenfoot Marsrover 15-2.jpg|center]] | ||
| {{Roverkarte|.\n.\n.\n.\n....R....G\n.\n.\n........GG}} | | {{Roverkarte|.\n.\n.\n.\n....R....G\n.\n.\n........GG}} | ||
|- | |- | ||
| 3 | | '''3)''' | ||
| [[Datei:Greenfoot Marsrover 15-3.jpg]] | | [[Datei:Greenfoot Marsrover 15-3.jpg|center]] | ||
| {{Roverkarte|.\n.\n.\n.......GGG\n....R..GGG\n.......GGG}} | | {{Roverkarte|.\n.\n.\n.......GGG\n....R..GGG\n.......GGG}} | ||
|- | |- | ||
| 4 | | '''4)''' | ||
| [[Datei:Greenfoot Marsrover 15-4.jpg]] | | [[Datei:Greenfoot Marsrover 15-4.jpg|center]] | ||
| {{Roverkarte|.\n.\n.\n......GGG\n......GRG\n......GGG}} | | {{Roverkarte|.\n.\n.\n......GGG\n......GRG\n......GGG}} | ||
|} | |} | ||
Zeile 62: | Zeile 64: | ||
fahre(); | fahre(); | ||
fahre(); | fahre(); | ||
analysiereGestein(); | |||
fahre(); | |||
analysiereGestein(); | |||
fahre(); | |||
analysiereGestein(); | |||
drehe("rechts"); | |||
fahre(); | |||
analysiereGestein(); | |||
drehe("rechts"); | |||
fahre(); | |||
analysiereGestein(); | |||
fahre(); | |||
analysiereGestein(); | |||
drehe("rechts"); | |||
fahre(); | |||
fahre(); | |||
analysiereGestein(); | |||
drehe("rechts"); | |||
fahre(); | |||
analysiereGestein(); | |||
fahre(); | |||
analysiereGestein(); | |||
} | |||
</syntaxhighlight> | |||
'''4)''' | |||
<syntaxhighlight lang="Java"> | |||
public void act() { | |||
fahre(); | fahre(); | ||
analysiereGestein(); | |||
drehe("rechts"); | |||
fahre(); | fahre(); | ||
analysiereGestein(); | analysiereGestein(); | ||
drehe("rechts"); | drehe("rechts"); | ||
fahre(); | fahre(); | ||
analysiereGestein(); | |||
fahre(); | fahre(); | ||
analysiereGestein(); | |||
drehe("rechts"); | |||
fahre(); | |||
analysiereGestein(); | |||
fahre(); | fahre(); | ||
analysiereGestein(); | analysiereGestein(); | ||
drehe("rechts"); | drehe("rechts"); | ||
fahre(); | |||
analysiereGestein(); | |||
fahre(); | fahre(); | ||
analysiereGestein(); | analysiereGestein(); |
Aktuelle Version vom 1. Oktober 2020, 16:08 Uhr
Programmiere den Rover jeweils so, dass er alle Gesteine in der gezeigten Welt einsammelt.
1) |
Kartendaten:
".\n.\n.\n.\n....R\n.\n.\n.\n...G" | |
2) |
Kartendaten:
".\n.\n.\n.\n....R....G\n.\n.\n........GG" | |
3) |
Kartendaten:
".\n.\n.\n.......GGG\n....R..GGG\n.......GGG" | |
4) |
Kartendaten:
".\n.\n.\n......GGG\n......GRG\n......GGG" |
1)
public void act() {
drehe("rechts");
fahre();
fahre();
fahre();
fahre();
drehe("rechts");
fahre();
analysiereGestein();
}
2)
public void act() {
fahre();
fahre();
fahre();
fahre();
fahre();
analysiereGestein();
drehe("rechts");
fahre();
fahre();
fahre();
analysiereGestein();
drehe("rechts");
fahre();
analysiereGestein();
}
3)
public void act() {
fahre();
fahre();
fahre();
analysiereGestein();
fahre();
analysiereGestein();
fahre();
analysiereGestein();
drehe("rechts");
fahre();
analysiereGestein();
drehe("rechts");
fahre();
analysiereGestein();
fahre();
analysiereGestein();
drehe("rechts");
fahre();
fahre();
analysiereGestein();
drehe("rechts");
fahre();
analysiereGestein();
fahre();
analysiereGestein();
}
4)
public void act() {
fahre();
analysiereGestein();
drehe("rechts");
fahre();
analysiereGestein();
drehe("rechts");
fahre();
analysiereGestein();
fahre();
analysiereGestein();
drehe("rechts");
fahre();
analysiereGestein();
fahre();
analysiereGestein();
drehe("rechts");
fahre();
analysiereGestein();
fahre();
analysiereGestein();
}
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