MINT lernen

Flächen füllen

Zwei Textaufgaben mit Hinweisen und Erwartungshorizont zu begin_fill und end_fill.

Dein Fortschritt:
0 / 0 Aufgaben
1

Das Segel

AFB I–II

Ole zeichnet ein Segelboot. Für das Segel schreibt er:

from turtle import *color("black", "white")begin_fill()goto(0, 100)goto(70, 0)end_fill()
  1. Beschreibe die entstehende Figur und ihre Farben.
  2. Erkläre, warum die Fläche geschlossen ist, obwohl die Turtle nicht zum Start zurückläuft.
  3. Bestimme den Flächeninhalt des Segels.

Hinweise

Hinweis zu Aufgabe a)
Welche Farbe setzt der zweite Wert von color?
Hinweis zu Aufgabe b)
Was macht end_fill mit offenen Wegen?
Hinweis zu Aufgabe c)
Rechtwinkliges Dreieck: Katheten multiplizieren und halbieren.

Erwartungshorizont

Erwartungshorizont zu Aufgabe a)

Ein rechtwinkliges Dreieck mit den Ecken (0|0), (0|100) und (70|0): schwarze Umrandung, weiße Füllung.

Erwartungshorizont zu Aufgabe b)

end_fill verbindet das Ende des Weges automatisch mit dem Anfang. Die Füllung ist dadurch geschlossen; eine Linie wird an dieser Kante aber nicht gezeichnet.

Erwartungshorizont zu Aufgabe c)

A = 100 · 70 : 2 = 3500 Pixel.

2

Fehler beim Füllen

AFB II–III

Jana erwartet ein rot gefülltes Quadrat. Nach dem Ausführen sagt sie: „Es kommt nur eine schwarze Umrandung heraus.“

from turtle import *begin_fill()goto(80, 0)goto(80, 80)goto(0, 80)home()end_fill()fillcolor("red")
  1. Nenne die Füllfarbe zum Zeitpunkt von end_fill.
  2. Überprüfe Janas Beobachtung: Was ist tatsächlich zu sehen?
  3. Entwickle eine Korrektur und begründe sie.

Hinweise

Hinweis zu Aufgabe a)
Welche Farbe ist am Anfang eingestellt?
Hinweis zu Aufgabe b)
Schwarze Füllung und schwarzer Rand.
Hinweis zu Aufgabe c)
Wann muss die Füllfarbe feststehen?

Erwartungshorizont

Erwartungshorizont zu Aufgabe a)

Schwarz — die Standardfarbe. fillcolor("red") kommt erst danach.

Erwartungshorizont zu Aufgabe b)

Das Quadrat wird schwarz gefüllt, Rand und Fläche sind beide schwarz — es wirkt wie ein schwarzes Quadrat, nicht nur wie ein Rand. Rot erscheint nicht.

Erwartungshorizont zu Aufgabe c)

fillcolor("red") vor end_fill() setzen, am besten vor begin_fill(). Die Füllfarbe wird beim Füllen, also bei end_fill, verwendet.