Nu is het echt de laatste keer dat we ons gaan bezighouden met de BMI-calculator.
De grenzen waarmee men bepaald in welke categorie men valt zijn leeftijds- en geslachtsafhankelijk tot de leeftijd van 17 jaar. We passen onze BMI-calculator aan en houden nu ook rekening met de leeftijd.
Om de applicatie niet te ingewikkeld te maken gaan we slechts 2 leeftijdscategorieen in acht nemen en er van uit gaan dat de gebruikers van het vrouwelijke geslacht zijn. Personen <6 jaar en ouder. We vereenvoudigen de tabel hierdoor aaanzienlijk
We passen de melding aan die de gebruiker te zien krijgt. Gebruik hiervoor het onderstaande schema.
Rond het BMI af op 2 decimalen
Leeftijd in jaren
Zoals je ongetwijfeld reeds beseft zal je in deze oefening met een
TimeSpan
moeten werken. Omdat eenTimeSpan
geen property jaren heeft zal je dit zelf moeten berekenen. Om de leeftijd in jaren bij benadering te berekenen deel je de leeftijd in dagen door 365.25;
Genneste if of logische operatoren
Je kan deze oefening op 2 manieren oplossen. Ofwel werk je met een genneste if1 of met logische operatoren2. Ik raad je ten stelligste aan om deze oefening op te lossen met een genneste if.
categorie | BMI | Melding | |
---|---|---|---|
<6 jaar | 6 jaar en ouder | ||
ondergewicht | <13,92 | <18 | Ondergewicht. |
normaal gewicht | <=17,34 | <=25 | Normaal gewicht. |
overgewicht | <=19,65 | <=30 | Overgewicht. Je loopt niet echt een risico, maar je mag niet dikker worden. |
Obesitas | >19,65 | >30 | Zwaarlijvigheid (obesitas). Verhoogde kans op allerlei aandoeningen zoals diabetes, hartaandoeningen en rugklachten. Je zou 5 tot 10 kg moeten vermageren. |
Wat is uw lengte in cm?
[invoer gebruiker]
Wat is uw gewicht in kg?
[invoer gebruiker]
Wat is uw geboortedatum? (dd/mm/jjjj)
[invoer gebruiker]
Uw BMI is [bmi] en u bent [leeftijd] jaar oud.
//hieronder melding uit tabel overeenkomstig met leeftijd en bmi