Lernpfad:Lerntheke Marsrover/16
Programmiere den Rover jeweils so, dass er alle Gesteine in der gezeigten Welt einsammelt. Notiere das Programm zuerst auf einem Blatt, bevor du es in Greenfoot eingibst.
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
1)
public void act() {
fahre();
analysiereGestein();
fahre();
analysiereGestein();
fahre();
analysiereGestein();
fahre();
analysiereGestein();
drehe("rechts");
fahre();
analysiereGestein();
fahre();
analysiereGestein();
drehe("rechts");
fahre();
analysiereGestein();
fahre();
analysiereGestein();
fahre();
analysiereGestein();
fahre();
analysiereGestein();
drehe("rechts");
fahre();
analysiereGestein();
}
2)
public void act() {
drehe("rechts");
fahre(); fahre();
drehe("rechts");
fahre(); fahre();
drehe("rechts");
fahre(); fahre();
analysiereGestein();
}
3)
public void act() {
fahre(); fahre();
drehe("rechts");
fahre(); fahre();
drehe("rechts");
fahre(); fahre();
fahre(); fahre();
drehe("rechts");
fahre(); fahre();
analysiereGestein();
}
4)
public void act() {
drehe("links");
fahre(); fahre();
drehe("links");
// oberes Gesteinsfeld
analysiereGestein(); fahre();
analysiereGestein(); drehe("rechts"); fahre();
analysiereGestein(); drehe("rechts"); fahre();
analysiereGestein(); fahre();
analysiereGestein(); drehe("rechts"); fahre();
analysiereGestein(); fahre();
fahre(); fahre(); fahre();
// unteres Gesteinsfeld
analysiereGestein(); fahre();
analysiereGestein(); drehe("rechts"); fahre();
analysiereGestein(); fahre();
analysiereGestein(); drehe("rechts"); fahre();
analysiereGestein(); drehe("rechts"); fahre();
analysiereGestein();
}