Exemple.
Trie la liste { 8, 3, 1, 2, 5 }.
1
USER
1
[TI 8.3.1.2.5
3:
2:
1:
{
1 2 358 }
m:DHIiI1Ilm1l3JIilIRfilI8DI
LMED (médiane d'une liste)
Etant donné une liste triée, calculez la médiane. Si la liste contient un
nombre impaire d'éléments, la médiane est la valeur de l'élément
central. Si la liste contient un nombre paire d'éléments, la médiane
est la moyenne des deux valeurs centrales.
Arguments
Résultats
1 :
{
liste triée
::-
1 : médiane de la liste triée
Techniques :
• FLOOR et CEIL. Pour un entier, FLOOR et CEIL donnent cet en-
tier ; pour un non entier, FLOOR et CEIL donnent les deux entiers
successifs qui entourent cette valeur.
Programme
DUP :::; l ZE
1 + 2 . . . . .
DUP
p
FLOOP GET
:::;L,jAP
p
CEIL GET
Commentaires
Commence le programme.
Taille de la liste.
Position du centre de la liste (va-
leur fractionnaire pour les listes
ayant un nombre pair
d'éléments).
Stocke la position du centre dans
une variable locale p.
Commence le programme de
définition.
Effectue une copie de la liste.
Appelle le nombre à la position
du centre ou immédiatement en -
dessous.
Place la liste au niveau 1.
Appelle le nombre à la position
du centre ou immédiatement au-
dessus.
2'12
28 : Exemples de programme