Inscription / Connexion Nouveau Sujet
Niveau seconde
Partager :

algorhytme

Posté par
aqwxszedc
20-01-13 à 17:20

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.

Posté par
Glapion Moderateur
re : algorhytme 20-01-13 à 17:45

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é.

Posté par
labrune-83
re : algorhytme 02-10-14 à 20:04

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

Posté par
Lancaster
re : algorhytme 02-10-14 à 20:29

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 )

Posté par
labrune-83
re : algorhytme 02-10-14 à 20:36

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

Posté par
Lancaster
re : algorhytme 02-10-14 à 20:39

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)

Posté par
labrune-83
re : algorhytme 02-10-14 à 20:50

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

Posté par
Lancaster
re : algorhytme 02-10-14 à 20:54

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 !

Posté par
labrune-83
re : algorhytme 02-10-14 à 20:58

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

Posté par
labrune-83
re : algorhytme 02-10-14 à 21:02

Je viens de tester avec d'autres valeur et il ne marche que pour a= poids normal

Posté par
labrune-83
re : algorhytme 02-10-14 à 21:05

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.

Posté par
Lancaster
re : algorhytme 02-10-14 à 21:09

OK !



Vous devez être membre accéder à ce service...

Pas encore inscrit ?

1 compte par personne, multi-compte interdit !

Ou identifiez-vous :


Rester sur la page

Inscription gratuite

Fiches en rapport

parmi 1742 fiches de maths

Désolé, votre version d'Internet Explorer est plus que périmée ! Merci de le mettre à jour ou de télécharger Firefox ou Google Chrome pour utiliser le site. Votre ordinateur vous remerciera !