Dreißig Übungen zu Funktionen mit Rückgabewert — vom Funktionskopf über return bis zur Fehlersuche.
Dein Fortschritt:
0 / 0 Aufgaben
1
Ü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.
A1
Passende Eingabe finden
AFB II
Schätze mit dem Regler ab, welche Eingabe die Funktion braucht, damit der Rückgabewert die Bedingung erfüllt.
Verschiebe den Regler (ziehen oder auf die Skala tippen) bzw. nutze die Knöpfe − und +; die Werte darüber laufen live mit. Tastatur: Tab zum Regler, ←/→ ein Schritt, Bild↑/Bild↓ zehn Schritte, Pos1/Ende Anfang/Ende, Enter prüft.
Bei 4,5 · n + 2 ≥ 30 reicht n = 7 (33,5 €); mit n = 6 sind es erst 29 €. Bei 25 + 0,5 · km ≤ 40 ist km = 30 gerade noch erlaubt (40 €), ab 31 wird es teurer.
Probiere verschiedene Werte aus und beobachte, wie sich der Rückgabewert verändert.
Gesucht ist beim ersten Regler der erste Wert über der Grenze, beim zweiten der letzte Wert unter der Grenze.
A2
Rechenweg einer Funktion
AFB II
Leite den Rechenweg der Funktion her: Die Aufrufe g(1), g(4) und g(10) sollen 8, 14 und 26 liefern. Stecke die Rechenmaschine zusammen, die aus dem Parameter x den Rückgabewert macht.
Stecke die Rechenmaschine zusammen: Klick auf einen Block hängt ihn hinten an die Kette, Klick auf einen Kettenblock nimmt ihn wieder heraus. Der Probelauf zeigt unter jedem Block den Zwischenwert. Tastatur: Enter wie Klick, in der Kette Shift+←/→ verschiebt, Entf entfernt.
Erst 3 addieren, dann verdoppeln: (x + 3) · 2. Mit x = 1 ergibt das 8. Dasselbe liefert die Folge · 2 und dann + 6, denn 2 · x + 6 ist gleich (x + 3) · 2.
Prüfe, wie sich der Rückgabewert pro Schritt von x ändert: von 1 zu 4 steigt er um 6.
Der Faktor 2 muss vorkommen; die Zahl, die dazugehört, siehst du an g(1) = 8.
A3
Lückentext: Bausteine einer Funktion
AFB I
Nenne die fehlenden Begriffe, indem du sie in den Lückentext einsetzt — drei Wörter bleiben übrig.
Wort anklicken, dann Lücke anklicken (oder umgekehrt) — mit Tab und Enter geht es genauso. Ein Klick auf eine gefüllte Lücke legt das Wort zurück.
Eine Funktion wird mit definiert. Die Namen in den Klammern der Definition heißen . Mit gibt die Funktion einen Wert zurück und wird dabei sofort . Fehlt diese Anweisung, liefert die Funktion den Wert .
„print“ zeigt nur etwas an, gibt aber nichts zurück — eine Funktion ohne return liefert None, nicht 0.
Lies den ganzen Text, bevor du ein Wort einsetzt.
Was zurückgegeben wird, steht hinter return; ohne diese Anweisung liefert die Funktion None, nicht 0.