Das Blumenmuster
AFB I–IIEin Programm zeichnet eine Blume:
from turtle import *for j in range(10): for i in range(5): forward(40) left(72) left(36)
- Beschreibe, welche Grundfigur die innere Schleife zeichnet.
- Berechne die Zahl der Linien und die Gesamtdrehung der äußeren Schleife.
- Erkläre, warum
left(36)nur einfach eingerückt ist.
Hinweise
Hinweis zu Aufgabe a)
Hinweis zu Aufgabe b)
Hinweis zu Aufgabe c)
Erwartungshorizont
Erwartungshorizont zu Aufgabe a)
Ein regelmäßiges Fünfeck mit Seitenlänge 40.
Erwartungshorizont zu Aufgabe b)
10 · 5 = 50 Linien. Die äußere Schleife dreht 10 · 36° = 360°, das Muster ist also einmal rundum verteilt.
Erwartungshorizont zu Aufgabe c)
Die Drehung soll nach jedem ganzen Fünfeck passieren, also einmal pro äußerem Durchlauf. Doppelt eingerückt würde sie nach jeder Seite ausgeführt und das Fünfeck zerstören.
Das Schachbrett-Stück
AFB II–IIIEine Reihe aus 4 Quadraten (Seitenlänge 30) soll nebeneinander gezeichnet werden. Lukas schreibt eine verschachtelte Schleife: außen 4 Quadrate, innen das Quadrat.
- Entwickle das Programm.
- Überprüfe, wo die Turtle nach dem Programm steht.
- Stelle dar, wie das Programm zu einem 4 × 4-Gitter aus Quadraten erweitert wird.
Hinweise
Hinweis zu Aufgabe a)
Hinweis zu Aufgabe b)
Hinweis zu Aufgabe c)
Erwartungshorizont
Erwartungshorizont zu Aufgabe a)
for j in range(4):, darin for i in range(4): mit doppelt eingerückt forward(30), left(90), danach einfach eingerückt forward(30).
Erwartungshorizont zu Aufgabe b)
Nach jedem Quadrat geht sie 30 Pixel nach rechts: am Ende bei (120|0), Blick nach rechts.
Erwartungshorizont zu Aufgabe c)
Eine dritte Schleife for k in range(4): um alles; nach jeder Reihe mit penup zurück: backward(120), left(90), forward(30), right(90), dann pendown.
