Exercice Algorithme : Les Fichiers 2

Enoncé de l'Exercice:


Soit le type suivant :
             Type : Tetd = entité ( Nom : chaîne
             Numéro : étudiant
             Notes : tableau [5] d’entiers
           
             Moyenne : entier)
On suppose que la fonction de saisie
Fonction SaisieEtd () : Tetd
Permettant de saisir un tableau de Tetd existe. On pourra donc s’en servir

  1. Ecrire une fonction qui permet de saisir un groupe d’étudiant dans un fichier.
  2. Ecrire une fonction qui permet de calculer la moyenne générale d’un groupe d’étudiant.


 
Action SaisieGroupe (E : nb : entier, S : Fic : fichier de Tetd)
Var : etd : Tetd i : entier
Début
OuvrirFichier (fic, écriture)
Si EtatFichier (fic)=succès alors
Pour i de 1 à nb faire
EtdÍSaisieEtd( )
EcrireFichier (fic, etd)
FermerFichier (fic)
Sinon écrire (« Erreur »)
Fin
Fonction Moyenne (fic : fichier de Tetd ) : réel
Var : Som : réel
Début
SomÍ0
nbÍ 0
OuvrirFichier (fic, lecture)
Si EtatFichier (fic)=succès alors
LireFichier (fic, etd)
Tant que EtatFichier (fic)?FdF) faire
nbÍnb+1
SomÍSom + etd.moyenne
LireFichier(fic, etd)
Retourner (Som/nb)
FermerFichier (fic)
Sinon écrire (« Erreur »)
Fin

Leave a Reply

    ads