Le but de cette série d'exercices est de vous permettre de pratiquer les divers aspects plus avancés de la compilation (compilation séparée, Makefile).
Cette série ne comporte que peu d'exercices car modulariser du code se fait toujours un peu de la même façon. Donc, si vous voulez vous entraîner encore plus, répétez la même démarche à tous les exercices un peu «conséquents» des semaines précédentes.
Pour ceux qui considèrent cet aspect-là des choses comme assimilé, faites les exercices des semaines précédentes que vous n'avez pas encore faits (je pense en particulier aux pointeurs!).
Et pour ceux qui ont tout fait,... je ne crois pas qu'un exercice de plus soit nécéssaire ;-)
Avez-vous pris connaissance des conseils relatifs à ces séries d'exercices ?
Reprennez l'exercice 1 de la semaine passée (QCM) pour le modulariser :
Note : pour ces exercices utilisant maintenant plusieurs fichiers, je vous recommande de travailler à chaques fois dans un répertoire différent. Par exemple : QCM/.
On veux ici modulariser nos programmes travaillant sur les piles (voir exercice 2 ou 3 de la série 9)
Reprenez le même exercice que la semaine passée et séparez le code en (au moins) deux portions :
Écrivez le Makefile correspondant.
Note: pour ces exercices utilisant maintenant plusieurs fichiers, je vous recommande de travailler à chaques fois dans un répertoire différent. Par exemple : piles/.
Si ce n'est pas déjà fait, définissez maintenant les piles à
partir des tableaux dynamiques.
Pour cela, reprenez votre travail de l'exercice 1 de la série 6 et créez en un
module (.c et .h) de
tableaux dynamiques.
Utilisez ensuite ces tableaux dynamiques pour faire vos
piles.
N'oubliez pas de modifier aussi le Makefile