L3 - Informatique
Année 2004-2005
TP 6 - Ca va couper !
Ce TP noté pourra être réalisé
en binôme ou seul, et sera encadré sur les séances restantes.
objectifs : finalisation de votre version du jeu de stratégie
travail à rendre : un rapport rédigé
ainsi que les sources de vos programmes accompagnés du makefile
permettant de les construire. Vous enverrez vos sources par mail, il n'est
pas nécessaire de les imprimer et de les mettre dans le rapport :
- déposez une version imprimée de votre rapport dans la boîte aux lettres de votre encadrant de tp.
- envoyez par mail, à votre encadrant de tp, avec
accusé de réception, l'archive de votre travail en
utilisant votre compte mail sur bat710 (obligatoire).
- vérifiez que vous avez bien reçu l'accusé de
réception du mail ou insistez pour obtenir une confirmation.
remarques sur la notation :
- vos fichiers sources seront lus, donc une présentation lisible
et commentée sera appréciée.
- une répartition logique des fonctions sur plusieurs fichiers
sources sera prise en compte (évitez les extrèmes : un seul
fichier source et une fonction par fichier source)
- votre rapport est un complément de vos fichiers sources, pas
une reformulation de ce que vous avez programmé. Un rapport synthétique
et clair sera apprécié.
- l'abscence de makefile et une mauvaise organisation de vos fichiers
sources réduira de manière très sensible votre note.
- de
même, il est préferable de présenter un projet un
peu "léger" mais sans bugs que quelque chose de plus ambitieux
qui se termine par "segmentation fault". consultez le TP5 et les outils
comme gdb et valgrind pour éliminer les derniers bugs.
Rédaction du rapport
Vous
présenterez les objectifs que vous vous êtes fixé,
quel type de main d'oeuvre, quelles ressources, quel type
d'économie, quelles sont les actions possibles ? Vous indiquerez
dans la partie suivante comment vous avez organisé votre
programme, quelles structures de données avez-vous choisie,
pourquoi ?
Dans une autre partie, vous critiquerez votre
programme : par exemple, quelles sont les opérations lentes,
comment les accélérer ? Est-ce nécessaire ?
à partir de quelle quantité de données cela
sera-t-il nécessaire ? Proposez une solution adaptée pour
effectuer ces modifications. Etes vous satisfait de vos choix
d'organisation de données ? Justifiez.
Si vous deviez tout refaire maintenant, que changeriez-vous ? Que vous a appris
ce TP sur l'organisation des données, sur l'analyse d'un problème ? Quelles sont les parties que
vous avez eu le plus de mal à programmer, à concevoir ? Pourquoi ?
Avez vous correctement géré le
temps nécessaire à la réalisation de ce projet ?
Justifiez.
Proposez une évaluation de votre programme.
Quels sont ses points forts ? Ses points faibles ? Commentez / Comparez
votre travail aux résultats des autes binômes.
Etes vous satisfait de votre travail ?