Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.
| Nächste Überarbeitung | Vorherige Überarbeitung | ||
| informatik:computerkunst:verschachtelung [2020/03/30 09:45] – angelegt jonathan.pfeiffer | informatik:computerkunst:verschachtelung [2024/04/09 20:06] (aktuell) – [Aufgabe 3] jonathan.pfeiffer | ||
|---|---|---|---|
| Zeile 1: | Zeile 1: | ||
| ====== Verschachtelung ====== | ====== Verschachtelung ====== | ||
| + | ^ ^ ^ | ||
| + | | In der [[informatik: | ||
| + | | | | | ||
| + | | Nun möchten wir endlich die vollständige Grafik //à la Molnar// programmieren, | ||
| + | |||
| + | Die einzelnen Reihen der Grafik unterscheiden sich nicht. Wir können also diesen Programmblock, | ||
| + | |||
| + | Du kennst vielleicht // | ||
| ===== Verschachtelte Schleifen ===== | ===== Verschachtelte Schleifen ===== | ||
| - | Ein Quadrat gelingt einfach mit einer vierfachen Wiederholung. Nun sollst du 20 Quadrate zeichnen und die Quadrate etwas gegeneinander verdrehen. Dazu musst du zwei repeat-Anweisungen | + | ==== Beispiel ==== |
| + | |||
| + | Ein Quadrat gelingt einfach mit einer vierfachen Wiederholung. Nun soll die Turtle | ||
| + | |||
| + | <code python> | ||
| + | for i in range(1, | ||
| + | for i in range(1, | ||
| + | turtle.forward(100) | ||
| + | turtle.left(90) | ||
| + | | ||
| + | </ | ||
| + | |||
| + | |||
| + | <callout type=" | ||
| + | |||
| + | {{url> | ||
| + | |||
| + | |||
| + | ===== Aufgabe 1 ===== | ||
| + | Zeichne folgende Figur mit zwei verschachtelten Zählschleifen. Im inneren Schleifenrumpf wird ein Quadrat gezeichnet. Nutze den Trinket-Editor unten. {{informatik: | ||
| + | |||
| + | |||
| + | ===== Aufgabe 2 ===== | ||
| + | Zeichne eine Grafik mit Quadraten, deren Position zufällig bestimmt wird. Löse das Problem, indem du zwei Zählschleifen verschachtelst. | ||
| + | {{: | ||
| + | |||
| + | ===== Aufgabe 3 ===== | ||
| + | Zeichne die Grafik á la Molnar, indem du zwei Zählschleifen verschachtelst. Die Farbzuweisung soll zufällig erfolgen. {{: | ||
| + | |||
| + | Nutze diesen Programmcode für Aufgabe 3 und ergänze die verschachtelten Schleifen ;) | ||
| + | <code python> | ||
| + | import turtle | ||
| + | import random | ||
| + | |||
| + | #Farben "# | ||
| + | |||
| + | turtle.speed(20) | ||
| + | turtle.penup() | ||
| + | turtle.goto(-300, | ||
| + | |||
| + | turtle.pendown() | ||
| + | |||
| + | zufallszahl = random.randint(1, | ||
| + | if zufallszahl > 90: | ||
| + | turtle.dot(80,"# | ||
| + | elif zufallszahl > 10: | ||
| + | turtle.dot(80,"# | ||
| + | else: | ||
| + | turtle.dot(80,"# | ||
| + | turtle.penup() | ||
| + | turtle.forward(85) | ||
| + | </ | ||
| + | |||
| + | {{url> | ||
| + | |||
| + | ===== Hier geht es weiter... ===== | ||
| + | |||
| + | <btn type=" | ||
| + | |||
| + | {{tag> | ||
| + | |||
| + | |||