Lernpfad:Lerntheke Marsrover/20: Unterschied zwischen den Versionen

Aus Informatik-Box
Zur Navigation springen Zur Suche springen
Keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
Zeile 15: Zeile 15:
Solche ''Verzweigungen'' oder ''Fallunterscheidungen'' kennst du auch schon von ''Programmablaufplänen'':
Solche ''Verzweigungen'' oder ''Fallunterscheidungen'' kennst du auch schon von ''Programmablaufplänen'':
[[Datei:PAP Verzweigung.svg|300px|center]]
[[Datei:PAP Verzweigung.svg|300px|center]]
Der Rover kann schon einige Entscheidungen treffen. Sie sind in einer besonderen Art von ''Methoden'' implementiert: den ''Anfragen''.
{{Aufgabe:Start|Icon=Greenfoot Rover.png}}
# Lade eine Zufallswelt und platziere den Rover an verschiedenen Stellen. Probiere dann die ''Anfragen'' des Rovers aus und finde heraus, was sie überprüfen.
{{Aufgabe:End}}


* (Einfache) Logische Verknüpfungen
* (Einfache) Logische Verknüpfungen
* Was ist eine Anfrage: Anfragen "von Hand" nutzen
* Anfragen in Bedingten Anweisungen nutzen
* Anfragen in Bedingten Anweisungen nutzen


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

Version vom 30. September 2020, 18:14 Uhr

Fallunterscheidungen I

Bei der Programmierung kommt es häufig vor, dass der weitere Ablauf des Programms von einer Entscheidung abhängt. Zum Beispiel:

Wenn vorne kein Hügel ist
dann fahre,
sonst drehe rechts

oder

Wenn gesteinVorhanden()
dann analysiereGestein()

Solche Verzweigungen oder Fallunterscheidungen kennst du auch schon von Programmablaufplänen:

PAP Verzweigung.svg

Der Rover kann schon einige Entscheidungen treffen. Sie sind in einer besonderen Art von Methoden implementiert: den Anfragen.

Greenfoot Rover.png
Arbeitsauftrag
  1. Lade eine Zufallswelt und platziere den Rover an verschiedenen Stellen. Probiere dann die Anfragen des Rovers aus und finde heraus, was sie überprüfen.


  • (Einfache) Logische Verknüpfungen
  • Anfragen in Bedingten Anweisungen nutzen