Swift :: Aufgabe #201

1 Lösung Lösung öffentlich

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ß!

Lösungen:

vote_ok
von boris (60 Punkte) - 01.04.2019 um 15:37 Uhr
Quellcode ausblenden 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.")
    }
}