Programmer le calcul de la médiane et des quartiles 2e

Programmer le calcul
de la médiane et des quartiles
Fiche Professeur
2e
Auteurs : Pierre Lapôtre, Emmanuel Ostenne & Martijn van Brugghe
But de l’activité : Les tableurs, calculatrices et logiciels de calcul usuels possèdent des com-
mandes qui calculent directement la médiane et les premier et troisième quartiles d’une série sta-
tistique. La médiane est toujours correctement calculée. Ce n’est pas le cas des quartiles qui sont
parfois calculés de manière erronée (pour nous). Cela provient de différences entre les définitions
françaises et les définitions internationales. Il faut donc être circonspect. Nous étudions ci-dessous
des algorithmes qui calculent correctement ces quantités avec le tableur « Calc », une calculatrice
programmable, « scilab pour les lycées » ou « Xcas ».
Compétences engagées :
3Écrire un algorithme en langage naturel.
3Écrire un algorithme exécutable simple.
3Comprendre un algorithme exécutable
donné.
3Tester un algorithme.
3Engendrer des nombres au hasard sur un
intervalle.
3Comprendre et appliquer les notions de mé-
diane et de quartiles.
Pré-requis :
3Algorithmique : notions d’affectation et de
boucle conditionnelle simple.
3Algorithmes en langage naturel, algorithme
exécutable.
3Notions de médiane et de quartiles.
3Secondairement, simulation de nombres au
hasard sur l’intervalle [0,1] .
Matériels utilisés :
3Calculatrice programmable ou ordinateur
équipé de « Calc » (tableur d’OOo) ou de
« scilab pour les lycées » ou de « Xcas ».
Durée indicative : 2 heures
Documents utiles à télécharger :
3« Fiche Élève » et le fichier de calcul cor-
respondant au système utilisé.
Déroulement de la séance : Suivre la « Fiche Élève ».
Quelques exemple de calculs de quartiles : (feuille révisée fin mars 2012)
Le calcul de la médiane mest toujours correct. Passons aux quartiles. Considérons la série statistique
A= (1,4,0,4,7,5,4). Calculons Q1et Q31:
Premier et troisième quartiles Q1Q3
Résultats exacts -4 5
TI College Plus -4 5
scilab -4 3.75 Q3faux
scilab pour les lycées -4 5
Xcas -4 5
TI 82 STATS -4 5
Casio Graph 35+ -4 5
Calc (tableur OOo) -4 2.5 Q3faux
Comment détermine-t-on m,Q1et Q3conformément aux définitions du programme ?
1. scilab étant un langage à vocation internationale n’a aucune raison de respecter les définitions des programmes
français.
1
3Médiane : On ordonne la série statistique observée dans l’ordre croissant. Si elle est de
longueur 2p+1, la médiane est la valeur du terme de rang p+1 de la série ordonnée (terme du
milieu) ; si elle est de taille 2p, la médiane est la demi-somme des termes de rang p et p+1 (la
demi-somme des deux termes du milieu) de la série ordonnée.
3Premier quartile : Le premier quartile Q1est le plus petit élément xde la série statistique
tel qu’au moins 25% des données soient inférieures ou égales à x. Cela signifie, en clair, que si
la longueur de la série statistique observée est 4q (respectivement 4q+1, 4q+2, 4q+3), c’est la
valeur du terme de rang q (respectivement q+1, q+1, q+1) de la série ordonnée (en gros, un
quart des termes de la série ordonnée sont à gauche du premier quartile, trois quarts à droite).
3Troisième quartile : Le troisième quartile Q3est le plus petit élément yde la série statistique
tel qu’au moins 75% des données soient inférieures ou égales à y. Cela signifie, en clair, que
si la taille de la série statistique observée est 4q (respectivement 4q+1, 4q+2, 4q+3), c’est la
valeur du terme de rang 3q (respectivement 3q+1, 3q+2, 3q+3) de la série ordonnée.
Solution :
1 -
Algorithme 1 : Calcul de la médiane d’une série statistique
Entrées :
A: série statistique ;
Sorties :
médiane de A;
début
nlongueur de A;
Bsuite Arangée dans l’ordre croissant ;
si nest impair alors
mb(n1
2+1) ;
sinon
m1
2(bn
2+b(n
2+1));
fin
Afficher m
fin
2 - Voir le fichier de calcul téléchargeable ad hoc.
3.a - En fait, « Programmer le calcul de la moyenne et de la médiane » n’a aucun rapport avec
le Calcul des probabilités. Mais quand on a besoin de longues suites de nombres, il est commode
d’utiliser un générateur de nombres au hasard. Avec « scilab » ou « Xcas », on peut parfaitement
travailler sur des suites de longueur 100 000 ; on se limitera à des suites de longueur 2000 avec le
tableur, à des suites de longueur 300 avec une calculatrice.
Il est indispensable de traiter des séries statistiques longues pour que les élèves se rendent compte des
capacités de leur machine. De nos jours, des séries de plusieurs millions de nombres sont courantes.
3.b - À partir du moment où on utilise un générateur de nombres aléatoires, il est difficile de ne
pas poser cette question, qui se rattache à la signification de la médiane. Chaque nombre de la suite
Aa autant de chances de tomber dans l’intervalle [0,1
2]que dans l’intervalle [1
2,1]. Par conséquent,
il devrait y avoir à peu près autant de nombres 61
2que de nombres >1
2dans la suite A. Donc m
devrait être très voisin de 1
2·
Il y a des résultats théoriques là-dessus : si on faisait tendre nvers +,m- qui dépend de n-
tendrait vers 1
2·
4.a & 4.b - Le terme de rang qa bien la propriété qu’au moins un quart des termes de Alui sont
inférieurs ou égaux. C’est bien le plus petit élément de Aqui ait cette propriété puisque tout terme
2
de Aqui lui serait strictement plus petit serait de rang dans Bstrictement plus petit que q. Toutes
les égalités du tableau qui suit se démontrent de même.
5 -
Algorithme 2 : Calcul de Q1et Q3
Entrées :
A: série statistique ;
Sorties :
Q1et Q3, premier et troisième quartiles de A;
début
nlongueur de A;
Bsuite Arangée dans l’ordre croissant ;
rreste de la division euclidienne de npar 4 ;
qquotient de la division euclidienne de npar 4 ;
si r= 0 alors
Q1bq;
Q3b3q;
fin
si r= 1 alors
Q1bq+1 ;
Q3b3q+1 ;
fin
si r= 2 alors
Q1bq+1 ;
Q3b3q+2 ;
fin
si r= 4 alors
Q1bq+1 ;
Q3b3q+3 ;
fin
Afficher Q1,Q3;
fin
6 - Le professeur choisira peut-être de demander à ses élèves d’écrire eux-mêmes l’algorithme exécu-
table. Sinon, ils prendront connaissance du fichier de calcul ad hoc.
7 - Voir le corrigé de la question 3.Q1et Q3auront des valeurs voisines de 1
4et de 3
4·Il y a aussi
des résultats théoriques là-dessus : si on faisait tendre nvers +,Q1et Q3- qui dépendent de n-
tendraient respectivement vers 1
4et 3
4·
Pour aller plus loin :
3Calculer les déciles d1et d9de la série statistique (en vue du tracé de la boîte à moustaches
associée). C’est facile et fastidieux.
3Algorithmes de tri : « Algorithmique : le tri à bulles », à l’adresse :
http://irem.univ-lille1.fr/activites/article129.html
ou à l’adresse
http://gradus-ad-mathematicam.fr/Seconde_SPA7.htm
1 / 3 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !