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:04]
Olaf Schnürer [Aufgabe 3, Funktionen mit einem Parameter und ohne Rückgabewert definieren]
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 601: Line 601:
 # In der folgenden Zeile beginnt das Hauptprogramm # In der folgenden Zeile beginnt das Hauptprogramm
 makeTurtle() makeTurtle()
-speed(-1+# hideTurtle() 
-hideTurtle()+ 
 +# Erstes Muster
 repeat 6: repeat 6:
     dreieck100()     dreieck100()
     right(60)     right(60)
        
 +# Bewege nach rechts
 penUp()  penUp() 
 right(90) right(90)
Line 613: Line 615:
 penDown() penDown()
  
 +# Zweites Muster
 repeat 6: repeat 6:
     dreieck100()     dreieck100()
Line 623: Line 626:
 <hidden Aufgabe 3> <hidden Aufgabe 3>
 <code python> <code python>
 +from gturtle import *
 +
 +def vieleck(x):
 +    repeat x:
 +        forward(50)
 +        right(360/x)
 +
 +makeTurtle()
 +# hideTurtle()
 +
 +n = 3
 +repeat 11:
 +    vieleck(n)
 +    n = n + 1
 </code> </code>
 </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.1648454694.txt.gz
  • Last modified: 2022/03/28 10:04
  • by Olaf Schnürer