Etape 2 : Fonctions manipulant les types