Vous êtes sur la page 1sur 2

Calcul de la médiane et des quartiles

pour une série statistique à caractère continu

1. Principe

On dispose d’une série statistique où les effectifs sont regroupés en classes. Les données sont enregistrées
dans la calculatrice dans les listes 1 et 2. La liste 1 contient les bornes supérieures des classes et la liste 2
contient les effectifs.
Voici l’algorithme proposé :

Début
Somme(Liste2)→ N (N contient l’effectif total)
Liste2(1)→ C (C contient l’effectif de la 1ère classe)
1 → I (I est l’indice de parcours des listes)
Pour J→1 à 3 (pour chacun des 3 quartiles Q1, Q2=Méd, Q3)
Tant que C<(JN)/4 (tant que le cumul C n’a pas atteint le
prochain quart de l’effectif ...)
I+1 → I (on passe à l’indice suivant)
C+Liste2(I)→ C (on met à jour C qui contient le cumul des
effectifs)
Fin tant que (on vient de dépasser le prochain quartile.
Il se trouve entre Liste1(I) et Liste1(I-1)
JN/4- C + Liste2(I)
Liste1(I-1)+(Liste1(I)- Liste1(I-1))× →Q
Liste2(I)
Afficher Q (Affichage du quartile n° J)
Fin pour (quartile suivant)
Fin

2. Explication du calcul du quartile QJ par interpolation dans l’intervalle [Liste1(I–1), Liste1(I)]

Pour un certain indice I, on vient de


dépasser le quartile J.
Sur ce schéma, on suppose que J=2.
Il s’agit donc de la médiane.

Les coordonnées des points A, M, B sont


les suivantes :

A(Liste1(I-1),C-Liste2(I))
B(Liste1(I),C)
M(Q2, 2N/4)

En utilisant Thalès, on obtient la formule :


xM − x A x − xA
= B
yM − y A yB − y A
On déduit alors Q2 = xM :
y − yA
xM = x A + ( xB − x A ) M
yB − y A

En remplaçant par les coordonnées réelles


des points A, B et M, on retrouve la formule de l’algorithme :
JN/4- C + Liste2(I)
Q2 = Liste1(I-1)+(Liste1(I)- Liste1(I-1))× (avec J=2)
Liste2(I)
3. Mise en œuvre sur les calculatrices

Prenons l’exemple suivant (extrait du livre Déclic 1 ère S, n° 41 p. 247) :

« Une étude des achats d’un échantillon de 460 clients d’une grande surface a donné, un vendredi soir, les
résultats suivants. On suppose une répartition uniforme dans chaque classe. »

Classes
d’achats [40 ;50[ [50 ;60[ [60 ;70[ [70 ;80[ [80 ;85[ [85 ;90[ [90 ;100[ [100 ;110[ [110 ;120[ [120 ;140[ [140 ;170]
(en


Nombre
24 32 51 70 47 41 70 58 40 24 3
de clients

On commence par remplir les listes 1 et 2 de la façon suivante :


Liste1 Liste2
40 0
50 24
60 32
... ...
170 3

Il s’agit ensuite de taper le programme :

Texas instruments Casio

Sum(L2)→N Sum(List 2)→N


1→I 1→I
L2(1)→C List 2[1]→C
For(J,1,3) For 1→J To 3
While C<JN/4 While C<JN÷4
I+1→I I+1→I
L2(I)+C→C List 2[I]+C→C
End WhileEnd
L1(I-1)+(JN/4-C+L2(I))/ List 1[I-1]+(JN÷4-C+List 2[I])÷
L2(I)*(L1(I)-L1(I-1))→Q List 2[I]×(List 1[I]-List 1[I-1])→Q
Disp Q Q 

End Next

L’exécution de ce programme donne les résultats suivants :

Q1 = 71.14285714 (1er quartile)


Q2 = 85.73170732 (médiane)
Q3 = 101.7241379 (3ème quartile)

4. Modification du programme pour calculer les déciles


Il suffit de peu de choses … Les modifications à apporter sont en gras ci-dessous :

Sum(L2)→N Sum(List 2)→N


1→I 1→I
L2(1)→C List 2[1]→C
For(J,1,←9) For 1→J To 9
While C<JN/10 While C<JN÷10
I+1→I I+1→I
L2(I)+C→C List 2[I]+C→C
End WhileEnd
L1(I-1)+(JN/10-C+L2(I))/ List 1[I-1]+(JN÷10-C+List 2[I])÷
L2(I)*(L1(I)-L1(I-1))→Q List 2[I]×(List 1[I]-List 1[I-1])→Q
Disp Q Q 

End Next