Lernpfad:Lerntheke Marsrover/16: Unterschied zwischen den Versionen

keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
 
(2 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. Notiere das Programm zuerst auf einem Blatt, bevor du es in {{Greenfoot}} eingibst.
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.
{{Aufgabe:End}}


{{Hinweis|Das Programmieren mit Papier und Stift ist vor allem für die Vorbereitung auf die Klausur wichtig.}}
{{Hinweis|Das Programmieren mit Papier und Stift ist vor allem für die Vorbereitung auf die Klausur wichtig.}}


{| {{Prettytable}}
{| {{Prettytable}}
| 1)
| '''1)'''
| [[Datei:Greenfoot Marsrover 16-1.jpg]]
| [[Datei:Greenfoot Marsrover 16-1.jpg]]
| {{Roverkarte|.\n.\n.\n.....RGGGG\n.....G...G\n.....GGGGG}}
| {{Roverkarte|.\n.\n.\n.....RGGGG\n.....G...G\n.....GGGGG}}
|-
|-
| 2)
| '''2)'''
| [[Datei:Greenfoot Marsrover 16-2.jpg]]
| {{Roverkarte|.\n.\n.\n.......GGG\n.......GGG\n.\n........R\n.\n.......GGG\n.......GGG}}
|-
| 3)
| [[Datei:Greenfoot Marsrover 16-3.jpg]]
| [[Datei:Greenfoot Marsrover 16-3.jpg]]
| {{Roverkarte|.\n.\n.\n.\n......H\n.....<HG\n......H}}
| {{Roverkarte|.\n.\n.\n.\n......H\n.....<HG\n......H}}
|-
|-
| 4)
| '''3)'''
| [[Datei:Greenfoot Marsrover 16-4.jpg]]
| [[Datei:Greenfoot Marsrover 16-4.jpg]]
| {{Roverkarte|.\n.\n.\n.\n......HHH\n.....GHR\n......HHH}}
| {{Roverkarte|.\n.\n.\n.\n......HHH\n.....GHR\n......HHH}}
|-
| '''4)'''
| [[Datei:Greenfoot Marsrover 16-2.jpg]]
| {{Roverkarte|.\n.\n.\n.......GGG\n.......GGG\n.\n........R\n.\n.......GGG\n.......GGG}}
|}
|}
{{Lösung:Start}}
'''1)'''
<syntaxhighlight lang="Java">
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();
}
</syntaxhighlight>
'''2)'''
<syntaxhighlight lang="Java">
public void act() {
    drehe("rechts");
    fahre(); fahre();
    drehe("rechts");
    fahre(); fahre();
    drehe("rechts");
    fahre(); fahre();
    analysiereGestein();
}
</syntaxhighlight>
'''3)'''
<syntaxhighlight lang="Java">
public void act() {
    fahre(); fahre();
    drehe("rechts");
    fahre(); fahre();
    drehe("rechts");
    fahre(); fahre();
    fahre(); fahre();
    drehe("rechts");
    fahre(); fahre();
    analysiereGestein();
}
</syntaxhighlight>
'''4)'''
<syntaxhighlight lang="Java">
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();
}
</syntaxhighlight>
{{Lösung:End}}


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

Bearbeitungen