Bonjour à tous,
Voilà j'ai un soucis pour un de mes exercice de mon DM, avec un exercice d'algorithme a faire sur logiciel "Algobox". Je suis dessus depuis environs 3 heures sans que mes algorithmes fonctionne si ce n'est que des erreurs qui s'affiche ou des phrases à répétition que j'ai mis :'(
j'espère que vous pourriez m'aider dessus.
voici l'énoncer ci-dessous :
A partir de la formule mathématique ci-dessous, on peut calculer son alcoolémie en fonction de se qu'on a bu, de son poids et d'un coefficient de diffusion (0.7 pour les hommes et 0.6 pour les femmes).
calcule : quantité d'alcool ingérée en grammes/poids en Kg*coef. de diffusion
pour simplifier, on considère parfois qu'il y a en moyenne 10g d'alcool dans un verre et on obtient donc la formule simplifiée suivante :
10*nombre de verres/poids en Kg* coef. de diffusion
Un conducteur est sanctionné si son alcoolémie est supérieur ou égal à 0.50 gramme par litre de sang.
1) : Élaborez un programme avec Algobox qui calcule l'alcoolémie d'une personne après lui avoir demandé les paramètres nécessaire au calcul puis qui affiche le résultat.
Merci d'avance pour vos réponses
Bonjour, c'est pas bien compliqué à priori, tu demandes les paramètres, tu calcules le taux avec la formule et tu l'affiches.
si tu veux que l'on te corrige la syntaxe, il faut mettre le code que tu as fait.
Bonjour,
La difficulté est dans la structure de cet algorithme. Il faut suivre un schéma bien défini.
Tu peux voir qu'il y a 2 cas à traiter suivant le sexe : homme ou femme.
On distinguera alors la partie homme et la partie femme.
On pourra alors poser une question préliminaire : "Etes-vous un homme ou une femme ? (H ou F)"
Puis on fera un IF...THEN suivant la condition.
Enfin émettre une condition finale (IF...THEN/ELSE) pour dire si le conducteur (ou la conductrice) est sanctionné ou pas !!
Mais avant de te lancer, il faut tout d'abord définir toutes tes variables lors de ton algorithme.
Variables :
H du type chaine
F du type chaine
SEXE du type chaine
NBR_VERRE du type nombre
POIDS du type nombre
ALCOOLEMIE du type nombre
Structure de l'algo :
Afficher "Etes vous un homme ou une femme ? (H ou F)"
Lire SEXE
Si SEXE=="H" ALORS
.....
Si SEXE=="F" ALORS
.....
Si ALCOOLEMIE 0.50 ALORS
Afficher "Vous êtes en infraction !!"
SINON
Afficher "Vous n'êtes pas en infraction."
Je te donnerai le résultat sous Algobox si vraiment tu as des difficultés.
Bonjour fenamat84,
Merci pour ton aide je vais essayer de le refaire tout de suite, merci encore pour ton aide
je te dirais si j'ai réussi ou non.
comment fait-on pour afficher un résultat de calcule car lorsque je lance l'algorithme, j'ai l'impression qu'il ne la pas calculé ou qu'il ne veut pas l'afficher, pourrais-tu m'aider sur ce point ? merci d'avance pour ta réponse.
voici à quoi ressemble mon algorithme pour le moment (image ci-dessous)
à la ligne : AFFICHERCALCUL NBR_VERRE*10/POIDS*H j'ai remplacer le H par 0.7
C'est déjà pas mal pour un début !!
Mais il y a quelques erreurs sur certaines lignes de programme.
Dans la boucle SI (homme) :
J'ai corriger mes erreurs, le résultat s'afficher bien, sauf qu'il se m'était au début et je ne l'avais pas vue.
par contre j'ai un soucis vers la fin, pour dire si la personne peut conduire ou non, lorsque je faisais des tests, par exemple avec 6 verres, le résultat et de 1.1 et le message me dis "vous pouvez conduire, bonne route" et là, je n'arrive pas à trouver mon erreur.
je te l'envoie ci-dessous.
Bonjour,
j'ai corriger mon algorithme, tout fonctionne comme sur des roulettes !!
Je te dis un grand merci de m'avoir aidé !!
algorithme ci-dessous :
Et question, peut faire la même chose sur Xcas ?
si oui c'est la même écriture informatique ou non ?
Au lieu d'écrire AFFICHERCALCUL (nombre de verre ...), écris directement AFFICHER Alcoolémie c'est beaucoup plus simple !!
Sinon l'algorithme est parfait.
On peut aussi faire ce programme sur Xcas, mais la programmation est un peu plus complexe et légèrement différent par rapport à Algobox.
Vous devez être membre accéder à ce service...
Pas encore inscrit ?
1 compte par personne, multi-compte interdit !
Ou identifiez-vous :