×

 Suchen

Seite: cb_index
Diese Seite wurde aktualisiert am 06.11.2022

LOGIN
Benutzer:
Passwort:
 
   if56.net-schulbuch.de

 

 

Eigene Anweisungen für Niki programmieren

Aufgabe 

Niki soll einenn Gegenstand in einer Box ablegen. Anfangs- und Endzustand von Nikis Welt seht ihr in folgenden Abbildungen.

Anfangszustand Endzustand

Beschreibe mit eigenen Worten, was Niki tun muss, um die Aufgabe zu erledigen.

Gehe fünf Felder vor
Lege den Gegenstand ab.
Drehe dich um.
Gehe fünf Felder vor
Drehe dich um

Die einzige Anweisung an Niki, für die uns ein Programmblock zur Verfügung steht. ist: "Niki legt den Gegenstand ab." Hierfür können wir die Anweisung  lege ab verwenden. Die anderen Anweisungen an Niki müssen wir aus mehreren von Nikis Programmieranweisungen zusammensetzen. Die Niki-Programmierumgebung bietet aber die Möglichkeit, eigene Anweisungen für Niki zu erzeugen. Das folgende Video zeigt, wie zunächst die beiden Anweisungen geheFuenfVor und dreheUm erzeugt und getestet werden. Abschließend wird mithilfe dieser Anweisungen das Programm für die gestellte Aufgabe entwickelt und ausgeführt.

Das folgende Karussel zeigt noch einmal schrittweise, wie neue Niki-Befehle erzeugt werden können.

Die neue Anweisung steht nur solange zur Verfügung, wie sich der Block für die eigene Anweisung im Programmfenster befindet. Der Block darf also nicht gelöscht werden, wenn die eigene Anweisung im Programm verwendet werden soll.

Aufgabe    

Niki soll jetzt drei Scheiben vor der Mauer ablegen. Die beiden folgenden Bilder zeigen wieder den Anfangs- und den Endzustand der Niki-Welt.

      1. Programmiere wieder die beiden eigenen Anweisungen geheFuenfVor und dreheUm.
      2. Entwickle eine eigene Anweisung geheNachLinks mit der Niki ein Feld nach links bewegt wird, aber die Blickrichtung beibehält.
      3. Entwickle nun eine eigene Anweisung legeScheibeAb, mit der Niki fünf Felder vorgeht, die Scheibe ablegt und an seine Ausgangsposition zurückkehrt. Verwende dabei die eigenen Anweisungen geheFuenfVor und dreheUm.
      4. Schreibe nun unter Verwendung der eigenen Anweisungen legeScheibeAb und geheNachLinks das Programm, das die Aufgabe erfüllt. 
Impressum
© 2021  Net-Schulbuch.de
09.60  0.0406  7.4.33