Vous êtes sur la page 1sur 3

Propos par: Mr.

Mourad Nasri & Zied Fridhi


Lyce Manzell Hayet
4me Sciences Informatiques
Dure: X Heures
Monastir

Srie n8 (Les Fichiers)


Dcembre 2013
Exercice
1:
Algorithmiquen
& Programmation

Deux entiers sont dits jumeaux sils sont premiers et impairs successifs.
Un entier est premier sil nest divisible que par 1 et par lui-mme.
Exemples :
- Les deux entiers
successifs.
- Les deux entiers
successifs.
- Les deux entiers
impairs mais ne sont

11 et 13 sont jumeaux car ils sont les deux premiers et impairs


29 et 31 sont jumeaux car ils sont les deux premiers et impairs
11 et 17 ne sont pas jumeaux car ils sont les deux premiers et
pas successifs.

On se propose dcrire un programme qui remplir et afficher un fichier intitul


jumeaux.dat comportant autant denregistrements (aprs chaque enregistrement nous
testons la sortie par Quitter (O/N) ?). Chaque enregistrement est compos de trois
champs successifs : deux champs pour deux nombres entiers alatoire au maximum de
lentier et un champ pour sa vrification sils sont jumeaux ou ne sont pas jumeaux.
Exemples :
Pour
N1=11
N2=13
Nature=jumeaux
Pour
N1=11
N2=17
Nature=ne sont pas jumeaux
N.B : on suppose que le fichier est la racine du lecteur C :
Questions :
1)Dcomposer en modules le problme.
2)Analyser les diffrents modules ainsi le module principal.
3)Dduire les algorithmes correspondants.

Exercice n 2 :
Ecrire un programme en Pascal permettant les actions offertes par le menu suivant :
A : Saisir dans un fichier, enregistr sous le nom voiture.dat sous le chemin
C:\4SI,les caractristiques des voitures (matricule, date de mise en circulation (j, m, a),
marque, modle, couleur et prix).Lutilisateur doit choisir de continuer la saisie ou non
chaque fin de saisie dun enregistrement.

N : Afficher tous les informations dune voiture aprs avoir saisir le n


denregistrement.
C : Afficher le modle et la marque dune voiture aprs avoir saisir sa matricule.
Sil nexiste aucune voiture, afficher le message voiture inexistante .
P : Afficher le nombre et les matricules des voitures dune marque et un modle
donns.
Z : Afficher la matricule de la voiture la plus chre.
T : Transfrer les voitures qui sont circules plus que 10 ans dans un fichier appel
ancien.dat.
R : Transfrer les matricules des voitures dune couleur donne dans un tableau T.
M : Modifier la couleur dune voiture sachant sa matricule.
S : Supprimer une voiture du fichier aprs avoir saisir sa matricule.
F : Ajouter, la fin du fichier, une nouvelle voiture.
D : Ajouter, au dbut du fichier, une nouvelle voiture.
E : Crer et ajouter une nouvelle voiture une position donne.
Q : Quitter le programme en affichant le message Au revoir.

Exercice n 3 :
Problme : (Devoir de Synthse n1 Dcembre2008) :
Soit contact.dat un fichier typ qui regroupe n enregistrements correspondant n
contacts dans un tlphone mobile (portable), chaque contact est reprsent par :
Nom : chaine de 20 caractres
Prnom : chaine de 20 caractres
Numro : chaine de 8 caractres numriques (0 9).
On se propose dcrire une application qui traite ces donnes pour produire deux nouveaux
fichiers.
Le premier est un fichier typ intitul telecom.dat qui regroupe seulement les contacts
qui ont un numro tlcom.
Le second est un fichier texte intitul info.txt qui contient :
La premire ligne contient le nombre des contacts qui ont un numro tlcom.
La deuxime ligne contient le nombre des contacts qui ont un numro tunisiana.
La troisime ligne contient un message SMS reu du premier contact qui un numro
tunisiana, sous la forme suivante :
De Nom Prnom votre numro : jadore la programmation !
Avec Nom Prnom sont le nom et le prnom du premier contact, rencontr dans
le fichier initial, et qui possde un numro de tlphone tunisiana.
N.B. on suppose que tous les fichiers seront mis la racine du lecteur C.

Questions :

1) Analyser ce problme en le dcomposant en modules.


2) Analyser les module envisag dans la question 1).
3) En Dduire lalgorithme du programme principal ainsi que ceux des modules envisags