Académique Documents
Professionnel Documents
Culture Documents
FICHE TECHNIQUE
L’objectif Opérationnel:
Bibliographie
Les phases principales de déroulement de la leçon:
Enseignant Stagiaires
Contenue du cours
CHAPITRE III: Les types structurés des données
III.1 Les enregistrements
III.1.1 Introduction
Contrairement aux tableaux qui contiennent des éléments de même type, les enregistrements
peuvent contenir des éléments de type différents.
L'enregistrement est un type de donnée structuré.
Ces éléments sont appelé champs, une collection d'enregistrement constitue un fichier.
III.1.2 Définition
Un enregistrement (appelé aussi article) est une collection d'informations concernant un objet traité.
III.1.3 Déclaration
Il faut d'abord déclarer le type structuré dans la section Type
Type
nom_type= enregistrement
nom_champ1: type;
nom_champ2: type;
nom_champ3: type;
:
:
:
fin enregistrement
var
ident: nom_type
Exemple :
Type
E1= enregistrement
Nom: Chaine de caractères;
Prenom: Chaine de caractères;
Age: Entier;
fin enregistrement
var
Client, Employe : E1;
III.1.4 Manipulation des enregistrements:
La manipulation des enregistrements se fait à travers ses champs, il n'est pas possible de manipuler
un enregistrement globalement.
Pour afficher un enregistrement il faut afficher ces champs un par un:
III.1.4.1 L'Accès aux champs d'un enregistrement:
Les champs d'un enregistrement sont accessible grâce au ' . ' précédé par l'identifiant de
l'enregistrement.
Exemple :
Client.Nom
Employe.Age
Les champs sont des variables aux quelles on peut appliquer toute les opérations habituellement
utilisées (affectation, lecture...)
Exercice:
Ecrire un algorithme qui effectue la saisie des informations concernant deux personnes (nom,
prénom, âge) puis il affiche la différence d'âge entre les deux, tout en indiquant la personne la plus
âgée.
III.1.4.2 L'imbrication d'enregistrements
Dans l'exemple précédent on désire remplacer l'âge de la personne par sa date de naissance.
Type
Date= enregistrement
Jour : Entier;
mois : Entier;
An: Entier;
fin enregistrement
E1= enregistrement
Nom: Chaine de caractères;
Prenom: Chaine de caractères;
Date_Nais: Date;
fin enregistrement
var
Client, Employe : E1;
Exercice:
Soit l'entité suivante:
- Code: code alphanumérique de produit.
- Lib: Libellé
- Paht: prix d'achat hors taxes
- TxTVA: Taux de TVA applicable.
- PvTTC: Prix de vente avec TVA
Supposant qu'on a 100 produits, écrire l'algorithme qui en effectue la saisie.