Das Hinweisschild
AFB I–IIKai zeichnet einen Pfeil mit dickem Schaft und dünner Spitze:
from turtle import *pensize(12)forward(100)pensize(3)left(150)forward(30)backward(30)left(60)forward(30)
- Beschreibe den entstehenden Pfeil.
- Gib die Dicke jeder gezeichneten Linie an.
- Begründe, warum Kai für die Spitze keine neue Farbe und keinen penup-Befehl braucht.
Hinweise
Hinweis zu Aufgabe a)
Hinweis zu Aufgabe b)
Hinweis zu Aufgabe c)
Erwartungshorizont
Erwartungshorizont zu Aufgabe a)
Ein 100 Pixel langer, 12 Pixel dicker waagerechter Schaft. An seinem rechten Ende zwei dünne, je 30 Pixel lange Striche schräg nach hinten — die Pfeilspitze.
Erwartungshorizont zu Aufgabe b)
Schaft 12 Pixel, die drei Striche der Spitze (einer davon doppelt gezeichnet) 3 Pixel.
Erwartungshorizont zu Aufgabe c)
Die Spitze soll in derselben Farbe zusammenhängend am Schaft beginnen; der Stift bleibt unten und die Farbe gleich. Nur die Dicke ändert sich — dafür genügt pensize(3).
Dicke oder doppelt?
AFB II–IIILena möchte eine besonders kräftige Linie. Sie zeichnet deshalb dieselbe Linie dreimal übereinander: forward(100), backward(100), forward(100).
- Erkläre, warum die Linie dadurch nicht dicker wird.
- Entwickle eine bessere Lösung mit nur einer Bewegung.
- Vergleiche beide Lösungen in Bezug auf Länge des Programms und Ergebnis.
Hinweise
Hinweis zu Aufgabe a)
Hinweis zu Aufgabe b)
Hinweis zu Aufgabe c)
Erwartungshorizont
Erwartungshorizont zu Aufgabe a)
Alle drei Linien liegen genau aufeinander und sind je 1 Pixel breit. Übereinander bleibt es eine 1 Pixel breite Linie.
Erwartungshorizont zu Aufgabe b)
pensize(6) und danach forward(100).
Erwartungshorizont zu Aufgabe c)
Lenas Lösung braucht drei Bewegungen und ergibt trotzdem nur eine dünne Linie. Die Lösung mit pensize braucht zwei Zeilen und ergibt die gewünschte dicke Linie — sie ist kürzer und erfüllt den Zweck.
