procedure TriSelection (TabInt : in_out tableau_de entier) debut pour (i variant_de 0 a taille(TabInt) - 1) faire declarer min : entier_naturel; min <- i; pour (j variant_de i + 1 a taille(TabInt) - 1) faire si (TabInt[j] < TabInt[min]) min <- j; fsi ffaire si (min ne_vaut_pas i) PermuterEntier (TabInt[i], TabInt[min]); fsi ffaire fin