Dies ist eine alte Version des Dokuments!
Inhaltsverzeichnis
Übungen zu Funktionen
- Bearbeitet zu zweit zunächst eure Aufgabe
- Bereitet euer Ergebnis präsentabel auf (Kommentare, zusätzliches Material)
- Stellt euren Mitschülern in der Bespürechungsrunde euer Ergebnis vor
- Wenn Ihr vor der Zeit fertig seid, könnt ihr entweder zu zweit oder in Einzelarbeit weitere Beispiele bearbeiten.
Fibonacci Folgen
Erstelle eine Funktion die als Argument eine natürliche Zahl entgegennnimmt und als Ergebnis die ersten n-Folgenglieder der Fibinacci-Folge zurückgibt.
Modifiziere die Funkzion so, dass man durch Übergabe eines optionalen zweiten Arguments bestimmen kann, ob man die ersten n Folgenglieder zurückerhalten möchte oder lediglich den Wert des n-ten Folgenglieds.
Stelle sicher, dass die Funktion nur rechnet, wenn erlaubte Argumente übergeben werden.
$folgenglieder = fibonacci(6) // liefert ein array mit den Werten 1,1,2,3,5,8 $nummer_sechs = fibonacci(6,element) // liefert die Zahl 8
Notendurchschnittsfunktion
Erstelle eine Funktion, die als Argument ein array mit Noten entgegennimmt und als Ergebnis den Durschnitt der Leistungen zurückgibt.
$noten = array(1,4,2.5,6); $schnitt = durchschnitt($noten); // liefert 3.375
Erstelle eine weitere Funktion, die als Argumente drei Arrays mit Noten (schriftlich, mündlich, praktisch) sowie einen weiteren Parameter entgegennimmt, der die Gewichtung der jeweiligen Notenarrays für die Gesamtnote angibt. Als Rückgabewert soll der Notenschnitt zurückgegeben werden.
Verwende zu Berechnung der einzelnen Schnitte deine Funktion durchschnitt
von oben.
$schr = array(1,4); $mndl = array(2,4); $prakt = array(5,5); $gesamt = gesamtschnitt($schr,$mndl,$prakt,"2:1:1"); // liefert 3.25
Mitternachtsformel
Schreibe eine Funktion, die als Argumente die Koeffizienten a,b,c einer quadratischen Gleichung entgegennimmt und als Ergebnis ein Array mit den Lösungen zurückgibt.
Unterscheide alle möglichen Fälle in der Funktion und der Ausgabe im Hauptprogramm.