lehrkraefte:snr:informatik:bruehl-2022:funktionen

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
lehrkraefte:snr:informatik:bruehl-2022:funktionen [2022/03/28 10:05]
Olaf Schnürer [Lösungsvorschläge]
lehrkraefte:snr:informatik:bruehl-2022:funktionen [2022/04/02 13:23] (current)
Olaf Schnürer [Zusammenfassung]
Line 344: Line 344:
   * Funktionen dienen der besseren Strukturierung von Programmen.   * Funktionen dienen der besseren Strukturierung von Programmen.
   * Sie sind besonders nützlich, wenn man gewisse Programmteile mehrfach verwenden möchte.   * Sie sind besonders nützlich, wenn man gewisse Programmteile mehrfach verwenden möchte.
-  * Teilweise: Ich weiss, wie man mit Strings rechnet (Addition zweier Strings, Multiplikation eines Strings mit einer Zahl) und was ''"\n"'' bedeutet. +  * <del>Teilweise: Ich weiss, wie man mit Strings rechnet (Addition zweier Strings, Multiplikation eines Strings mit einer Zahl) und was ''"\n"'' bedeutet. 
-</hidden>+</del></hidden>
  
  
Line 602: Line 602:
 makeTurtle() makeTurtle()
 # hideTurtle() # hideTurtle()
 +
 +# Erstes Muster
 repeat 6: repeat 6:
     dreieck100()     dreieck100()
     right(60)     right(60)
        
 +# Bewege nach rechts
 penUp()  penUp() 
 right(90) right(90)
Line 612: Line 615:
 penDown() penDown()
  
 +# Zweites Muster
 repeat 6: repeat 6:
     dreieck100()     dreieck100()
Line 639: Line 643:
 </hidden> </hidden>
  
-<hidden Aufgabe 4>+<hidden Aufgabe 4, Lösung von Vanessa (nur ''showTurtle()'' auskommentiert)>
 <code python> <code python>
 +from gturtle import*
 +
 +def ornament():
 +    forward(60)
 +    right(90)
 +    forward(40)
 +    right(90)
 +    forward(20)
 +    right(90)
 +    forward(20)
 +    left(90)
 +    forward(20)
 +    left(90)
 +    forward(40)
 +    left(90)
 +    forward(60)
 +    left(90)
 +    forward(60)
 +    right(90)
 +    
 +
 +def wiederholeOrnament(n):
 +    repeat n: 
 +        ornament()
 +
 +def eckBewegung():
 +    left(90)
 +    forward(20)
 +    left(90)
 +    forward(60)
 +    right(90)
 +   
 +makeTurtle()
 +hideTurtle()
 +
 +penUp()
 +backward(230)
 +right(90)
 +backward(310)
 +penDown()
 +setPenColor("black")
 +penWidth(10)
 +#showTurtle()
 +repeat 2:
 +    wiederholeOrnament(8)
 +    eckBewegung()
 +    wiederholeOrnament(6)
 +    eckBewegung()
 </code> </code>
 </hidden> </hidden>
  • lehrkraefte/snr/informatik/bruehl-2022/funktionen.1648454745.txt.gz
  • Last modified: 2022/03/28 10:05
  • by Olaf Schnürer