15.6    Aufgaben

  1. Schreiben Sie ein Turtle-Programm, das ein Quadrat mithilfe einer for-Schleife zeichnet.

  2. Schreiben Sie ein Turtle-Programm, das ein gleichseitiges Dreieck mithilfe einer for-Schleife zeichnet.

  3. Schreiben Sie ein Turtle-Programm, das in einem Linienzug ein rechtwinkliges Dreieck mit der Hypotenuse c und genau unterhalb dieses Dreiecks ein Quadrat mit der Seitenlänge c zeichnet.

  4. Ändern Sie Listing 15.3 so, dass die Koch-Kurve nur mit rechtsdrehenden Winkeln right(phi) gezeichnet wird.

  5. Ändern Sie Listing 15.7 so, dass die Rechtecke des Pythagoras-Baumes bei jedem neuen Funktionsaufruf der Python-Funktion quadrat(a) mit verschiedenen Farben ausgefüllt werden. Die Farben können Sie mit einer Python-Liste codieren: farben=[('red'),('green'),('blue'), ('yellow')].

  6. Schreiben Sie ein SymPy-Programm, das die Höhe eines symmetrischen Pythagoras-Baumes für formula berechnet. Für die Höhe h gilt allgemein:

    formula
  7. Schreiben Sie ein Turtle-Programm, das eine einfache Baumstruktur zeichnet (siehe Abbildung 15.14).

    Bilder zu den Aufgaben 7, 8 und 9

    Abbildung 15.14     Bilder zu den Aufgaben 7, 8 und 9

  8. Schreiben Sie ein Turtle-Programm, das eine Hilbert-Kurve zeichnet.

  9. Schreiben Sie ein Turtle-Programm, das einen Sierpinski-Teppich zeichnet.

  10. Ändern Sie Listing 15.11 so, dass auch die Mandelbrot-Menge farbig auf dem Bildschirm ausgegeben wird.