Turtle Zeichnen 3
Aus ProgrammingWiki
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 den Standardfunktionen Math.floor und Math.round kann der ganzzahlige Anteil bzw. der ganzzahlig gerundete Wert der Variablen zahl ermittelt werden:
ganz = Math.floor(zahl); gerundet = Math.round(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.
Kannst Du allgemein beschreiben, welche "N-Spitze" nicht exakt gezeichnet werden?
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.
Quelle
Gymnasium Löbau