Probléme d'algo
Forum Programmation : Probléme d'algo
TomsGuide.com : 800 000 inscrits répondent à toutes vos questions high-tech et informatique.
Pour obtenir de l'aide, inscrivez-vous gratuitement !
bonjour a tous et bonne année
voila j'ai un petit soucie avec un algo que j'ai trouver sur le net je n'arrive pas a le résoudre pouvais vous m'aider svp
la consigne et la suivante
on veut traiter les notes des éléves d'une classe. le nombre d'éléves étant donné (donc la on fait un aff saisir)
chaque notes a le méme nombre de notes saisies (la sa doit étre un tant que inf)
écrire un algo qui donne
pour chaque éléves : sa moyenne sa notes max sa note min
la moy de tt les notes de la classe la note max la note min
voila je ne sait pas trop comment mi prendre
personne ne peut m'aider
je bloque complet j'ai fait sa mais j'y arrive pas
var
snotes : réel /*somme des notes*/
notes : réel /*notes de l'éléves*/
moyennec : réel /*moyenne de la classe*/
moyennee : réel /*moyenne de l'éléve*/
nb : réel /*note basse*/
nh : réel /*note haute*/
nbc : réel /*note la plus basse de la classe*/
nhc : réel /*note la plus haute de la classe*/
nbre : réel /*nombre d'éléves*/
nbrnpe : réel /*nombre de notes par éléves*/
i : integer /*compteur des éléves*/
j : integer /*compteur des notes de éléves*/
début
afficher ("donnez nombre d'éléves" )
saisir (nbre)
afficher ("donnez nombre de notes par éléves" )
saisir (nbrnpe)
i <- 1 /*compteur des éléves*/
j <- 1 /*compteur notes*/
moyennec <- 0 /*compteur moyenne classe*/
tant que i <= nbre faire /*traitement général: éléves*/
tant que j <= nbrnpe faire /*traitement: notes éléves*/
nh <- 0
nb <- 20
snotes <- 0
afficher ("saisire notes éléves" )
saisir (notes)
si notes > nh
alors nh <- notes
fsi
si notes < nb
alors nb <- notes
fsi
snotes <- snotes + notes
moyennee <- snotes / notes
moyennec <- moyennec + moyennee
j <= j+1
ftant
ftant
i <- i+1
moyennec <- moyennec / nbre
fin
Je n'ai pas bien compris ton problème.
Est-ce que toutes les notes de tous les élèves sont à saisir par l'utilisateur, où est-ce qu'on connaît déjà les notes des élèves quelque part (tableau par exemple) ?
Parce que dans le premier cas, tu peux tout calculer à la volée (à mesure que l'utilisateur entre les notes d'un élève).
Dans le deuxième cas, tu fais un parcours de tableau (ou de liste, ou autre), et tu fais tes calculs.
En gros l'idée est là (aux erreurs près, je suis pressé ^^) :
Code :
|
Et je t'encourage à mettre tes algos ou tes programmes dans des balises cpp parce que sinon c'est incompréhensible. D'ailleurs j'ai pas lu ton algo à cause de ça.
ok merci oui en effet toutes les notes sont a saisir par l'utilisateur merci pour ton aide je vais regarder ton code et essayer de mieux comprendre ce probléme
Oki alors dans ce cas adapte la boucle des notes pour qu'en début de boucle l'utilisateur puisse saisir une note. Et adapte la boucle des élèves pour afficher le nom ou le numéro de l'élève concerné à chaque fois qu'on change d'élève.
Il y a 703 utilisateurs connus et inconnus. Pour voir la liste des connectés connus, cliquez ici.
