
<?php
/*
*  Funktion: Notendurschnittsfunktion
*
*/

	// Hauptprogramm
	
	$schr = array(1,4);
	$mndl = array(2,4);
	$prakt = array(5,5);
	$gesamt = gesamtschnitt($schr,$mndl,$prakt,"2:1:1"); // liefert 3.25
	
	//Ausgabe des gewichteten Schnittes:
	echo "Der gewichtete Gesamtschnitt beträgt " .$gesamt ."<br>\n";
	
	function durchschnitt($noten){
		$anzahl_noten = count($noten);
		$summe = 0;
		for($i = 0; $i < $anzahl_noten; $i++){
			$summe = $summe + $noten[$i];
		}
		$ergebnis = $summe / $anzahl_noten;
		
		return $ergebnis;
	}
	
	
	function gesamtschnitt($schr,$mndl,$prakt,$gewichtung){
		$schnitt_schr = durchschnitt($schr);
		$schnitt_mndl = durchschnitt($mndl);
		$schnitt_prakt = durchschnitt($prakt);
		
		//Wir trennen den String "2:1:1" mit dem Trennzeichen ":" auf. die einzelnen Teilstrings werden in einem Array gespeichert"
		$gewichtungsarray = explode(":",$gewichtung);
		
		$ergebnis = ($schnitt_schr * $gewichtungsarray[0] + $schnitt_mndl * $gewichtungsarray[1] + $schnitt_prakt * $gewichtungsarray[2]) / array_sum($gewichtungsarray);
		return $ergebnis;
		
		
	}
	
  
	
?>