Posté le 07/10/2017 15:14
Planète Casio v4.3 © créé par Neuronix et Muelsaco 2004 - 2024 | Il y a 250 connectés | Nous contacter | Qui sommes-nous ? | Licences et remerciements
Planète Casio est un site communautaire non affilié à Casio. Toute reproduction de Planète Casio, même partielle, est interdite.
Les programmes et autres publications présentes sur Planète Casio restent la propriété de leurs auteurs et peuvent être soumis à des licences ou copyrights.
CASIO est une marque déposée par CASIO Computer Co., Ltd
Citer : Posté le 07/10/2017 15:31 | #
Quel est le but de ton programme ? En effet, je ne vois pas en quoi le fait d'avoir un nombre différent de notes pose problème dans le cas d'un calcul de moyenne générale. Si c'est le cas d'un calcul matière par matière, il suffit de demander au début combien de notes il faut entrer, et de faire autant de tours de boucle qu'indiqué.
Citer : Posté le 07/10/2017 16:01 | #
Tu peux toujours stocker les notes de chaque matière dans une liste (une liste par matière) et calculer la moyenne de chaque liste dans une nouvelle liste. Ensuite tu calcules la moyenne générale.
Après tu vas vouloir ajouter des coefficients, mais c'est pas plus compliqué.
Citer : Posté le 07/10/2017 18:15 | #
Voici ce que j'ai fait :
"nombre de note en math"?→A
0→N
While N<A
N+1→N
"note"?→B
"coef"?→C
WhileEnd
(B*C)/C→D
"moyenne de math"D◢
Ensuite je répète ça le nombre de fois que j'ai de matière puis je fais la moyenne des moyennes des matière.
Le problème c'est que si j'ai plusieurs note dans une matière il ne garde que la dernière. (ce qui est normal mais je ne sais pas comment faire !).
J'ai été plus claire ?
Citer : Posté le 07/10/2017 18:20 | #
Pour calculer ta moyenne, le plus simple est de cumuler toutes les valeurs et de diviser à la fin, comme ceci :
0→N
0→T # total des notes
0→U # total des coefs
While N<A
N+1→N
"Note "?→B
"Coef "?→C
T+B→T
U+C→U
WhileEnd
T/U→D
"Moyenne:"D◢
Citer : Posté le 08/10/2017 19:09 | #
Merci beaucoup, cependant, j'ai encore un soucis. J'ai plus que 26 inconnues (Car 7 variables par matière et j'ai 10 matières). J'ai essayé de faire des minuscules mais il y un message d'erreur (syntaxe) et pareil avec des doubles lettres (ex: AA) Comment est ce que je dois faire ?
Citer : Posté le 08/10/2017 19:29 | #
Utilise des listes, justement
"Nb de notes "?→A
0→N
0→T // total des notes
0→U // total des coefs
While N<A
N+1→N
"Note "?→B
"Coef "?→C
T+B→T
U+C→U
WhileEnd
T/U→D
D→List 1[M] // on stocke la moyenne dans une liste
"Moyenne:"D◢
Next
L'avantage avec ça, c'est qu'en plus tu as toutes les moyennes disponible dans la liste 1, donc pour faire la moyenne générale (moyenne de moyenne dans la plupart des cas, malheureusement), il suffit de faire ça :
0→U // total des coefs
For 1→M To <nombre de matières>
"Coefficient matière"?→C
T+List 1[M]→T
U+C→U
Next
T/U→D
"Moyenne générale:"D◢