Appliquer la notion

Une enseignante conserve la liste des notes obtenues par chacune de ses classes dans un tableau. Elle veut calculer la moyenne des notes pour chaque classe et l'afficher.

1
[
2
  [15, 8, 11, 16], // classe 1
3
  [11, 10, 9, 13], // classe 2
4
  [12, 15, 15, 9], // classe 3
5
  [17, 8, 13, 16], // classe 4
6
  [13, 7, 15, 11]  // classe 5
7
]

Question

Réaliser le programme JavaScript qui parcours le tableau pour calculer la moyenne de chaque classe. Afficher cette moyenne à côté du numéro de la classe et son numéro.

Indice

La moyenne se calcule en faisant la somme des notes de toute une classe divisée par le nombre de notes.

Le nombre de notes correspond au nombre d'éléments de chaque sous-tableau, accessible avec .length.

Solution

1
/** JavaScript: tableau 2 dimensions de taille 5 */
2
const notes = [
3
  [15, 8, 11, 16], // classe 1
4
  [11, 10, 9, 13], // classe 2
5
  [12, 15, 15, 9], // classe 3
6
  [17, 8, 13, 16], // classe 4
7
  [13, 7, 15, 11]  // classe 5
8
]
9
10
for(let i = 0; i < notes.length; i++) {
11
  let sum = 0 // initialement nul
12
  for(let j = 0; j < notes[i].length; j++) {
13
    sum = sum + notes[i][j] // ajoute chaque note de la classe n°i
14
  }
15
  console.log('Classe', i+1, ':',  sum/notes[i].length) // moyenne = somme/nombre de notes
16
}