Lerncheck
Das musst du wissen!
Im diesem Kapitel hast du eigene Funktionen geschrieben,
die innerhalb deines Programmes für Teilaufgaben verantwortlich waren.
- Schreibe eine Funktion
moveBackwards, welche Argo bei jedem Funktionsaufruf immer genau ein Feld rückwärts fliegen lässt. -
Denke dir eine Welt aus, in welcher die Funktion
moveBackwardssinnvoll genutzt werden könnte. Schreibe auch das dazugehörige Programm. -
Schreibe die Funktionen
shiftLeftundshiftRight, welche die Argo beim Funktionsaufruf ein Feld nach links (bzw. rechts) in Fahrtrichtung versetzt.z.B.
shiftRight()
-
Nutze die Funktionen
shiftLeftund/odershiftRight, um die bekannte Mission zu lösen.
-
Erläutere die Fachbegriffe, die du in diesem Kapitel kennengelernt hast, anhand der Funktion
avoidAsteroid(siehe Mission1 - Übungen). Markiere und beschrifte die entsprechenden Elemente in dieser Funktion. -
Für was wird das Schlüsselwort
passim Zusammenhang mit Funktionen verwendet? -
Für Fortgeschrittene: Warum muss dem Funktionsaufruf bei selbst definierten Funktionen nicht
argo.(z.B.argo.move()) vorangestellt werden, sondern kann einfach überavoidAsteroid()erfolgen?