sciandu
Informatik

Informatik

Funktionen

Kleine Maschinen im Programm: einmal bauen, immer wieder benutzen.

Das brauchst du vorher

Ein Toaster bekommt eine Scheibe Brot, macht seine Arbeit und gibt dir Toast zurück. Du musst nicht wissen, wie die Heizdrähte funktionieren, du benutzt ihn einfach. In Programmen gibt es solche Maschinen auch: Sie heißen Funktionen, und sie machen deinen Code kürzer, klarer und viel leichter zu verstehen.

Eingabe, Verarbeitung, Ausgabe

Eine Funktion ist eine Maschine mit drei Schritten: Sie bekommt eine Eingabe, verarbeitet sie nach einer festen Regel und liefert eine Ausgabe zurück. Die Funktion verdopple zum Beispiel nimmt eine Zahl und gibt das Doppelte zurück: Aus 3 wird 6, aus 10 wird 20. Das Beste daran: Du baust die Maschine genau einmal und kannst sie danach so oft benutzen, wie du willst.

Funktionsmaschine
x4
4
· 2 + 1
9
f(4) = 9
Probier es aus: Wirf verschiedene Eingaben in die Maschine und schau, was hinten herauskommt.

Parameter sind Platzhalter

Damit eine Funktion mit jeder Eingabe klarkommt, bekommt die Eingabe einen Namen, zum Beispiel x. Diesen Namen nennt man Parameter. Er ist ein Platzhalter: Beim Bauen der Funktion schreibst du die Regel mit x auf, etwa x plus 10. Beim Benutzen setzt du dann eine echte Zahl ein, und die Regel rechnet mit genau dieser Zahl. Eine Funktion darf auch mehrere Parameter haben: Die Funktion summe zum Beispiel bekommt zwei Zahlen a und b und gibt a plus b zurück.

Funktionen kombinieren

Richtig stark werden Funktionen, wenn du sie hintereinanderschaltest: Die Ausgabe der einen wird zur Eingabe der nächsten. Aus kleinen, einfachen Maschinen entsteht so eine große. Genau so sind alle großen Programme gebaut, von der Wetterapp bis zum Videospiel.

Aufgaben

0 von 6 gelöst

Zeit zum Ausprobieren. Du kannst nichts kaputt machen, jeder Versuch zählt.

Die Funktion verdopple gibt das Doppelte ihrer Eingabe zurück. Was liefert verdopple(3)?

Die Funktion verdopple gibt das Doppelte ihrer Eingabe zurück. Was liefert verdopple(7)?

Die Funktion addiereZehn rechnet Eingabe plus 10. Was liefert addiereZehn(25)?

Bring die drei Schritte, die eine Funktion durchläuft, in die richtige Reihenfolge.

  1. 1Sie verarbeitet die Eingabe nach einer festen Regel.
  2. 2Sie bekommt eine Eingabe.
  3. 3Sie liefert eine Ausgabe zurück.

Was ist ein Parameter?

Der Name der Eingabe, zum Beispiel x, heißt Parameter und ist ein für die echte Zahl, die du später einsetzt.

Damit geht es weiter