Bonjour, je suis étudiant en première année d'une école d'ingénieur et j'ai de gros problèmes en algorithmique... J'espère que quelqu'un prendra le temps pur me répondre.
C'est une question simple mais puisque je ne fais qu'une dizaine d'heures de cours d'algo, je ne m'en sors pas.
Je dois écrire en pseudo-code, un algorithme de déclaration d'une fonction appelée moyEleve1, de paramètres les listes notesEleve et coeff qui retourne comme résultat la moyenne d'un élève sachant qu'à chaque élève on associe une liste de 5 éléments apelée notesEleve et que chaque matière est affectée d'un coefficient définit par une liste de 5 éléments coeff. (il y a une note par matière).
Mathématiquement ce n'est pas bien compliqué , il suffit de faire la somme du produit des notes et des coeff le tout divisé par la somme des coeff. Mon problème est dans la traduction en pseudo-code.
moyEleve1(entrée:notesEleve, coeff)
list1{a,b,c,d,e}←notesEleve;
list2{a1,b2,c3,d4,e5←coeff;
Pour i de 1 à 5, et j de 1 à 5 faire res←Somme(list1{i}*list2{j});
fait
Pour j de 1 à 5, faire som←Somme(list2{j});
fait
resultat←res/som;
Retourner(resultat); )
Puisque je n'ai aucun moyen de vérifier l'exactitude de ceci, j'ai essayer de le traduire en MATHEMATICA pour le tester mais cela ne fonctionne pas.
J'espère que quelqu'un pourra m'éclairer.
Merci d'avance