Der Zebrastreifen
AFB I–IILia will mit der Turtle einen Teil eines Zebrastreifens als gestrichelte Linie zeichnen:
from turtle import *forward(30)penup()forward(15)pendown()forward(30)penup()forward(15)pendown()forward(30)
- Beschreibe, was auf der Zeichenfläche zu sehen ist.
- Berechne die Endposition der Turtle und die Gesamtlänge der Striche.
- Erkläre, was sich ändert, wenn Lia die letzte Zeile
pendown()vergisst.
Hinweise
Hinweis zu Aufgabe a)
Hinweis zu Aufgabe b)
Hinweis zu Aufgabe c)
Erwartungshorizont
Erwartungshorizont zu Aufgabe a)
Drei Striche von je 30 Pixeln mit zwei Lücken von je 15 Pixeln dazwischen.
Erwartungshorizont zu Aufgabe b)
Position: 3 · 30 + 2 · 15 = 120, also x = 120. Striche zusammen: 3 · 30 = 90 Pixel.
Erwartungshorizont zu Aufgabe c)
Dann bleibt der Stift nach der zweiten Lücke oben. Der letzte forward(30) wird ohne Spur ausgeführt — es sind nur zwei Striche zu sehen, die Turtle steht trotzdem bei x = 120.
Zwei getrennte Ecken
AFB II–IIIBen soll zwei gleich große Ecken nebeneinander zeichnen: jeweils 50 Pixel nach rechts und dann 50 Pixel nach oben. Zwischen den Ecken sollen 40 Pixel Abstand sein, ohne Verbindungslinie.
- Entwickle ein passendes Programm.
- Überprüfe dein Programm: An welchem Punkt beginnt die zweite Ecke?
- Beurteile den Vorschlag, statt
penup()einfach die Verbindung mitzuzeichnen und sie später zu übermalen.
Hinweise
Hinweis zu Aufgabe a)
Hinweis zu Aufgabe b)
Hinweis zu Aufgabe c)
Erwartungshorizont
Erwartungshorizont zu Aufgabe a)
Zum Beispiel: forward(50), left(90), forward(50), penup(), backward(50), right(90), forward(40), pendown(), forward(50), left(90), forward(50).
Erwartungshorizont zu Aufgabe b)
Nach backward(50) steht die Turtle bei (50|0), nach right(90) schaut sie nach rechts, nach forward(40) steht sie bei (90|0). Dort beginnt die zweite Ecke — 40 Pixel neben dem Ende der ersten.
Erwartungshorizont zu Aufgabe c)
Übermalen braucht weitere Befehle (z. B. Farbe) und hinterlässt oft Reste. penup() und pendown() lösen die Aufgabe direkt und sauber — der Vorschlag ist unnötig kompliziert.
