INDICE DE MASSE CORPOREL

mogwai93 Messages postés 362 Date d'inscription mardi 31 décembre 2002 Statut Membre Dernière intervention 4 novembre 2023 - 18 oct. 2005 à 17:25
mogwai93 Messages postés 362 Date d'inscription mardi 31 décembre 2002 Statut Membre Dernière intervention 4 novembre 2023 - 18 oct. 2005 à 17:25
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/34240-indice-de-masse-corporel

mogwai93 Messages postés 362 Date d'inscription mardi 31 décembre 2002 Statut Membre Dernière intervention 4 novembre 2023
18 oct. 2005 à 17:25
1) éviter les goto en c/c++ quand c'est possible
2) éviter le + possible les variables globales
3) remplacer les methodes moin65 et plus65
par une seule methode avec l'age et l'imc en parametre
qui en fonction de l'age et de l'imc te donne une categorie
ensuite tu fais un switch sur cette categorie pour afficher le resultat
(vu que tu affiches les memes textes dans les 2 fonctions)

exemple :
categorie = 1 ("poids insuffisant, risque accru")
correspond à
[(age < 65) ET (imc < 18.5)] OU [(age >= 65) ET (imc < 19.5)]


4) Ton programme ne fonctionne pas si :
- on mesure 0m (division par zero)
- on a 65ans (pas d'affichage)
- on a + de 65ans et imc de 19.5 (pas d'affichage)
- peut etre d'autres cas encore sans doute ;-)


5) rentrer la taille en cm au lieu des metres ?
ensuite tu fais les conversions

6) corriger les fautes d'orthographe ;-)
Rejoignez-nous