Exercice 1
Le but de cet exercice est d’écrire un algorithme qui permet de mémoriser dans un
tableau les informations relatives aux 15 joueurs d’une équipe de rugby et de traiter ses
informations.
Un joueur est caractérisé par son nom, son poids. Chaque joueur à un numéro de poste
(de 1 à 15) qui détermine son rôle dans l’équipe (le numéro 1 est pilier gauche, le
numéro 2 est talonneur, etc.).
Exercice 2
Soient les modèles de structures suivants :
Personne = Enregistrement
Nom : chaîne de caractères
Prénom : chaîne de caractère
Salaire : réel
DN : Date
fin
Date = Enregistrement
Jour : entier
Mois : entier
An : entier
fin
1. Ecrire la procédire saisie (var p : Personne) qui remplit les différents champs
de la variable p.
2. Ecrire la procédure affiche (p : Personne) qui affiche les informations relatives à
la personne p.
3. Ecrire la fonction compare (d1 : Date, d2 : Date) qui compare deux dates d1 et
d2 et renvoie :
-1 si d1 < d2 ;
0 si d1 = d2 ;
1 si d1 > d2.
4. Ecrire un Algorithme qui, en se basant sur les sous-programmes déjà définis,
remplit un tableau de 100 personnes et affiche les informations relatives à la
personne la plus âgée.
-1-
Exercice 3
On se propose dans cet exercice de gérer le stock d'une société qui vend des articles de
sport. Sachant que la société a, à sa disposition, 10 articles et un article est une
structure contenant:
- un numéro de code (entier)
- un libellé (10 caractères)
- un prix unitaire (réel)
- une quantité en stock (entier)
1. Définir les types Article et société
2. Ecrire une procédure qui ajoute un article à une liste d'articles triés selon l'ordre
croissant de leurs codes.
3. Développer une fonction qui cherche un article à travers son code.
4. Ecrire une procédure qui permet de diminuer ou d'augmenter la quantité en stock
d'un article par une quantité quelconque. L'article est donné à travers son code.
5. En se basant sur ces modules, développer un algorithme qui affiche et exécute le
menu suivant :
Recherche d'un article………………………………….Taper 1
Ajout d'un article …………….………………………….Taper 2
Mise à jour de la quantité en stocke…………..Taper 3
Sortie .…………………………..…………………………….Taper 4
Exercice 4
Une entreprise commerciale de produits électroménagers veut mettre en place un
système de gestion de sa clientèle. Nous supposons dans cet exercice qu'une entreprise
est une collection de 100 clients, dont chacun est caractérisé par ces informations:
- Un nom (Nom) et un prénom (Prenom), dont chacun est une chaîne de 20 lettres;
- Une adresse (Adresse) qui se compose à son tour des champs suivants :
o le code postal (Code) (entier) ;
o la ville de résidence (Ville) (15 caractères) ;
o le pays (Pays) (15 caractères).
- Un montant d'achats (Montant) du client auprès de l'entreprise (réel).
-2-