Serie 10: Rekursionen


1)
Erstelle die folgende Zeichnung mit Hilfe von Rekursion. Als

 

 

 


2)
Erstelle die folgende Zeichnung mit Hilfe von Rekursion. Als

 

 

 

 


3)

Ergänze den Programmcode so, dass eine Flocke gezeichnet wird.

void figur(double seite) 
{
for (int i = 0; i < 6; i++)
{
forward(seite);
figur(seite / 3);
back(seite);
right(60);
}
}

 

 


4)

Im Lernprogramm findet man den Programmcode der bekannten Kochkurve.

Koch.py downloaden

 

Ergänze die Kochkurve so, dass eine ganze Schneeflocke entsteht.
 
 

5)

Die interessante Clothoid-Kurve kann mit folgender rekursiven Methode erstellt werden:

void cloth(int s)
{
if (s > 1000)
return;
forward(10);
left(0.025 * s);
cloth(s + 10);
}

Ergänze das Programmcode und teste die Rekursion für verschiedene Parameter s.

 

 

Geeignete Programmvorlagen findest du im Lernprogramm unter dem Menüpunkt Rekursionen.