Aide sur La rédaction d'un algorithme
cameliaPas
Messages postés
3
Date d'inscription
Statut
Membre
Dernière intervention
-
cameliaPas Messages postés 3 Date d'inscription Statut Membre Dernière intervention -
cameliaPas Messages postés 3 Date d'inscription Statut Membre Dernière intervention -
SVP pouvez vous m'aider à rédiger un algorithme qui résout ce problèm:
Calculer la moyenne d'un étudiant avec c1 c2 c3 comme constantes représantants les coeffients et n1 n2 n1 comme variables (varient d'un étudiant à un autre) qui représentent réspéctivment les notes de maths physique et chimie.. bien-sûr vous pouvez prendre les valeurs qu vous voulez.
PLZ j'attend vos suggestions....
Calculer la moyenne d'un étudiant avec c1 c2 c3 comme constantes représantants les coeffients et n1 n2 n1 comme variables (varient d'un étudiant à un autre) qui représentent réspéctivment les notes de maths physique et chimie.. bien-sûr vous pouvez prendre les valeurs qu vous voulez.
PLZ j'attend vos suggestions....
A voir également:
- Aide sur La rédaction d'un algorithme
- Aide a la redaction - Guide
- Logiciel algorithme euromillion - Télécharger - Loisirs créatifs
- Algorithme euromillion excel gratuit ✓ - Forum VB / VBA
- Algorithme ajout rapide snapchat ✓ - Forum Snapchat
- Logiciel algorithme gratuit - Télécharger - Édition & Programmation
3 réponses
Salut,
L'écriture 1.1000000000E+01 est simplement l'écriture scientifique du nombre 11 (E+01 signifiant "10 à la puissance +1 donc 10). Cela doit correspondre à la moyenne des trois notes que tu as rentrées.
À part ça, ton algorithme me semble tout a fait correct. Peut-être que, tu aurais pu scinder cela en 2 fonctions :
- Une première qui demande à l'utilisateur de renvoyer les trois notes, et qui appellera ensuite :
- La deuxième, avec trois paramètres (les notes).
Du genre :
Mais ce que tu as fais marche aussi bien :-)
L'écriture 1.1000000000E+01 est simplement l'écriture scientifique du nombre 11 (E+01 signifiant "10 à la puissance +1 donc 10). Cela doit correspondre à la moyenne des trois notes que tu as rentrées.
À part ça, ton algorithme me semble tout a fait correct. Peut-être que, tu aurais pu scinder cela en 2 fonctions :
- Une première qui demande à l'utilisateur de renvoyer les trois notes, et qui appellera ensuite :
- La deuxième, avec trois paramètres (les notes).
Du genre :
renvoyerMoyenne () { Rentrez la note 1 : n1 Rentrez la note 2 : n2 Rentrez la note 3 : n3 return (calculerMoyenne (n1, n2, n3)) ; }
Mais ce que tu as fais marche aussi bien :-)
cameliaPas
Messages postés
3
Date d'inscription
Statut
Membre
Dernière intervention
Merci pour ton aide je comprends mieux maintenant mais par contre j'ai pas trouvé le moyen d'avoir le résultat (la moyenne) au centième prés (e.i deux chiffres aprés la virgule) Est-ce-que tu peut m'aider là-dessus stp! merci d'avance!
Oui c'est sur, je suis pas restée les bras croisés à attendre la solution j'ai aussi pas mal chérché de mon côté et je crois avoir la réponse pour l'algorithme mais maintenant il y a un autre probléme que j'ai rencontré lors de son éxécution sur turbo pascal :
algorithme calcul_moy_etudiant;
const c1=3;
c2=2;
c3=1;
var n1,n2,n2,moy:reel;
debut
ecrire('tapez la note de maths');
lire(n1);
ecrire('tapez la note de physique');
lire(n2);
ecrire('tapez la note de français');
lire(n3);
moy<--(n1*c1+n2*c2+n3*c3)/(c1+c2+c3);
ecrire('la moyenne calculée =',moy);
fin.
le probléme c'est que quant je l'ai éxécute sur TPW (version 1.5) le résulats est du genre : 1.1000000000E+01
Déja je ne comprend même pas ce que cette écriture peux bien vouloire dire si vous pouviez me dériger un peu en commançant par le l'éxpliquer j'esseyerai par la suite de lui trouver une sollution par moi même.
merci d'avance..
Camelia
algorithme calcul_moy_etudiant;
const c1=3;
c2=2;
c3=1;
var n1,n2,n2,moy:reel;
debut
ecrire('tapez la note de maths');
lire(n1);
ecrire('tapez la note de physique');
lire(n2);
ecrire('tapez la note de français');
lire(n3);
moy<--(n1*c1+n2*c2+n3*c3)/(c1+c2+c3);
ecrire('la moyenne calculée =',moy);
fin.
le probléme c'est que quant je l'ai éxécute sur TPW (version 1.5) le résulats est du genre : 1.1000000000E+01
Déja je ne comprend même pas ce que cette écriture peux bien vouloire dire si vous pouviez me dériger un peu en commançant par le l'éxpliquer j'esseyerai par la suite de lui trouver une sollution par moi même.
merci d'avance..
Camelia