Swift :: Aufgabe #201
1 Lösung
Body-Mass-Index (BMI)
Anfänger - Swift
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ß!
Lösungen:
Swift-Code
func bodyMassIndex(mass: Double, body: Double) { let bmi = mass / (body * 2) if bmi <= 16 { print("Sie haben starkes Untergewicht.") } if bmi <= 17 { print("Sie haben mäßiges Untergewicht.") } else if bmi <= 18.5 { print("Sie haben leichtes Untergewicht.") } else if bmi <= 25 { print("Sie haben Normalgewicht") } else if bmi <= 30 { print("Sie haben Präadipositas.") } else if bmi <= 35 { print("Sie haben Adipositas Grad I.") } else if bmi <= 40 { print("Sie haben Adipositas Grad II.") } else if bmi >= 40 { print("Sie Adipositas Grad III.") } else { print("Bitte geben Sie richtige Werte ein.") } }