PHP-Übung 16 und 17

Aufgabenstellung

Die Aufgabe dieses Programms dient dazu mithilfe von einer mehrfachen Verzweigung auf unterschiedliche Bedingungen zu reagieren.

Aufgrund der Wertangaben für die Niederschlagsmengen der Jahre 2005-2007 (niederschlag_2005 = 590, niederschlag_2006 = 610, niederschlag_2007 = 540) pro Quadratmeter soll das Jahr mit der niedrigsten Niederschlagsmenge ermittelt und die Abweichung von der mittleren Niederschlagsmenge (niederschlag_mittel) der drei Jahre absolut und relativ errechnet werden.

Dafür wird im 1. Teil die Ermittlung der mittleren Niederschlagsmenge durchgeführt, das Rechenergebnis ist auf 3 Stellen zu runden.

Im 2. Teil werden der Zeichenkettenvariablen (aussage) die Zeichenkette "Pro m² fielen in Deutschland in den Jahren 2005-2007 durchschnittlich", die Variable niederschlag_mittel und die Zeichenkette "Liter Niederschlag.<br>" zugewiesen.

Im 3. Teil prüft die mehrfache Verzweigung, welche Niederschlagsmenge die niedrigste ist. Abhängig vom Ergebnis der Prüfung, errechnet die Variable unterschied jeweils die Differenz zwischen der Jahresniederschlagsmenge und der mittleren Niederschlagsmenge absolut und die Variable unterschied_rel den Unterschied relativ (in Prozent, auf 2 Stellen gerundet) zum Mittelwert.

Sodann wird in jedem Verzweigungszweig die Zeichenkettenvariable aussage verlängert mit der Zeichenkette "Das Jahr xxx war am trockensten und lag dabei um", der Variablen unterschiedl, der Zeichenkette "l =", der Variablen unterschied_rel und der Zeichenkette "% unter der mittleren Niederschlagsmenge.".

Im 5. Teil wird die Zeichenkettenvariable aussage angezeigt.

Die Mehrfachverzweigung ist einmal nur mit den Anweisungen if - else (Übung 16) zu realisieren, danach unter Einsatz der Anweisung if - elseif und else (Übung 17), weitere Veränderung: Einsatz einer Rundungsfunktion für Mittelwert und %-Abweichung!

Das Ergebnis sieht dann für den einen Fall mit den vorgegebenen Werten so aus:

Pro m² fielen in Deutschland in den Jahren 2005-2007 durchschnittlich 580 Liter Niederschlag.


Das Jahr 2007 war am trockensten und lag dabei um 40 l = 6.8965517241379 % unter der mittleren Niederschlagsmenge.

Aufgabenerweiterung: Verändern Sie die Wertangaben im Programm so, dass ein Wechsel des Jahres mit der niedrigsten Niederschlagsmenge entsteht!

Eingesetzte PHP-Elemente: Variablenzuweisungen, mehrfache Verzweigung, logische Operatoren, Rundungsfunktion, Anmerkungen im Programmcode