Turtlegrafik (II)
Inhaltsverzeichnis |
Die Turtle trifft Entscheidungen
Wir wollen ein beliebiges N-Eck mehrfarbig zeichnen.
Syntax der neuen Sprachelemente:
- Zweiseitige Verzweigungen:
if <Bedingung> { //Falls-Anweisung(en) } else { //Sonst-Anweisung(en) } -
Verzweigungen können auch einseitig sein, d.h. folgende Syntax haben:
if <Bedingung> { //Falls-Anweisung(en) } -
Mit der Standardfunktion Math.floor kann der ganzzahlige Anteil der Variablen zahl ermittelt werden:
ganz = Math.floor(zahl); -
Die Anweisung
rest = zahl % n;gibt den Rest der ganzzahligen Division der Variablen zahl und n an.
-
Ein Beispiel aus der Mathematik
Vom Pentagramm zum "N-Spitz"
Experimentiere mit der folgenden Prozedur. Variiere dazu die Parameter und verändere die Farbwerte.
Aufgaben
Die Prozeduren zu den nachfolgenden Aufgaben können entweder unter dem eigenen Benutzernamen oder auf der unten verlinkten Lösungsseite implementiert werden.
-
Strich- und Zickzacklinie
Schreibe je eine Prozedur zur Darstellung einer Strich- bzw. Zickzacklinie. Diese Linienarten sollen zunächst wie in der Abbildung einfarbig sein.
Gestalte nun die Linienarten mit wechselnden Farben.
-
Mehrfarbige Rosetten
Entwickle eine Prozedur, mit der Rosetten in wechselnden Farben gezeichnet werden können.
Diese Rosetten sollen wie in Turtlegrafik (I) aus gedrehten regelmäßigen N-Ecken gebildet werden.
Zu den Lösungen der Aufgaben.
