Vous êtes sur la page 1sur 8

Sujets pour le

projet C
2020-2021

2ATCFI 1 Projet C
Répartition des séances
Le projet informatique se déroule de décembre à janvier. Plusieurs séances (avec ou
sans votre enseignant) sont prévues.
Le projet est réalisé en trinôme.
Vous ne devez pas partager votre code avec d’autres trinômes (sanctions
pour le trinôme qui donne le code et pour le trinôme qui reçoit).

I. 1 è r e s é a n c e : S p é c i fi c a t i o n s e t c o n c e p t i o n d é t a i l l é e

Ce premier document est à déposer sur ENT au plus tard à la fin de la 1ère
séance.
Pour les spécifications, il devra comporter :
➢ Le titre du sujet choisi,
➢ Les objectifs du projet : les sujets proposés sont ouverts, expliquez en quelques
lignes ce que vous allez réaliser,
➢ Les fonctionnalités détaillées,
➢ Les IHM (les menus, écrans, …).
Pour la partie conception détaillée, elle devra comporter :
➢ La liste des structures utiles pour le projet,
➢ La liste des fichiers de données utiles pour le projet (stockage des
données),
➢ La liste des fonctions utiles pour réaliser le projet (objectif, entrées,
sorties) regroupées par nature de traitement,
➢ Le planning prévisionnel du projet (qui fait quoi et quand ?). Attention, les
notes peuvent être différenciées !

I I . J u s q u ’ à l a fi n d u p r o j e t :
Codage et tests du projet.
Remarque : Deux de ces séances seront réalisées en autonomie.

I I I . R a p p o r t fi n a l
À déposer sur ENT en .pdf.
Le contenu indicatif peut être :
➢ Un sommaire,
➢ Une introduction,
➢ Rappel des spécifications et de la conception détaillée,
➢ Méthode générale de résolution,
➢ Détail éventuel des parties difficiles ou originales,
➢ Problèmes rencontrés et solutions apportées,
➢ Les écarts par rapport au cahier des charges,
➢ Bilan : ce que le projet vous a apporté (les +, les -),
➢ Conclusion : Discussion des résultats, prolongements possibles,
améliorations, ...
2
Le code commenté sera également à déposer au format numérique sur Ent. Il devra
être réaliser sous Linux et compresser (ZIP), et devra contenir tout ce qui est
nécessaire pour que votre enseignant puisse le compiler et l’exécuter.
La qualité du code sera prise en compte dans l’évaluation.

3
Sujet 1: La maison du peuple

Projet tous niveaux.

Écrire en C un programme de gestion pour la Maison du peuple :


➢ Les spectacles (titre, durée, type, etc.)
➢ Les acteurs présents dans les spectacles (nom, prénom, etc.)
➢ La liste des représentations pour chaque spectacle (date et
heure de début)

Le logiciel permettra de gérer ces différentes ressources (ajout,


modification, suppression, ...). Il pourra également proposer des
services, comme par exemple :
➢ Liste des spectacles pour un mois donné,
➢ Lister des spectacles dans lesquels est présent un acteur
donné,
➢ Lister chronologiquement toutes les dates des représentations
d'un spectacle donné,
➢ Etc...

4
Sujet 2: Gestion des stages
Projet tous niveaux.

Écrire en C un programme permettant de gérer le service des stages


de l’ISGE. Pour cela vous devrez prendre en compte les informations
suivantes :
➢ Les stagiaires (nom, prénom, salaire, ...),
➢ Les entreprises d'accueil (nom, adresse, ...),
➢ Les professeurs de suivi (nom, prénom, …).

Le logiciel permettra de gérer ces différentes ressources : ajout,


modification ou suppression. Il pourra également offrir certains des
services suivants :
➢ Liste des stagiaires dont un enseignant est responsable,
➢ Liste des stagiaires présents dans une même entreprise,
➢ Mémoriser la date des visites de l'enseignant,
➢ Etc...

5
Sujet 3 : Auto-école
Projet tous niveaux.

Écrire en C un programme permettant de gérer une auto-école. Ainsi,


il sera possible de gérer des informations telles que : les élèves, les
moniteurs, les voitures, etc.
Votre programme permettra de vérifier quel utilisateur se connecte.
Et offrira des options différentes :
➢ Un élève pourra accéder à ses informations personnelles, son
nombre d'heures de conduite, la date de sa prochaine leçon,
etc...
➢ Un moniteur a la possibilité de voir les informations de ses élèves,
et peut également ajouter une leçon à un élève en lui associant
une voiture, etc...
➢ Un administrateur a la possibilité d'ajouter, modifier, supprimer
toutes les informations sur les élèves, les moniteurs et les
voitures.
➢ Etc…

6
Sujet 4 : The Game

Projet un peu difficile. Une version graphique demandant une autoformation


doit être réalisée en SDL2.

Dans ce projet vous devez réaliser en C une version du jeu The


Game1. Une partie doit pouvoir être jouée seul ou à plusieurs ou
avec des joueurs « ordinateurs ».
Idéalement pour une partie à plusieurs, le jeu de chaque joueur ne
doit pas pouvoir être vu par les autres joueurs. Ainsi il peut être
intéressant de prévoir une version en réseau.

1 Exemple de partie sur Youtube

7
Sujet 5 : Rasende Roboter
Projet assez difficile à très difficile. Une version graphique demandant une
autoformation doit être réalisée en SDL2.

Dans ce projet vous devez réaliser en C une version du jeu Rasende


Roboter (Ricochet Robots en français)2. Une partie doit pouvoir
être jouée soit contre l'ordinateur, soit contre d'autres joueurs. Il est
bien sûr possible d'envisager de prévoir des joueurs « humains » et
« ordinateurs » simultanément.
Faire jouer l’ordinateur est assez complexe, une version simplifiée
du jeu pourra être envisagée (plateau plus petit, moins de robots,
obstacles judicieusement placés, etc...).
Contre des joueurs « humains » il est préférable de prévoir une
version en réseau.
Etc…

Exemple de partie sur Youtube

Vous aimerez peut-être aussi