Du zerlegst Probleme in wiederverwendbare Funktionen mit klaren Ein- und Ausgaben.
Geschätzte Lernzeit: 50 Minuten
Noch nicht begonnen
Das kannst du danach
Funktionen definieren und aufrufen
Parameter und Argumente unterscheiden
Werte mit return zurückgeben
lokale Variablen gezielt nutzen
Verständlich erklärt
Eine Funktion löst eine klar begrenzte Teilaufgabe. Parameter stehen in der Definition als Platzhalter; konkrete Argumente werden beim Aufruf übergeben. return beendet die Funktion und gibt einen Wert zurück.
Funktion
Parameter
Argument
return
lokale Variable
Beispiel
def quadrat(zahl):
ergebnis = zahl * zahl
return ergebnis
print(quadrat(5))
Kurz vorweg: eine einfache Entscheidung
Die Maximum-Aufgabe benötigt bereits eine kleine Entscheidung: if prüft eine Bedingung. Ist sie wahr, läuft der eingerückte Block. Ein return beendet die Funktion sofort; sonst geht es nach dem Block weiter. a >= b bedeutet: a ist größer als oder gleich b. Weitere Bedingungen lernst du später ausführlich.
def ist_warm(temperatur):
if temperatur >= 20:
return True
return False
Typische Fehler
print() mit return verwechseln
Eine lokale Variable außerhalb ihrer Funktion verwenden
Kurz zusammengefasst
Gute Funktionen haben eine klare Aufgabe, verständliche Parameter und einen eindeutig nutzbaren Rückgabewert.
Abi-Bezug
Begründe deinen Lösungsweg, beachte Randfälle und verwende passende Fachbegriffe. Die Übungen sind selbst erstellt, keine offiziellen Prüfungsaufgaben.
Jetzt selbst ausprobieren
Prüfe deine Lösung automatisch. Bei Bedarf helfen dir ein Tipp und anschließend die Musterlösung.
BPE 5J11 Punkteleicht
Funktionen und Unterprogramme – Aufgabe 1
Noch nicht begonnen
Aufgabenstellung
Welche Aussage unterscheidet Parameter und Argument?
Ausgabe bzw. Vorschau
Noch nicht ausgeführt.
Tipp anzeigen
Streiche zuerst Antworten, die einen anderen Programmbaustein beschreiben.
Lösung anzeigen
Der Parameter ist ein Platzhalter, das Argument der konkrete übergebene Wert.
BPE 5J11 Punkteleicht
Funktionen und Unterprogramme – Aufgabe 2
Noch nicht begonnen
Aufgabenstellung
Was gibt der Code aus?
def doppelt(x):
return x * 2
print(doppelt(6))
Ausgabe bzw. Vorschau
Noch nicht ausgeführt.
Tipp anzeigen
Setze das Argument 6 für den Parameter x ein.
Lösung anzeigen
Der Aufruf setzt x auf 6 und return liefert 12.
BPE 5J12 Punktemittel
Funktionen und Unterprogramme – Aufgabe 3
Noch nicht begonnen
Aufgabenstellung
Was bewirkt return?
Ausgabe bzw. Vorschau
Noch nicht ausgeführt.
Tipp anzeigen
Streiche zuerst Antworten, die einen anderen Programmbaustein beschreiben.
Lösung anzeigen
return übergibt das Ergebnis an die aufrufende Stelle.
BPE 5J12 Punktemittel
Quadrat zurückgeben
Noch nicht begonnen
Aufgabenstellung
Implementiere quadrat(x), sodass die Funktion das Quadrat zurückgibt.
Ausgabe bzw. Vorschau
Noch nicht ausgeführt.
Tipp anzeigen
Verwende return und multipliziere x mit sich selbst.
Lösung anzeigen
def quadrat(x):
return x * x
BPE 5J12 Punktemittel
Größeren Wert liefern
Noch nicht begonnen
Aufgabenstellung
Implementiere maximum(a, b) ohne max(). Bei Gleichheit darf a zurückgegeben werden.
Ausgabe bzw. Vorschau
Noch nicht ausgeführt.
Tipp anzeigen
Vergleiche a und b in der Funktion.
Lösung anzeigen
def maximum(a, b):
if a >= b:
return a
return b
BPE 5J12 Punktemittel
Preis mit Rabatt
Noch nicht begonnen
Aufgabenstellung
Implementiere rabattpreis(preis, prozent) und gib den reduzierten Preis zurück.