procedure tri_a_bulle(var T:tableau)
var i;j;n;temp:entier;
DebutPour i ← 1 à n-1 fairePour j ← n à i+1 Si t[j-1]>t[j] Alors temp←t[j-1];
t[j-1]←t[j];
t[j]←temp;fsifpourfpourFin;Exemple :
2-tri à bulle:
Principe :
Le principe du tri à bulles (bubble sort) est de comparer deux à deux les éléments j-1 et j consécutifs d'un tableau et d'effecteur une permutation si t[j-1] > t[j] .
L’algorithme recommence l’opération. Lorsqu’aucune permutation n’a lieu pendant un parcours, cela signifie que le tableau est trié. On arrête alors l’algorithme.
l'algorithme :
procedure tri_a_bulle(var T:tableau)
var i;j;n;temp:entier;
DebutPour i ← 1 à n-1 fairePour j ← n à i+1 Si t[j-1]>t[j] Alors temp←t[j-1];
t[j-1]←t[j];
t[j]←temp;fsifpourfpourFin;Exemple :
pour i de 1 à n faire x←T[i];
j←i; tant que ( T[j-1] > x et j >1) T[j]←T[j-1] j ←j–1 Fin TantQue T[j]←x; Fin Pour

