Mini projet c
Cycle ISMIN 1A
Programmation 1
Mini-Projet de programmation
Il s'agit de produire un programme (fichiers source et un exécutable testé et opérationnel avec la documentation), dont le sujet est présenté dans la suite du document. Le développement de ce programme se fera obligatoirement sous environnement Linux, en langage C. Objectifs du projet Valider les compétences du cours « Programmation 1 » par l’écriture d’un programme original d’environ 500 lignes en langage C, correspondant à 20 heures de travail effectives. Organisation Les étudiants travaillent en binôme, groupe par groupe. Ce qu'il faut rendre : Le programme source complet largement commenté Un exécutable testé et opérationnel avec sa documentation d'installation Un rapport présentant le travail effectué : 1. Organisation du programme : découpage en fonctions, rôle de ces fonctions, explications du programme 2. Mode d’emploi du programme 3. Bilan qualitatif du travail, difficultés rencontrées, etc. Le tout sera placé dans un fichier archive1, à envoyer par mail à votre enseignant de groupe. Évaluation du projet Elle repose sur les éléments suivants : Le programme source : o Respect de l’énoncé, originalité du thème proposé o Qualité technique du programme : découpage en fonctions, instructions, algorithmes, efficacité, gestion des erreurs… Présentation du programme : indentation, commentaires et nommage Documentation fournie o Organisation du programme et son mode d’emploi o Bilan Soutenance du travail o Démonstration du programme o Interrogation individuelle sur le travail réalisé Calendrier et notation Les projets sont à rendre le 8 janvier 2010 (tout retard conduira à des pénalités). La soutenance du travail, d’une durée de 10 minutes, aura lieu 2 semaines plus tard. Présentation du projet Vous devrez réaliser un programme permettant de gérer un système de réservation d’objets quelconques : livres, cassettes vidéo, chambres d’hôtel, voiture, ressources d'une école (salles de