M1103-TD1 Exercie1 Corrigé

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