DM sur l'algorithme avec Algobox

Réponses à toutes vos questions de la 2nde à la Terminale toutes séries
tonywinner57
Messages: 9
Enregistré le: 30 Nov 2011, 10:28

DM sur l'algorithme avec Algobox

par tonywinner57 » 03 Fév 2012, 15:28

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.



Avatar de l’utilisateur
Ericovitchi
Habitué(e)
Messages: 7853
Enregistré le: 18 Avr 2009, 13:24

par Ericovitchi » 03 Fév 2012, 15:45

Qu'est-ce qui te pose problème ?
tu déclares les variables, tu demandes P et T, tu calcules I et puis tu fais un test Si I>25 afficher "vous devriez faire un petit régime mon vieux et boire moins" et sinon tu affiches "pas trop mal mon pote, continuez comme ça".

tonywinner57
Messages: 9
Enregistré le: 30 Nov 2011, 10:28

par tonywinner57 » 03 Fév 2012, 15:51

Merci mais se que j'arrive pas c'est comment faire exactement sur algobox.

Avatar de l’utilisateur
Ericovitchi
Habitué(e)
Messages: 7853
Enregistré le: 18 Avr 2009, 13:24

par Ericovitchi » 03 Fév 2012, 15:57

tu n'as jamais fait d'algorithme sous Algobox ?
Dans le cas présent tu n'as pas d'instruction bien compliquée, tu as juste à déclarer 3 variables, à demander la valeur de deux d'entre elles, faire un petit calcul et un test.

Consulte l'aide d'Algobox. tu as aussi dans le menu fichier "ouvrir un exemple" qui peut être utile.

A part de donner complètement le résultat, je ne vois pas ce que je peux te dire de plus.

Lance toi.

tonywinner57
Messages: 9
Enregistré le: 30 Nov 2011, 10:28

par tonywinner57 » 03 Fév 2012, 16:03

D'accord merci.
J'ai essayez de faire sa mais sa ne marche toujours pas:
1=Variables:
2=I est du type nombre
3=P est du type nombre
4=T est du type nombre
5=Début algorithme
6=T prend la valeur T*T
7=I prend la valeur P/T
8=Lire I

Il me dise que a la 7eme ligne erreur de calcul. Pouvais vous m'aider
Et non jamais fait sur algobox

Avatar de l’utilisateur
Ericovitchi
Habitué(e)
Messages: 7853
Enregistré le: 18 Avr 2009, 13:24

par Ericovitchi » 03 Fév 2012, 16:09

Parce qu'en écrivant T prend la valeur T*T alors que T n'a jamais été défini, tu génères une erreur.
Et puis tu mélanges les instructions lire et afficher.

ça commence par :
Lire P
Lire T
I PREND_LA_VALEUR P/(T*T) (ou bien P/pow(T,2) )

tonywinner57
Messages: 9
Enregistré le: 30 Nov 2011, 10:28

par tonywinner57 » 03 Fév 2012, 16:16

Merci, mais quand je fais tester l'algorithme il me trouve 0,014, alors je ne vois pas comment je peut faire pour trouver si il est gros ou pas.
Ensuite j'ai fais afficher I

Avatar de l’utilisateur
Ericovitchi
Habitué(e)
Messages: 7853
Enregistré le: 18 Avr 2009, 13:24

par Ericovitchi » 03 Fév 2012, 16:23

tu testes I :
SI(I>25) ALORS
DEBUT SI
AFFICHER "Vous êtes en sur-poids"
FIN-SI

Cela dit, 0,014 c'est vraiment pas beaucoup, alors ou bien tu es vraiment très très maigrichon, ou bien tu as oublié que T était en mètres.

tonywinner57
Messages: 9
Enregistré le: 30 Nov 2011, 10:28

par tonywinner57 » 03 Fév 2012, 16:28

Merci beaucoup mais après je mes pas
SI(I<25) ALORS
DEBUT SI
AFFICHER "vous n'êtes pas en sur poids"?
Et je me suis tromper pour le resultat il fallait mettre 1.75 et non 1,75

Avatar de l’utilisateur
Ericovitchi
Habitué(e)
Messages: 7853
Enregistré le: 18 Avr 2009, 13:24

par Ericovitchi » 03 Fév 2012, 16:33

Complète plutôt ton SI par un SINON afficher "vous n'êtes pas en sur-poids"
Oui 1.75, Algobox ne comprend pas les virgules. Il faut exprimer les nombres en notation américaines. il a dû prendre ton 1,75 pour 1 mètre

tonywinner57
Messages: 9
Enregistré le: 30 Nov 2011, 10:28

par tonywinner57 » 03 Fév 2012, 16:35

Merci beaucoup je sais comment j'aurais fais sans vous.
Encore un grand merci.

 

Retourner vers ✎✎ Lycée

Qui est en ligne

Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 37 invités

Tu pars déja ?



Fais toi aider gratuitement sur Maths-forum !

Créé un compte en 1 minute et pose ta question dans le forum ;-)
Inscription gratuite

Identification

Pas encore inscrit ?

Ou identifiez-vous :

Inscription gratuite