Exemple 3 : Trier un tableau

Il existe de nombreux problèmes en informatique où l'on doit ranger des valeurs dans un ordre donné. Il existe plusieurs techniques pour trier les éléments d'un tableau. Nous en présentons deux: le tri par sélection et le tri à bulles
Tri par sélection
Analyse du traitement:
Exemple:
Supposons le tableau de 10 éléments suivant:
45
25
3
122
345
12
26
89
1
7
 
Pour le premier élément du tableau: Le traitement consiste à parcourir tout le tableau pour trouver le plus petit élément du tableau et à l'échanger avec le premier:
1
25
3
122
345
12
26
89
45
7

Ensuite on recommence mais on parcourt le tableau seulement à partir du second élément puisque le premier est bien placé:
1
3
25
122
345
12
26
89
45
7

Ensuite on recommence mais on parcourt le tableau seulement à partir du troisième élément:
1
3
7
122
345
12
26
89
45
25

Pour le dernier élément à traiter: C'est le  9ème élément puisque une fois le neuvième bien placé le 10ème l'est aussi. Le traitement est identique:
1
3
7
12
25
26
45
89
122
345
suivant         plan