TP19, tableaux (moyenne, variance, max, …)

Semaine du lundi 27/3


Récupérer votre programme du tp18. Conserver uniquement la saisie des 10 notes et le calcul de la somme des notes. Le but de ce TP est d'obtenir un programme qui, après la saisie des 10 notes, affiche quelque chose qui ressemble à :
************************************
moyenne : 8.6
écart-type : 4.43
max : 18
min : 4
************************************
Appuyez que "entrée" pour continuer.
  1. Moyenne. Si ce n'est pas déjà fait, programmer le calcul de la somme des notes en utilisant une variable s. Programmer le calcul de la moyenne (utiliser une variable moy.
  2. Écart-type. Programmer le calcul de la somme des carrés des notes (on introduira une variable notée s2). Programme ensuite le calcul de la variance var puis de l'écart-type sigma).
  3. Maximum et minimum. Programmer le calcul de la note maximale (on utilisera une variable notée max). Indication : calculer la note maximale de proche en proche en parcourant le tableau à l'aide d'une boucle. Programmer de la même façon le calcul et l'affichage de la note minimale min.
  4. Affichage. Programmer enfin l'affichage des résultats à la manière du modèle donné plus haut.
  5. Tri des notes par ordre croissant (si vous avez terminé…).
    1. Programmer l'échange des deux première notes du tableau dans le cas où elles ne sont pas dans l'ordre croissant, c.a.d. si la première note est strictement plus grande que la deuxième.
    2. Généraliser ce qui précède en programmant les échanges éventuels de la note i et de la note i+1 pour tout i compris entre 1 et 9.
    3. Combien de fois faut-il répéter l'action précédente pour être certain que, dans tous les cas, le tableau de notes sera trié ? Achever alors le programme de tri en utilisant encore une boucle.