Exercice Tri et Récursvivité
Définition des tri:
Le tri à bulles est un algorithme de tri simple qui compare chaque paire
d'éléments adjacents et les échange s'ils sont dans le mauvais ordre. Ce processus
est répété jusqu'à ce que la liste soit triée.
Le tri par insertion construit la liste triée une élément à la fois, en insérant
chaque nouvel élément à sa position correcte parmi les éléments déjà triés.
Le tri par sélection divise la liste en deux parties : la sous-liste triée et la
sous-liste non triée. Il trouve le plus petit élément de la sous-liste non triée
et l'échange avec le premier élément de cette sous-liste.
Le tri par comptage est efficace pour trier des listes d'entiers dans une plage
limitée. Il compte le nombre d'occurrences de chaque valeur, puis utilise ces
comptes pour déterminer les positions finales des éléments.
1. Tri
a) Tri à Bulles
Début
T <- []
N <- 0
Afficher("Combien de nombres il y aura dans le tableau ?")
Saisir(N)
Afficher("Saisir un tableau de", N ,"nombres")
Saisir(T)
j <- 1
Tant que (j<N): faire
i <- N
Tant que (i > j): faire
Si(T[i]>T[i-1]): alors
temp <- T[i]
T[i] <- T[i-1]
T[i-1] <- temp
Fin si
i <- i-1
Fin tant que
j <- j+1
Fin tant que
Renvoyer T
Fin