Algorithme : calcul de l`IMC - Calculatrices-hp
Transcription
Algorithme : calcul de l`IMC - Calculatrices-hp
Algorithme : calcul de l’IMC HP Prime L’IMC (indice de masse corporelle) évalue la santé pondérale (corpulence). Il permet notamment de mettre en évidence le surpoids ou l’obésité. Le calcul de l’IMC n’est qu’un critère indicatif car la masse osseuse et musculaire n’est pas prise en compte. L’IMC se calcule avec cette formule : avec P la masse en kilogrammes et T la taille en mètres. L’OMS a établi cette classification : Classification OMS Déficit pondéral Poids normal Surpoids Obésité modérée (classe I) Obésité sévère (classe II) Obésité morbide (classe III) IMC (kg/m²) <18,5 18,5 – 24,9 25 – 29,9 30 – 34,9 35 – 39,9 ≥ 40 Créer un algorithme calculant l’IMC et donnant la classification OMS. Solution pas à pas : Captures d’écran : On crée un programme IMC depuis l’éditeur et on tape l’algorithme suivant : EXPORT IMC() BEGIN LOCAL P,T,I; //On demande à l’utilisateur son poids et sa taille INPUT(P,"Votre poids (masse) en kg :"); INPUT(T,"Votre taille en m :"); // On calcule l’IMC P/T^2▶I ; //On classe IF I<18.5 THEN PRINT("IMC="+I+" déficit pondéral"); END; IF I≥18.5 AND 24.9≥I THEN PRINT("IMC="+I+" poids normal"); END; IF I≥25 AND 29.9≥I THEN PRINT("IMC="+I+" surpoids"); END; IF I≥30 AND 34.9≥I THEN PRINT("IMC="+I+" obésité modérée (classe I)"); END; IF I≥35 AND 39.9≥I THEN PRINT("IMC="+I+" obésité sévère (classe II)"); END; IF I≥40 THEN PRINT("IMC="+I+" obésité morbide (classe III)"); END; END; Tutoriaux HP Prime Par Mickaël Nicotera – 2013 – v2 – Photocopies autorisées