Lernpfad:Lerntheke Marsrover/25: Unterschied zwischen den Versionen

Zur Navigation springen Zur Suche springen
keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
Zeile 29: Zeile 29:
Der Rover hat einige ''Anfragen'', die als Bedingung genutzt werden können:
Der Rover hat einige ''Anfragen'', die als Bedingung genutzt werden können:
{| {{prettytable}}
{| {{prettytable}}
|+ Aufträge des Mars-Rovers
|+ Anfragen des Mars-Rovers
|-
|-
|''Anfrage''
|''Anfrage''
Zeile 50: Zeile 50:
|}
|}


{{Aufgabe:Start|Icon=Greenfoot Rover.png}}
# Teste die Lösung des Problems oben.
# Implementiere eine Schleife, die den Rover bis zum nächsten Hügel fahren lässt.
{{Aufgabe:End}}
{{Lösung:Start}}
# <syntaxhighlight lang="Java">
public void act() {
while( !gesteinVorhanden() ) {
fahre();
}
analysiereGestein();
}
</syntaxhighlight>
# <syntaxhighlight lang="Java">
public void act() {
while( !huegelVorhanden("vorne") ) {
fahre();
}
}
</syntaxhighlight>
{{Lösung:End}}
{{Aufgabe:Start|Icon=Greenfoot Rover.png}}
Der Rover steht neben einem Rechteck aus Hügeln und soll einmal um den gesammten Hügel fahren. Dazu legt er zunächst eine Marke ab und fährt dann solange, bis er die Marke wieder erreicht hat.


{{Aufgabe:Start}}
[[Datei:Rover Karte25 Rechteck.jpg|center]]
{{Aufgabe:End}}
{{Aufgabe:End}}
{{Lösung:Start}}
# <syntaxhighlight lang="Java">
public void act() {
while( !gesteinVorhanden() ) {
fahre();
}
analysiereGestein();
}
</syntaxhighlight>
# <syntaxhighlight lang="Java">
public void act() {
while( !huegelVorhanden("vorne") ) {
fahre();
}
}
</syntaxhighlight>
{{Lösung:End}}


{{Inhalt/Lerntheke}}
{{Inhalt/Lerntheke}}

Navigationsmenü