Gymnasium Uebung9
Aus ProgrammingWiki
Inhaltsverzeichnis |
Rekursive Turtle
Tree Turtle
Programme einen Turtle der einen binären Baum malt. Dabei soll als Parameter die Anzahl der maximalen Verzweigungen angegeben werden. Tipp: Mache dir die Rekursion erstmal konzeptionell auf dem Papier klar. Tipp: Es gibt im Else-Zweig der Rekursiven Funktion immer 2 rekursive Aufrufe. Überlege dir warum?
Random Turtle
Erarbeite eine rekursive Funktion randomwalk, die eine Turtle und eine Schrittanzahl erwartet und die Turtle bei jedem Schritt zufällig 0 bis 360 Grad nach rechts dreht und 0 bis 10 Pixel vorwärts bewegt. Nach n Turtleschritten soll sich die Turtle genau auf dem eingeschlagenen Weg zum Ausgangspunkt zurück bewegen und dabei die hinterlassene Spur löschen. Dabei ist es nicht gestattet, den Weg explizit (z.B. in einer Liste) zu speichern.
Erstelle vorher einen Zufallszahlengenerator.
Rosetten
Überlege dir wieder Rosetten, nur diesmal eben rekursive :-).