Vous êtes sur la page 1sur 1

Université

de Mustapha Stambouli Mascara


Faculté des Sciences Exactes Page 1/1
Département d'Informatique 1ère LMD M/I
Fiche TD n° 1 : Enregistrements
Module :Programmation et Structure de données

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)

Vous aimerez peut-être aussi