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