5. Gérer les erreurs en programmation