Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
lehrkraefte:snr:informatik:bruehl-2022:funktionen [2022/03/28 10:02] Olaf Schnürer [Lösungsvorschläge] |
lehrkraefte:snr:informatik:bruehl-2022:funktionen [2022/04/02 13:23] (current) Olaf Schnürer [Zusammenfassung] |
||
---|---|---|---|
Line 177: | Line 177: | ||
(Für das Folgende kannst du entweder ein neues Programm schreiben oder das obige Programm in eine neues Programmierfenster kopieren und modifizieren.) | (Für das Folgende kannst du entweder ein neues Programm schreiben oder das obige Programm in eine neues Programmierfenster kopieren und modifizieren.) | ||
- | Schreibe nun selbst eine Funktion '' | + | Schreibe nun selbst eine Funktion '' |
{{: | {{: | ||
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 ''" | + | * <del>Teilweise: Ich weiss, wie man mit Strings rechnet (Addition zweier Strings, Multiplikation eines Strings mit einer Zahl) und was ''" |
- | </ | + | </ |
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/ | ||
+ | |||
+ | makeTurtle() | ||
+ | # hideTurtle() | ||
+ | |||
+ | n = 3 | ||
+ | repeat 11: | ||
+ | vieleck(n) | ||
+ | n = n + 1 | ||
</ | </ | ||
</ | </ | ||
- | <hidden Aufgabe 4> | + | <hidden Aufgabe 4, Lösung von Vanessa (nur '' |
<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(" | ||
+ | penWidth(10) | ||
+ | # | ||
+ | repeat 2: | ||
+ | wiederholeOrnament(8) | ||
+ | eckBewegung() | ||
+ | wiederholeOrnament(6) | ||
+ | eckBewegung() | ||
</ | </ | ||
</ | </ |