You are on page 1of 1

Université Saad Dahlab 1ière Année / MI

Faculté des Sciences Série d’exercices 12 : Les fichiers binaires Algo2

Exercice 1 : (Cours)
Ecrire un programme en C permettant de :
1) Créer un fichier entier.dat à partir de n nombres entiers.
2) Calculer la moyenne des éléments de ce fichier.
3) Créer un deuxième fichier Moyenne.dat contenant tous les éléments du premier fichier
qui sont supérieurs à la moyenne.

Exercice 2 : (Cours)
Un ARTICLE est caractérisé par les informations suivantes :
Code : entier.
Design : chaine de 30 caractères (c’est le nom de l’article).
Qt : entier (c’est la quantité disponible en stock).
Seuil : entier (c’est la quantité minimale de l’article).
 Ecrire les fonctions et le programme (sous forme de menu) permettant de réaliser les
opérations suivantes :
1) Crée un fichier de n articles.
2) Retourner la position d’un article ayant un code C donné s’il existe sinon retourner -1.
3) Ajouter un article A inexistant à la fin du fichier.
4) Supprimer un article ayant un code C donné s’il existe.
5) Ajouter une quantité Q à la quantité d’un article ayant un code C donné s’il existe.
6) Afficher les informations de tous les articles.
7) Afficher les informations de tous les articles déficitaires (ayant une quantité
strictement inférieure au seuil).

Exercice 3 : (TD)
Etant donné une personne caractérisée par : son Nom (de longeur ≤50), son Poids(réel), et
son Age (entier).
Ecrire un programme permettant de :
1) Créer un fichier "Personne.dat" contenant les informations de n personnes (n>0).
2) Afficher les moyennes des poids des personnes ayant l’age <=20, ayant l’age entre 21 et
40 ans, et ceux ayant l’age >=41 ans.
3) Rechercher et afficher le nom ainsi que le poids de la personne la plus jeune.

Exercice 4 : (TD)
A partir du fichier de l’exercice précédent ("Personne.dat"), écrire les fonctions et le
programme (sous forme de menu) permettant de résoudre chacun des problèmes suivants :
1) Insérer une personne à la kème position.
2) Supprimer la kème personne.
3) Supprimer une personne identifiée par son nom s’il existe. (On suppose qu’il n’y a pas
deux personnes avec le même nom).
4) Construire un nouveau fichier "PersonneA.dat" contenant les personnes du fichier F1
dont leurs noms commencent par la lettre ‘A’ et leurs poids <100.
5) Afficher les éléments d’un fichier ayant le nom physqiue Fich.

You might also like