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
moveBackwards
sinnvoll genutzt werden könnte. Schreibe auch das dazugehörige Programm. -
Schreibe die Funktionen
shiftLeft
undshiftRight
, welche die Argo beim Funktionsaufruf ein Feld nach links (bzw. rechts) in Fahrtrichtung versetzt.z.B.
shiftRight()
-
Nutze die Funktionen
shiftLeft
und/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
pass
im 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?