/*
Seppe Foulon 6 5MTR
Dit programa berekent het BMI van de gebruiker op basis van het gewicht een lengte
+clasificeerd het BMI in gezondheids groepen.
▐▓█▀▀▀▀▀▀▀▀▀█▓▌░▄▄▄▄▄░
▐▓█░░▀░░▀▄░░█▓▌░█▄▄▄█░
▐▓█░░▄░░▄▀░░█▓▌░█▄▄▄█░
▐▓█▄▄▄▄▄▄▄▄▄█▓▌░█████░
░░░░▄▄███▄▄░░░░░█████░
*/
//variablen definieren
float gewicht=0;
float lengte=0;
int dummy=0;
int dummy2=0;
float BMI=0;
void setup() {
// put your setup code here, to run once:
Serial.begin(9600);//seriele monitor aan zetten
Serial.println("Wat is je gewicht?");//gewicht aan gebruiker vragen
while(Serial.available()==0){}
gewicht=Serial.parseFloat();
dummy=Serial.read();
Serial.println("Wat is je lengte in meter?");//lengte aan gebruiker vragen
while(Serial.available()==0){}
lengte=Serial.parseFloat();
dummy2=Serial.read();
BMI=gewicht/(lengte*lengte);//BMI berekenen met formule gewicht/lengte^2
if(BMI<=18.5){//clasificeren bmi
Serial.print("Je hebt een BMI van ");
Serial.print(BMI);
Serial.println(". Je hebt ondergewicht.");
}
else if(BMI>18.5 && BMI<=25){
Serial.print("Je hebt een BMI van ");
Serial.print(BMI);
Serial.println(". Je hebt een normaal gewicht.");
}
else if(BMI>25 && BMI<=30){
Serial.print("Je hebt een BMI van ");
Serial.print(BMI);
Serial.println(". Je hebt overgewicht.");
}
else if(BMI>20 && BMI<=40){
Serial.print("Je hebt een BMI van ");
Serial.print(BMI);
Serial.println(". Je bent zwaarlijvig.");
}
else if(BMI<=40){
Serial.print("Je hebt een BMI van ");
Serial.print(BMI);
Serial.println(". Je hebt ernstige obesitas.");
}
}
void loop() {
// put your main code here, to run repeatedly:
}