Structurer un algorithme : procédures et fonctions