Cet exercice met en pratique le "developpement dirigé par les tests" L'objectif est d'écrire un certain nombre de fonctions. ******************************* Principe du "DTD" ETAPE PRELIMINAIRE 1) on écrit les entetes des fonctions (fichier fonctions.h) 2) on écrit un programme qui effectue un certain nombre de tests de bon fonctionnement sur ces fonctions 3) on fournit une implémentation "bidon" de ces fonctions (fonctions.cc) - ces fonctions ne font rien, elle sont simplement correctes du point de vue de la compilation. Ce sont des "bouchons" // wikipedia http://fr.wikipedia.org/wiki/Bouchon_(informatique) // En informatique, un bouchon est un code qui n'effectue aucun // traitement et retourne toujours le même résultat. Un bouchon sert // d'alternative temporaire à un code qui n'est pas utilisable parce // qu'il n'est pas encore codé ou qu'il est en cours d'évolution. Exemple de bouchon : int factorielle (int n) { return -1; } CYCLE DE DEVELOPPEMENT 4) on compile les sources 5) on fait exécuter le programme de test 6) on repère le premier résultat incorrect 7) on complète le code pour corriger l'erreur FIN quand il n'y a plus d'erreur, on dispose d'une implémentation qui passe tous les tests avec succès. ***************** Application Ici le code de test, les prototypes et les bouchons sont fournis, ainsi qu'un Makefile qui enchaine - compilation du programme de test - execution Il vous suffit donc de lancer "make" et de corriger les erreurs au fur et à mesure.