Cours

Les résumés de cours rappellent les résultats essentiels.

Exercices

Exercices et problèmes corrigés.

Bac Tunisie

Sections: Maths - Sciences Exp - Techniques
 

Le tri/Le tri à bulles

Le tri à bulles
-->
Principe

1.Comparer le contenu des cases n°1 et 2
s'il ne sont pas dans le bon ordre, les inverser.

2. Faire de même pour les cases n°2 et 3, 3et 4 .., et ainsi de suite jusqu'à (N-1 et N)

3. Si au moins une inversion a été effectuée, recommencer au début du tableau.

Les processus s'arrête lorsqu'au cours du "balayage' complet du tableau, aucune inversion n'a été effectuée (on effectue donc toujours un "tour pour rien").

-->
-------------
procedure tribulle(var T:tab ; N:integer);
var
i: integer;
test: boolean;
begin

repeat
test:=false;
for i:=1 to n-1 do
begin
if t[i] > t[i+1] then
begin
permut (t[i] ,t[i+1]);
test:=true;
end;
end;
n:=n-1;
until test=false;
end;
-------------
-->

Retour