Turtlegrafik Abschlussübung
Aus ProgrammingWiki
Inhaltsverzeichnis |
Aufgabe 1
-
Erkläre die Bedeutung der nachfolgenden Befehle.
canvas.clear(); turtle.penColor(0, 0, 255); turtle.move(200, 150);
-
Gegeben ist die folgende Prozedur:
function grafik(turtle, x, n) { var alpha = 360 / n; for (var i = 1; i <= n; i++) { turtle.forward(x); turtle.backward(x); turtle.right(alpha); } }
Skizziere, was mit dem folgenden Prozeduraufruf gezeichnet wird.
grafik(turtle, 100, 4);
Aufgabe 2
Gib die Befehle zum Zeichnen von einem großen N der Größe 100 an.
Aufgabe 3
- Vervollständige die nachfolgende Prozedur zum Zeichnen eines Dreieckes.
- Implementiere nun die Prozedur diagonale, die n Dreiecke in einer Diagonalen anordnen soll (vgl. Abbildung).
Aufgabe 4
Gegeben ist:
Vervollständige die Prozedur wasserrad, mit der ein vereinfachtes Wasserrad mit einer beliebigen Anzahl n von Schaufeln gezeichnet werden soll (vgl. Abbildung).
Aufgabe 5
- Nutze die Prozedur dreieck aus Aufgabe 3, um eine farbig gestaltete Rosette zu zeichnen.
- Beschreibe stichpunktartig Deine Lösungsidee.