Problème : Scolarité (4SI)

Les notes  d’une classe de baccalauréat dans la matière « base de données » sont stockés dans un fichier nommé « Notes.dat ».

Ce fichier contient n enregistrement relatifs aux n élèves. Chaque enregistrement comporte les champs suivants :

  • Numero_inscription : entier
  • nom_prenom : chaine de 30 caractères,
  • DC (note du devoir de contrôle) : réel
  • DS (note du devoir de synthèse) : réel

On vous demande de :

* Transférer la liste des élèves vers un tableau Tnote.

* Trier le tableau Tnote par ordre croissant selon le critère numero_inscription.

* En utilisant ce tableau, remplir un fichier texte nommé « resultat.txt »,

Chaque ligne de ce fichier contiendra les informations suivantes :

Numero_inscription ” ” nom_prenom ” ” moyenne ” ” mention

Sachant que :

  • Moyenne = (DC + 2*DS)/3
  • Mention =     ” Faible ”         si moyenne < 10
  • ” Passable ”    si moyenne entre 10 et 14
  • ” Bien ”           si moyenne > 14

La dernière ligne du fichier contiendra le pourcentage de réussite des élèves dans l’examen de cette matière (moyenne >= 10).

* Afficher le contenue du fichier « resultat.txt ».

N.B. On suppose que tous les fichiers seront mis à la racine du lecteur  C.

Travail demandé

1) Proposer une analyse modulaire au problème et déduisez l’algorithme du programme principal.

2)  Analyser et déduisez l’algorithme de chaque module envisagé précédemment.

Correction du probleme scolarite  v2  PDF

Leave a Reply

Your email address will not be published. Required fields are marked *