Aide sur La rédaction d'un algorithme

Fermé
cameliaPas Messages postés 3 Date d'inscription vendredi 26 novembre 2010 Statut Membre Dernière intervention 15 décembre 2010 - Modifié par cameliaPas le 2/12/2010 à 20:36
cameliaPas Messages postés 3 Date d'inscription vendredi 26 novembre 2010 Statut Membre Dernière intervention 15 décembre 2010 - 15 déc. 2010 à 18:59
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....

3 réponses

Mihawk Messages postés 4313 Date d'inscription mercredi 29 mars 2006 Statut Contributeur Dernière intervention 6 janvier 2015 845
13 déc. 2010 à 11:20
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 :

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 :-)
1
cameliaPas Messages postés 3 Date d'inscription vendredi 26 novembre 2010 Statut Membre Dernière intervention 15 décembre 2010
15 déc. 2010 à 18:59
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!
0
Mihawk Messages postés 4313 Date d'inscription mercredi 29 mars 2006 Statut Contributeur Dernière intervention 6 janvier 2015 845
5 déc. 2010 à 12:20
Hello,

C'est plutôt nous qui attendons les tiennes... On ne va pas tout faire !
0
cameliaPas Messages postés 3 Date d'inscription vendredi 26 novembre 2010 Statut Membre Dernière intervention 15 décembre 2010
Modifié par cameliaPas le 10/12/2010 à 15:33
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
0