Exercices sur les fichiers :
Un compte en banque concerne une personne
spécifiée par son nom, un numéro de compte (un entier),
et un montant (réel).
Déclarez un enregistrement pour cette structure.
Soit la structure Info
constituée par le nom (chaîne de 30 caractères
maximum), le numéro de téléphone (10 caractères
maximum), le numéro de carte bancaire (entier non
signé).
Ecrivez un programme
qui saisit puis affiche les enregistrements pour 3 personnes.
Ecrire un algorithme qui lit deux nombres
complexes C1 et C2 et qui affiche en
suite leur somme et leur produit.
On utilisera les formules de calcul suivantes :
· (a + bi) + (c + di)
= (a + c) + (b + d)i
· (a + bi) * (c + di) = (ac – bd) + (ad + bc)i
Créer un tableau Tab_Emp qui
contiendra les informations sur les 50 employés d’une
entreprise (Matricule, Nom, Salaire, Etat_civil), le
remplir puis afficher le nombre d’employés dont le salaire est compris
entre 500 et 800D.
Ecrivez un programme nommé BIBLIO
permettant de représenter les informations d’une référence
bibliographique : le titre du livre, le nom de l’auteur, le nom de
l’éditeur, l’année de publication et le nombre de pages.
Exemple de livre:
La chartreuse de Parme de Stendhal édité par
Gallimard en 1987 et qui compte 683 pages.
Ce programme permet :
- La saisie des références (au minimum 2 et au
maximum 150) dans un tableau,
-
La saisie d’une année
- La
recherche et l’affichage de tous les livres qui ont été publiés cette
année.
accès Séquentiel et direct
Ecrire un algorithme qui génère un fichier
intitulé ²nombres.txt² contenant des nombres entiers fournis par
l’utilisateur puis affiche uniquement les nombres pairs.
En utilisant le fichier généré dans l’exercice
précédent, écrivez un programme permettant de réaliser les actions
offertes par le menu suivant :
1- déterminer le nombre d’éléments du fichier
2- Renommer le fichier ²nombres.txt² en ²valeur.doc²
3- Supprimer
les éléments du fichier se trouvant après une position P
donnée
4- Supprimer le
fichier du disque.
8:
Ecrire un
algorithme permettant de :
-
Créer et remplir un fichier "FP"
qui contient les informations sur 1es personnels d’une entreprise
(matricule, nom, prénom, grade, salaire).
- Afficher la liste des employés de cette
entreprise dont le salaire est compris en 500 et 800
D.
- vérifier
l’existence d’un employé dans FP à partir de son
matricule.
9:
Ecrire un
algorithme permettant de :
· Créer et remplir un fichier "Fich_Notes"
qui contient les notes de 30 élèves
·
Copier les notes dans un tableau Tab_Notes
· Trier le tableau Tab_Notes
dans l’ordre croissant
· Copier les notes triées du tableau vers le
fichier Fich_Notes.
Soient F et G
deux fichiers dont les enregistrements ont la même structure (entier,
réel, enregistrement, …). Ecrire une analyse puis déduire un algorithme
qui permet de fusionner les fichiers F et G en un seul fichier.
A l'aide d'un éditeur de textes, créer un fichier
intitulé NOMBRES.TXT qui contient une liste de nombres
entiers. Dans le fichier, chaque nombre doit être suivi par un retour à
la ligne.
1.
Ecrire un algorithme puis sa traduction en pascal
d’un programme qui affiche les nombres du fichier, leur somme et leur
moyenne.
2.
Ecrire une procédure intitulée tri permettant de
trier le fichier NOMBRES.TXT dans un deuxième fichier
intitulé NOMBRES_TRIES.TXT.
Ecrire une analyse puis un algorithme d’un
programme pascal qui permet de lire le chemin d’accès d’un fichier
texte, calcule et affiche le nombre de lignes, le nombre de caractères
dans le fichier ainsi que le nombre de caractère par ligne.