Turtlegrafik Leistungskontrolle

Aus ProgrammingWiki

Wechseln zu: Navigation, Suche

Inhaltsverzeichnis

Aufgabe 1

  1. Erkläre die Bedeutung der nachfolgenden Befehle.
     canvas.clear();
    
     turtle.penColor(0, 255, 0);
    
     turtle.move(200, 150);
    
  2. 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

  1. Vervollständige die nachfolgende Prozedur zum Zeichnen eines Dreieckes.

  2. Implementiere nun die Prozedur diagonale, die n Dreiecke in einer Diagonalen anordnen soll (vgl. Abbildung).

    Diagonale mit Dreiecken

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).

Vereinfachtes Wasserrad

Aufgabe 5

  1. Nutze die Prozedur dreieck aus Aufgabe 3, um eine farbig gestaltete Rosette zu zeichnen.

  2. Beschreibe stichpunktartig Deine Lösungsidee.
Persönliche Werkzeuge