Robot Karol: Türme und Treppen bauen

Aus MINT.lentner.net
Zur Navigation springen Zur Suche springen

>>> zurück zur Übersicht von Robot Karol


Version 1: Anweisungen durch zusätzliche Angaben variieren - Parameter

verschieden hohe Türme bauen

Wir wollen jetzt verschieden hohe Türme bauen. Dazu geben wir einer Anweisung BauTurm zusätzlich die Info mit, wie viele Ziegel der Turm hoch sein soll: Aus BauTurm wird BauTurm(4).

In der Definition der Anweisung muss ein Platzhalter stehen. Den darf man frei wählen.


Anweisung BauTurm(X)
  wiederhole X mal
     Hinlegen
  *wiederhole
*Anweisung
BauTurm(4)
LinksDrehen
BauTurm(3)


Version 2: Eine Treppe fester Höhe bauen

eine Treppe bauen

Nachdem wir jetzt beliebige Türme bauen können, wollen wir das jetzt gleich anwenden, indem wir eine Treppe bauen.


Anweisung BauTurm(X)
  wiederhole X mal
     Hinlegen
  *wiederhole
*Anweisung
BauTurm(4)
LinksDrehen
BauTurm(3)


Treppen und Türme bauen
Anweisung BauTreppe8
  BauTurm(1) Schritt
  BauTurm(2) Schritt
  BauTurm(3) Schritt
  BauTurm(4) Schritt
  BauTurm(5) Schritt
  BauTurm(6) Schritt
  BauTurm(7) Schritt
  BauTurm(8) Schritt
  LinksDrehen
  LinksDrehen
  Schritt Schritt Schritt Schritt
  Schritt Schritt Schritt Schritt
  LinksDrehen
  LinksDrehen
*Anweisung
wiederhole 4 mal
  BauTreppe8
  LinksDrehen
  Schritt
  RechtsDrehen
*wiederhole


Einfach nur alle Handgriffe kopieren

Im Programmierfenster links kannst Du Karol Anweisungen geben. Bist Du schnell im Schreiben, dann kannst Du einfach Schritt schreiben, LinksDrehen, u.s.w. und ein Knopfdruck auf den Playbutton startet Karol. Karol baut jetzt für Dich nach Deinen Anweisungen. Du kannst auch mit der rechten Maustaste Befehle auswählen und einfügen, ohne sie zu schreiben.

Jetzt kannst Du immer wieder starten und Karol bei der selbstständigen Arbeit zusehen.

Mit den Short-Cuts <Strg>+<X>, <Strg>+<C> und <Strg>+<V> kannst Du ganze Textblöcke einfach kopieren und sparst Dir viel Schreibarbeit.

Tipp: Probier' mal, den ganzen Textblock des Programms unten nochmal 5x zu kopieren, dann baut Karol ein 5 Reihen hohes Schwimmbad!

Aber: Du sagst ja Deinem Lehrling auch nicht 100x "Gehe einen Schritt!" (eher sagst Du genervt, "Das hab ich Dir doch schon 100x gesagt". Sondern Du sagst, "Gehe 100 Schritte!" Kann man Karol auch sagen, dass er etwas 100x machen soll?


//Westseite
Hinlegen
Schritt
Hinlegen
Schritt
Hinlegen
Schritt
Hinlegen
Schritt
LinksDrehen
//Südseite
Hinlegen
Schritt
Hinlegen
Schritt
Hinlegen
Schritt
Hinlegen
Schritt
LinksDrehen
//Ostseite
Hinlegen
Schritt
Hinlegen
Schritt
Hinlegen
Schritt
Hinlegen
Schritt
LinksDrehen
//Nordseite
Hinlegen
Schritt
Hinlegen
Schritt
Hinlegen
Schritt
Hinlegen
Schritt
LinksDrehen