PHP :: Aufgabe #198 :: Lösung #3
4 Lösungen

#198
Body-Mass-Index (BMI)
Anfänger - PHP
von hollst
- 20.11.2018 um 18:23 Uhr
Der BMI ist eine (umstrittene) Kenngröße zur Ermittlung des eigenen Über-/Untergewichtszustandes:
BMI = Körpermasse (kg) / Körpergröße zum Quadrat (m**2).
Er wird wie folgt interpretiert:
Starkes Untergewicht < 16
Mäßiges Untergewicht 16 – < 17
Leichtes Untergewicht 17 – < 18,5
Normalgewicht 18,5 – < 25
Präadipositas 25 – < 30
Adipositas Grad I 30 – < 35
Adipositas Grad II 35 – < 40
Adipositas Grad III ≥ 40
Man schreibe ein Programm, das die zwei Basisdaten (Körpermasse und Körpergröße) entgegennimmt und den
Zustand (Starkes Untergewicht, Mäßiges Untergewicht ... Adipositas Grad III) als Ergebnis mitteilt.
Viel Spaß!
BMI = Körpermasse (kg) / Körpergröße zum Quadrat (m**2).
Er wird wie folgt interpretiert:
Starkes Untergewicht < 16
Mäßiges Untergewicht 16 – < 17
Leichtes Untergewicht 17 – < 18,5
Normalgewicht 18,5 – < 25
Präadipositas 25 – < 30
Adipositas Grad I 30 – < 35
Adipositas Grad II 35 – < 40
Adipositas Grad III ≥ 40
Man schreibe ein Programm, das die zwei Basisdaten (Körpermasse und Körpergröße) entgegennimmt und den
Zustand (Starkes Untergewicht, Mäßiges Untergewicht ... Adipositas Grad III) als Ergebnis mitteilt.
Viel Spaß!
#3

von pornstarIRL (410 Punkte)
- 18.11.2019 um 10:35 Uhr

function bmi($height,$weigth){ $bmi = number_format($weigth / ($height * $height), 2); echo "Dein BMI-Wert liegt bei " . $bmi . ". Damit hast du "; if ($bmi < 16){ echo "Starkes Untergewicht"; }elseif($bmi < 17){ echo "Mäßiges Untergewicht"; }elseif($bmi < 18.5){ echo "Leichtes Untergewicht"; }elseif($bmi < 25){ echo "Normalgewicht"; }elseif($bmi < 30){ echo "Präadipositas"; }elseif($bmi < 35){ echo "Adipositas Grad I"; }elseif($bmi < 40){ echo "Adipositas Grad II"; }elseif($bmi >= 40){ echo "Adipositas Grad III"; } } bmi(1.74, 110);
Konsolenausgabe:
Dein BMI-Wert liegt bei 36.33. Damit hast du Adipositas Grad II
Kommentare:
Für diese Lösung gibt es noch keinen Kommentar
Seite 1 von 0
1