Übungsaufgaben
Dreißig Übungen in gemischter Reihenfolge — du klickst, ziehst, ordnest, rechnest und knobelst. Jede Übung gibt dir sofort eine Rückmeldung, und zu jeder Aufgabe gibt es zwei gestufte Tipps: Der erste zeigt die Richtung, der zweite den entscheidenden Schritt. Die Chips zeigen das Anforderungsniveau: AFB I heißt wiedergeben und direkt anwenden, AFB II selbst entscheiden und verknüpfen, AFB III begründen, beurteilen oder eine Falle durchschauen. Aufgaben mit dem Chip Mix verbinden Wissen aus früheren Unterkapiteln, bei Trick steckt eine Falle drin. Fährst du über ein unterstrichenes Arbeitswort, siehst du, was es genau von dir verlangt.
Interpretiere die drei Änderungen am Programm unten: Trage für jede Größe ein, ob sie steigt, sinkt oder gleich bleibt.
def quadrat(): for i in range(4): forward(30) left(90) quadrat() quadrat() quadrat()
| Größe (Start: drei Aufrufe, forward(30)) | ein Aufruf mehr | forward(60) | ein Aufruf weniger |
|---|---|---|---|
| Zeilen im Programmtext | |||
| ausgeführte Befehle | |||
| Gesamtlänge der Linien | |||
| Zeilen der Definition |
Schätze in jedem Duell ab, welches Programmstück die längere Linie zeichnet. Die Funktion strich() macht nur forward(15).
- Astrich() dreimal aufgerufen45
- Bstrich() fünfmal aufgerufen75
- Cstrich() achtmal aufgerufen120
- Dstrich ohne Klammern, zwanzigmal geschrieben0
- Efor i in range(6): strich()90
- Ffor i in range(10): strich()150
- Gstrich() zweimal aufgerufen30
- Hfor i in range(7): strich()105
Erstelle das Programm, in dem eine Funktion sonne einen gelben Punkt der Größe 40 setzt und anschließend aufgerufen wird. Lege die Bausteine in der richtigen Reihenfolge ab — nicht alle werden gebraucht.
