Tri à Bulles
Procédure Tri_Bulles (@T : Tableau , N:Entier) Début Répeter Test <-- Faux pour i de 0 à N -2 Faire Si T[i] > T[i+1] Alors aux <-- T[i] T[i] <-- T[i+1] T[i+1] <-- aux Test <-- Vrai FinSi Fin Pour jusqu'a ( Test = Faux) Fin
Tri par Sélection
Procédure Tri_selection(@T:Tableau ,N:Entier)
Début
Pour i de 0 à N-1 Faire
Min <-- i
Pour j de i+1 à N-1 Faire
Si T[j] < T[Min] Alors
Min <-- j
FinSi
FinPour
Aux <-- T[i]
T[i] <-- T[Min]
T[Min] <-- Aux
FinPour
Fin
Tri par Insertion (1°Méthode)
Procédure Tri_insertion(@T:Tableau , N:Entier)
Début
Pour i de 1 à N-1 Faire
Val <-- T[i]
j <-- i
TantQue j > 0 ET T[j-1] > Val Faire
T[j] <-- T[j-1]
j <-- j - 1
Fin TantQue
T[j] <-- Val
FinPour
Fin
Tri par Insertion(2°Méthode)
Procédure Tri_Insertion2(@T:Tableau , N:entier)
Début
Pour i de 0 à N-1 Faire
Si T[i] < T[i-1] Alors
Aux = T[i]
Decaler(T,i-1,Aux)
FinSi
FinPour
Fin
Procédure Decaler(@T:Tableau , Indice :Entier , Val :Entier)
Début
j <-- Indice
TantQue j >= 0 ET T[j] > Val Faire
T[j+1] <-- T[j]
j <-- j -1
Fin TantQue
T[j+1] <-- Val
Fin

