lehrkraefte:snr:informatik:glf22:python:rekursion

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Last revision Both sides next revision
lehrkraefte:snr:informatik:glf22:python:rekursion [2022/12/23 12:06]
Olaf Schnürer [Einführung am Beispiel]
lehrkraefte:snr:informatik:glf22:python:rekursion [2022/12/23 12:14]
Olaf Schnürer [Baum-Programm aus Lektion]
Line 45: Line 45:
  
 Experimentiere:  Experimentiere: 
-  * Für welche Verzweigungswinkel kommt eine besonders schöne Figur heraus?+  * Für welche Verzweigungswinkel kommt eine besonders schöne Figur heraus? (Es gibt zwei "besonders schöne Winkel".)
   * Nimm statt 3 Verzweigungen eine andere Zahl von Verzweigungen.    * Nimm statt 3 Verzweigungen eine andere Zahl von Verzweigungen. 
   * Zeichne jede der Verzweigungen unterschiedlich lang.   * Zeichne jede der Verzweigungen unterschiedlich lang.
Line 81: Line 81:
 SEITENLAENGE = 400 SEITENLAENGE = 400
  
-def linienzug(level, a):+def kochkurve(level, a): 
 +    # "kochkurve(0, a)" soll eine Strecke der Länge a zeichnen, wobei 
 +    # die Schildkröte NICHT zurück zum Ausgansgspunkt geht (wie beim Baum oben). 
 +    # Bei allen "höheren Kochkurven" "kochkurve(>0, a)" soll der Abstand vom Startpunkt 
 +    # der Turtle bis zu ihrem Endpunkt genau a Pixel betragen. 
     print('Hier ist die rekursive Funktion "linienzug" zu definieren!')     print('Hier ist die rekursive Funktion "linienzug" zu definieren!')
  
 def schneeflocke(level, a): def schneeflocke(level, a):
 +    # Verwende die Funktion "kochkurve" dreimal, um die Schneeflocke zu zeichnen.
     print('Hier ist die Funktion "schneeflocke" zu definieren!')     print('Hier ist die Funktion "schneeflocke" zu definieren!')
  
Line 231: Line 236:
 backward(STAMMLAENGE) backward(STAMMLAENGE)
 pendown() pendown()
-ast(6, STAMMLAENGE, 120)+ast(6, STAMMLAENGE, 30)
  
 exitonclick() exitonclick()
  • lehrkraefte/snr/informatik/glf22/python/rekursion.txt
  • Last modified: 2022/12/23 22:32
  • by Olaf Schnürer