ajout fonctions algo 4