Prototypes des fonctions pour algo principal