MINT lernen

Die Zählvariable i

Zwei Textaufgaben mit Hinweisen und Erwartungshorizont zu der Zählvariable i.

Dein Fortschritt:
0 / 0 Aufgaben
1

Die Spirale verstehen

AFB I–II

Nele lässt dieses Programm laufen:

from turtle import *for i in range(6):    forward(20 + i * 10)    left(90)
  1. Gib die Längen aller sechs Linien an.
  2. Berechne die Gesamtlänge.
  3. Erkläre, warum eine eckige Spirale und kein Quadrat entsteht.

Hinweise

Hinweis zu Aufgabe a)
Setze i = 0, 1, …, 5 ein.
Hinweis zu Aufgabe b)
Addiere die Längen.
Hinweis zu Aufgabe c)
Was passiert mit der Länge?

Erwartungshorizont

Erwartungshorizont zu Aufgabe a)

20, 30, 40, 50, 60, 70 Pixel.

Erwartungshorizont zu Aufgabe b)

20 + 30 + 40 + 50 + 60 + 70 = 270 Pixel.

Erwartungshorizont zu Aufgabe c)

Jede Linie ist 10 Pixel länger als die vorige. Die Turtle kommt deshalb nie zum Anfang zurück, sondern läuft in immer größeren Windungen nach außen.

2

Gleichmäßige Balken

AFB II–III

Ein Balkendiagramm soll fünf senkrechte Balken mit den Höhen 20, 40, 60, 80 und 100 Pixeln zeigen, jeweils 20 Pixel auseinander.

  1. Stelle einen Term für die Höhe des Balkens mit der Nummer i auf (i = 1 bis 5).
  2. Entwickle ein Programm mit einer Schleife.
  3. Überprüfe, warum range(5) statt range(1, 6) hier einen Fehler in der Zeichnung ergibt.

Hinweise

Hinweis zu Aufgabe a)
Wie hängt die Höhe mit i zusammen?
Hinweis zu Aufgabe b)
Jeder Balken: hoch, zurück, zur Seite.
Hinweis zu Aufgabe c)
Welcher Wert kommt dann zuerst?

Erwartungshorizont

Erwartungshorizont zu Aufgabe a)

Höhe = i · 20.

Erwartungshorizont zu Aufgabe b)

for i in range(1, 6): mit eingerückt left(90), forward(i * 20), backward(i * 20), right(90), penup(), forward(20), pendown().

Erwartungshorizont zu Aufgabe c)

Mit range(5) ist der erste Wert i = 0: Der erste „Balken“ hätte die Höhe 0 und wäre unsichtbar, der letzte nur 80 Pixel hoch. Es wären nur vier sichtbare Balken mit falschen Höhen.