Bonjours à tous je n'arrive pas à un exercice dans mon Devoir Maison.
Voici l'énoncée:
On mesure l'obésité, c'est-à-dire l'excès de masse grasse, à l'aide de l'Indice de Masse Corporelle (IMC), noté I. La formule permettant de calculer I en fonction du poids P d'une personne (en kg) et de sa taille T (en m) est: I=P/T²
Suivant une classification établie par l'OMS, un individu est en surpoids lorsque I>25
Ecrire avec Algobox un algorithme qui demande à l'utilisateur son poinds et sa taille, puis calcule et affiche son IMC, et enfin lui indique s'il est en surpoids ou non. Recopier exactement ce que cela affiche ou imprimez-le.
Merci d'avance.
Bonjour, pas vraiment difficile cet algorithme, tu demandes P et T, tu calcules I et tu l'affiches, tu testes si I>25 si oui tu affiches "Surpoids" . Lance toi, on corrigera la syntaxe algobox si ça ne marche pas mais il n'y a vraiment pas de difficulté.
Bonsoir'
J'ai le même exercice pour demain
J'ai fait :
Variables
x est du type NOMBRE
y est du type NOMBRE
a est du type NOMBRE
Début algorithme
LIRE x
LIRE y
a PREND LA VALEUR x/y au carré
AFFICHER a
Si (a<20) Alors
DÉBUT SI
AFFICHER Maigeur
FIN SI
Si (20<=a<=25) ALORS
DÉBUT SI
AFFICHER "poids normal"
FIN SI
Si (a>25) ALORS
DÉBUT SI
AFFICHER "surcharge pondérale "
FIN SI
FIN ALGORITHME
Mais ça ne marche pas et je ne vois pas où ce n'est pas juste.
S'il vous plaît Aidez moi. Merci d'avance
Bonsoir,
Est-ce que c'est le programme Algobox qui ne fonctionne pas ?
Si oui ,
a prend la valeur x/(y*y) ou x/pow(y,2) ( Algobox ne connaît pas y² )
Afficher " maigreur " ( il manque les guillemets )
c'est le programme qui ne fonctionne pas
Pour le carré en fait algox box propose x/sqrt(y) mais ça ne marche pas
Pour les guillemets je les ai oublié en postant ma réponse
Merci de votre aide mais rien n'est ainsi résolu je ne comprends pas
sqrt(y) est la racine carrée de y et non le carré de y.
Je t'ai donné deux manières de calculer x/y² avec Algobox.
Par exemple: a prend la valeur x/(y*y)
Ah oui j'avais pas vu donc maintenant, j'ai le calcul qui est correct mais le message est faux cela indique : poids normalsurcharge pondérale ???
Merci encore
si 20 <= a <= 25 n'est pas correct
Ecris plutôt : Si 20 <= a et a <= 25
Pense à regarder l'aide qui apparaît quand tu utilises une opération standard !
Précision : cette réponse m'est donnée avec poids 78kg, taille 1,70 donc en IMC j'ai bien 26.989... et le message :
poids normalsurcharge pondérale
Merci beaucoup plongez dans mes essais je n'avais pas vu votre réponse. J'ai corrigé et ça marche.
Infiniment merci et bonne soirée.
Vous devez être membre accéder à ce service...
Pas encore inscrit ?
1 compte par personne, multi-compte interdit !
Ou identifiez-vous :