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) } -
Die Anweisung
int rest = zahl % n;gibt den Rest der ganzzahligen Division der Variablen zahl durch die Variable n an.
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.
