Section courante

A propos

Section administrative du site

La tri à bulle, mieux connu sous le nom de «Bubble Sort» est habituellement utilisé à des fins d'apprentissage. L'idée derrière cette technique est très simple, parcourir le tableau et permuter deux éléments lorsque cela s'avère nécessaire. Vous trouverez la réponse que vous souhaitez, à l'aide du code source Delphi suivant :

  1. Program BubbleTri;
  2.  
  3. {$APPTYPE CONSOLE}
  4.  
  5. Uses SysUtils;
  6.      
  7. Const 
  8.  Tableau : Array[0..7] of Byte = (15, 10, 23, 2, 8, 9, 14, 16);
  9.      
  10. Var
  11.  K,L,I,J,T:Byte;
  12.      
  13. BEGIN
  14.  Write('Avant:');
  15.  For K := 0 to High(Tableau) do Begin
  16.   Write(Tableau[K],', ');
  17.  End;
  18.  For I := (High(Tableau) + 1) - 2 downto 0 do Begin
  19.   For J := 0 to I do Begin
  20.    If Tableau[J + 1] < Tableau[J]Then Begin
  21.     T := Tableau[J + 1];
  22.     Tableau[J + 1] := Tableau[J];
  23.     Tableau[J] := T;
  24.    End;
  25.   End;
  26.  End;
  27.  WriteLn;
  28.  Write('Après:');
  29.  For L := 0 to High(Tableau) do Begin
  30.   Write(Tableau[L],', ');
  31.  End;
  32.  WriteLn;
  33. END.

on obtiendra le résultat suivant :

Avant:15, 10, 23, 2, 8, 9, 14, 16,
Après:2, 8, 9, 10, 14, 15, 16, 23,

Voir également

Algorithme - Tri

Dernière mise à jour : Dimanche, le 17 août 2014