Ton process est un peu confus, ton "enlever_valeur" devrait ptet s'appeler "ajouter_n" et prendre n en argument.
Ensuite oublie pas l'indentation pour la clarté, donc dans enlever_valeur, à la suite de "pour" ya un indent.
ensuite c'est pas tab <- ajouter(n) mais plutôt tab.insérer(i, n), si n > tab[i] (vu que tu parcours ton tableau de 0 à 21 et qu'il est trié par ordre croissant).
Et tu dois supprimer la valeur la plus grande, donc une fois que ça c'est fait, on sort de la boucle, et on fait tab.pop(), la dernière valeur, la plus grande.