Académique Documents
Professionnel Documents
Culture Documents
Exercice 1 :
On se propose dans un 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
possédant :
- 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 à un Tableau d'articles .
3. Développer une fonction qui cherche un article à travers son code et qui retourne son indice.
4. Ecrire une procédure qui permet de diminuer 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
2
Exercice 3 (DS 2018)
Un centre spécialisé de l’obésité a pour objectif le suivi et la prise en charge des patients
éventuellement atteints d’obésité (surpoids). L’obésité est définie comme étant l’excès de masse
adipeuse (grasse) entraînant des conséquences néfastes pour la santé.
TYPE TYPE
Adresse = Enregistrement Patient = Enregistrement
Numéro: entier Code: entier
Rue: chaine de caractères Nom: chaine de caractères
Gouvernorat: chaine de caractères Prénom: chaine de caractères
Code postal: entier Age: entier
Fin Adr : Adresse
Poids : réel
Taille : réel
IMC (Indice Masse Corporel) : réel
Fin
L’Indice Masse Corporel, IMC, est calculé comme suit : IMC= Poids/Taille2
Par exemple si un patient mesure 1.80M pour 80kg, son IMC = 80 / (1.8*1.8) = 24,7
Un patient est considéré obèse, si son IMC est égal ou supérieur à 30.
On suppose que le Centre est défini comme un ensemble de N patients avec (0N<=200).
Questions
Pour répondre à certaines questions qui nécessitent l’affichage d’un patient, il est obligatoire
d’utiliser la Procédure AfficherPatient (P:Patient) qu’on suppose déjà définie et prête à être
utilisée.
- Remplir le centre par N patients (0 N<=200). Le contrôle de saisie doit être effectué.
- Saisir un gouvernorat et afficher tous les patients qui habitent dans ce gouvernorat.