Drucken

Serie 9: Rekursionen


1)
Erstelle die folgende Zeichnung mit Hilfe von Rekursion. Als Vorlage dient das Beispiel SquarePattern.java

 

 

 


2)
Erstelle die folgende Zeichnung mit Hilfe von Rekursion. Als Vorlage dient das Beispiel Baum.java

 

 

 

 


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:

Beispiel im Online-Editor bearbeiten

 

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.