MINT lernen

Wiederholen mit for

Zwei Textaufgaben mit Hinweisen und Erwartungshorizont zu der for-Schleife.

Dein Fortschritt:
0 / 0 Aufgaben
1

Das Treppenhaus

AFB I–II

Mit einer Schleife zeichnet die Turtle eine Treppe:

from turtle import *for i in range(5):    forward(30)    left(90)    forward(20)    right(90)
  1. Beschreibe, welche Figur entsteht.
  2. Bestimme die Endposition der Turtle.
  3. Erkläre, was sich ändert, wenn die Zeile right(90) nicht eingerückt ist.

Hinweise

Hinweis zu Aufgabe a)
Zeichne einen Durchlauf auf Karopapier.
Hinweis zu Aufgabe b)
Nach einem Durchlauf: 30 nach rechts, 20 nach oben.
Hinweis zu Aufgabe c)
Wie oft läuft sie dann?

Erwartungshorizont

Erwartungshorizont zu Aufgabe a)

Eine Treppe mit 5 Stufen nach rechts oben: jede Stufe 30 Pixel breit und 20 Pixel hoch.

Erwartungshorizont zu Aufgabe b)

5 · (30|20) = (150|100). Die Turtle schaut am Ende wieder nach rechts.

Erwartungshorizont zu Aufgabe c)

right(90) läuft dann nur einmal nach der Schleife. In der Schleife dreht sich die Turtle bei jedem Durchlauf um 90° weiter nach links: Ihr Weg läuft im Kreis herum (nach vier Durchläufen ist sie wieder am Start), statt treppenförmig nach oben zu steigen.

2

Kürzer programmieren

AFB II–III

Elif hat ein Sechseck ohne Schleife programmiert — 12 Zeilen, immer abwechselnd forward(50) und left(60).

  1. Entwickle ein Programm mit Schleife, das dasselbe zeichnet.
  2. Vergleiche beide Programme in Bezug auf Länge und Änderbarkeit.
  3. Beurteile, ob Schleifen auch für Figuren mit unterschiedlichen Seiten sinnvoll sind.

Hinweise

Hinweis zu Aufgabe a)
Wie oft wiederholt sich das Paar?
Hinweis zu Aufgabe b)
Was muss man ändern, wenn jede Seite 70 lang sein soll?
Hinweis zu Aufgabe c)
Denke an ein Rechteck.

Erwartungshorizont

Erwartungshorizont zu Aufgabe a)

for i in range(6):, darunter eingerückt forward(50) und left(60).

Erwartungshorizont zu Aufgabe b)

Das Schleifenprogramm hat 3 statt 12 Zeilen. Für eine neue Seitenlänge ändert man eine Zahl statt sechs.

Erwartungshorizont zu Aufgabe c)

Bei einem Rechteck wiederholt sich das Paar aus langer und kurzer Seite; man kann range(2) mit beiden Seiten im Körper nutzen. Bei Figuren ganz ohne Wiederholung bringt eine Schleife dagegen nichts.