Académique Documents
Professionnel Documents
Culture Documents
Exercice n° 1 :
- 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.
- Ecrivez un structure nommée 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.
- Déclarez une variable enregistrement représentant un nombre complexe. N = x + y * i, avec x et la
partie réelle et y la partie imaginaire.
Exercice n° 2 :
Soit une entreprise qui contient 100 employés dont chacun est caractérisé par : nom et prénom, numéro de la
sécurité sociale, date de naissance (chaine de caractères), adresse. Cette dernière est composée d’un numéro
de la rue (entier), le nom de la rue et le nom de la ville.
- Définit les structures de données permettant de stocker les informations de tous les employés.
- Ecrire un algorithme qui saisit les informations des employés, puis affiche les informations des
employés qui habitent à la ville de ‘Mascara’
Exercice n° 3 : (Examen de S2 2018/2019)
Soit une promotion de 100 étudiants. On veut stocker les informations suivantes de chaque étudiant : le nom
(chaîne), le matricule (entier) et la note Algo (réel) et Date de Naissance. Cette dernière est composée d'un
Jour, Mois et Année. Effectuer les tâches suivantes:
Déclarer toutes les structures de données nécessaires pour stocker les informations de toute la
promotion
Trouver l'étudiant qui la meilleure note et afficher son nom et sa date de naissance
Calculer la moyenne des notes Algo de la promotion
Exercice n° 4 :
Écrire un algorithme qui permet de :
- remplir un tableau par n élève sachant que chaque élève est décrit par une variable de type
enregistrement et qui possède un nom, classe (on dispose de 03 classes) et moyenne
- afficher le pourcentage des élèves admis par classe
- afficher les noms des élèves admis par classe
Exercice n° 5:
Soit un groupe de 100 personnes dont chacune est caractérisée par le nom, le prénom, le sexe (M/F), la taille
en centimètre (entier), le poids en Kg (réel), le poids idéal PI en Kg (réel) et un indicateur d’obésité IO (réel).
On veut stocker les informations de ce groupe dans un vecteur.
Ecrire un algorithme permettant de faire les traitements suivants :
1. Lire et remplir dans le vecteur les informations de toutes les personnes sachant que :
PI, le poids idéal d’une personne, est donné par la formule de Lorenz comme suit :
Pour un homme : PI = (taille – 100) – ((taille – 150) / 4)
Pour une femme : PI = (taille ‐100) – ((taille – 120) /4)
l’indicateur d’obésité IO = poids / taille² (avec taille en mètre)
2. Calculer le nombre de personnes normales, le nombre de personnes obèses, le nombre de personnes
malades. Une personne est considérée comme : Normale (IO <= 27), ou obèse (IO > 27) ou Malade (IO >=
32)