Vous êtes sur la page 1sur 2

LANGAGE C : MINI- PROJET ANNUEL

Titre : Enregistrement des étudiants


Objectif :
Mettre en pratique les notions vues dans le cours de Langage C
- Tableaux
- Instructions de lecture
- Pointeurs
- Fonctions sur les chaînes des caractères
- Allocation dynamique de la mémoire
- Structure en C
- Fichiers
Modèle

Problème
Le DG de l’ESIS vous demande de lui faire une application de gestion des
étudiants. L’école cherche à savoir pour chaque étudiant le nom, le post-nom,
l’âge et le nom du tuteur. L’application doit aider à enregistrer les étudiants,
afficher tous les étudiants de la base des données.
A l’exécution du projet, un menu simple apparaît permettant à un utilisateur de
choisir l’une des opérations suivantes:
1. Enregistrement
 Lors de l’enregistrement d’un étudiant, un matricule codeEtu de 6
chiffres est généré automatiquement en fusionnant les deux premiers
caractères du nom, les 2 derniers caractères de son post-nom et son
âge.
Si l’étudiant a comme nom: KAZADI,
post-nom: KONGOLO et âge:25 ; son matricule sera KALO25
LANGAGE C : MINI- PROJET ANNUEL

 Les informations de l’étudiant


(CodeEtu,nomEtu,ageEtu,adresseEtu,Tel,numTuteur) sont ajoutées à
la base des données (ici un fichier etudiant_data.txt) sous forme
d’une ligne.
 Les informations du tuteur (numTuteur,
nomTuteur,Profession,TelTuteur) sont ajoutées à la base des données
(ici un fichier parent_data.txt) sous forme d’une ligne.

 L’application peut demander de saisir les informations de plusieurs


étudiants en même temps avant de les ajouter au fichier des données
(on n’écrase pas les anciennes données du fichier)
 Note : Toujours vérifier que le codeTuteur de Etudiant est valide.

2. Affichage des données


 Afficher le contenu du fichier des données etudiant_data.txt
 Afficher les données des tuteurs
 Afficher pour chaque tuteur les noms des étudiants
3. Quitter l’application
4. Prévoir un menu permettant d’orienter les choix d’un utilisateur
Exigences
- Chaque groupe de travail doit avoir 5 étudiants
- Les 5 étudiants doivent être du même groupe ( même assistant)
- Les noms des membres doivent être mis en commentaire au tout début
du fichier contenant la fonction main()
- Le code doit être placé dans minimum 2 fichiers
- Il n’est pas permis de prendre, de copier/coller ou de modifier le code
d’un autre groupe. Une moindre suspicion de tricherie donne
immédiatement la note 0 aux groupes concernés.

Vous aimerez peut-être aussi