Objectifs
- Maîtriser la définition et la manipulation des enregistrements.
Travail à faire
- Proposer une analyse modulaire au problème,
- Analyser chacun des modules envisagés précédemment,
- Déduire les algorithmes correspondants,
- Traduire la solution en un programme Pascal.
Exercice 01
Déclarer, en analyse puis en Pascal, l’enregistrement dont la structure est donnée ci-après.
Article membre :
Exercice 02
Calculer et afficher, au moyen de type enregistrement, la somme de deux nombres complexes C1(a + ib) et C2(c + id) tout en utilisant la formule suivante :
Addition : (a + ib) + (c + id) = (a + c) + (b + d)i
Exercice 03
Calculer et afficher, au moyen de type enregistrement, la soustraction de deux nombres complexes C1(a + ib) et C2(c + id) tout en utilisant la formule suivante :
Soustraction : (a + ib) - (c + id) = (a - c) + (b - d)i
Exercice 04
On désire informatiser la gestion d’une bibliothèque. Ainsi, pour chaque livre on dispose des informations suivantes :
- Le nom du livre
"nom_livre" - Le nom de l’auteur
"nom_auteur" - Le code du livre
"code_livre"
Travail demandé :
- Proposer la /les structure(s) de donnée(s) adéquate(s) pour sauvegarder en permanence un livre.
- Ecrire un programme nommé Gestion, qui permet la saisie et l’affichage de l’enregistrement d’un seul livre.
- Nous supposons que le nombre de livres dans une bibliothèque est égal à N (5 ≤ N ≤ 27). Refaire la question 2.
Exercice 05
Un compte en banque est enregistré pour chaque client avec les spécifications suivantes :
Le nom de client (une chaîne de caractères), le numéro de compte (un entier), et le solde (un réel).
La banque désire connaître les clients qui ont un solde inférieur à une barre donnée.
Travail demandé :
- Déclarer un type enregistrement pour cette structure.
- Déclarer un vecteur d'enregistrements pour cet enregistrement.
- Ecrire un programme nommé Banque, qui saisit le nombre de clients N avec (5 ≤ N ≤ 100). Range les informations de chaque client dans un tableau T puis affiche les noms, et les soldes des clients dont le montant du solde est inférieur à une barre donnée.