Examen du Programme Pascal
Programme 1 : Ajouter un étudiant trié
Ce programme permet d'ajouter un étudiant dans un fichier tout en respectant un ordre
alphabétique par nom.
Voici les étapes détaillées pour ce programme :
1. Déclaration des types et variables
Tout d'abord, les types sont définis pour structurer les informations de l'étudiant,
notamment son nom, prénom, âge, classe et les notes (Maths, Physique, Français, Anglais)
avec des coefficients.
2. Fonction ExtraireValeur
La fonction ExtraireValeur permet de découper une ligne du fichier contenant les
informations d'un étudiant, afin d'extraire chaque valeur séparée par un caractère '|' (p. ex. :
nom, prénom, âge, etc.).
3. Procédure AjouterEtudiant
La procédure AjouterEtudiant permet de saisir les informations d'un étudiant. Ces
informations sont ensuite ajoutées au fichier de manière triée par nom. Le fichier est ouvert
en mode append et les informations sont insérées sans charger tout le fichier en mémoire.
Programme 2 : Fusionner les étudiants
Ce programme permet de fusionner de nouveaux étudiants avec un fichier existant tout en
conservant l'ordre alphabétique.
Les étapes détaillées sont similaires à celles du Programme 1, à la différence que le
programme vérifie si le fichier existe déjà, puis fusionne les informations de nouveaux
étudiants avec celles du fichier existant. L'ajout est effectué tout en gardant l'ordre
alphabétique des noms.
Programme 3 : Recherche et modification d'un étudiant
Ce programme permet de rechercher un étudiant par son nom et prénom, de modifier ses
informations, et de les sauvegarder dans un fichier sans charger tout le fichier en mémoire.
Voici les étapes détaillées :
1. Demande de saisie du nom et prénom de l'étudiant
Tout d'abord, le programme demande à l'utilisateur de saisir le nom et le prénom de
l'étudiant à rechercher. Les informations seront ensuite recherchées dans le fichier.
2. Ouverture du fichier et lecture ligne par ligne
Le fichier contenant les étudiants est ouvert en mode lecture (avec la procédure 'Reset').
Chaque ligne est lue individuellement, et si l'étudiant est trouvé, ses informations sont
affichées pour modification.
3. Modification des informations de l'étudiant
Une fois l'étudiant trouvé, ses informations sont affichées et l'utilisateur peut les modifier.
La procédure ModifierEtudiant permet de saisir de nouvelles valeurs pour le nom, le
prénom, l'âge, la classe et les notes.
4. Réécriture du fichier avec les modifications
Après modification, les nouvelles informations sont écrites dans un fichier temporaire. Une
fois toutes les lignes traitées, le fichier original est remplacé par le fichier temporaire
contenant les modifications.