Lernpfad:Lerntheke Marsrover/15: Unterschied zwischen den Versionen

Aus Informatik-Box
Zur Navigation springen Zur Suche springen
Keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
 
(8 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}}


{| class="wikitable" style="width:100%"
{| {{Prettytable}}
| [[Datei:Greenfoot Marsrover 15-1.jpg]]
| '''1)'''
| [[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}}
|-
|-
| [[Datei:Greenfoot Marsrover 15-2.jpg]]
| '''2)'''
| [[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}}
|-
|-
| [[Datei:Greenfoot Marsrover 15-3.jpg]]
| '''3)'''
| [[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}}
|-
|-
| [[Datei:Greenfoot Marsrover 15-4.jpg]]
| '''4)'''
| [[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}}
|}
|}
{{Lösung:Start}}
'''1)'''
<syntaxhighlight lang="Java">
public void act() {
    drehe("rechts");
    fahre();
    fahre();
    fahre();
    fahre();
    drehe("rechts");
    fahre();
    analysiereGestein();
}
</syntaxhighlight>
'''2)'''
<syntaxhighlight lang="Java">
public void act() {
    fahre();
    fahre();
    fahre();
    fahre();
    fahre();
    analysiereGestein();
    drehe("rechts");
    fahre();
    fahre();
    fahre();
    analysiereGestein();
    drehe("rechts");
    fahre();
    analysiereGestein();
}
</syntaxhighlight>
'''3)'''
<syntaxhighlight lang="Java">
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();
}
</syntaxhighlight>
'''4)'''
<syntaxhighlight lang="Java">
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();
}
</syntaxhighlight>
{{Lösung:End}}


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

Aktuelle Version vom 1. Oktober 2020, 16:08 Uhr

Steine analysieren I
Greenfoot Rover.png
Arbeitsauftrag

Programmiere den Rover jeweils so, dass er alle Gesteine in der gezeigten Welt einsammelt.


1)
Greenfoot Marsrover 15-1.jpg
Kartendaten:
".\n.\n.\n.\n....R\n.\n.\n.\n...G"
2)
Greenfoot Marsrover 15-2.jpg
Kartendaten:
".\n.\n.\n.\n....R....G\n.\n.\n........GG"
3)
Greenfoot Marsrover 15-3.jpg
Kartendaten:
".\n.\n.\n.......GGG\n....R..GGG\n.......GGG"
4)
Greenfoot Marsrover 15-4.jpg
Kartendaten:
".\n.\n.\n......GGG\n......GRG\n......GGG"
Lösung

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();
}