SlideShare une entreprise Scribd logo
1  sur  7
Télécharger pour lire hors ligne
educate.dev@yahoo.com
dev-educate.weebly.com 2017/2018
1 dev-educate.weebly.com
Cours enregistrement
Recommandations
 Lisez attentivement ce cours et suivez chaque partie avec ténacité.
 Utilisez les dictionnaires lorsque vous trouverez un mot est difficile.
 Utilisez des fiches et notez les remarques les plus importants.
 Mettez ce cours à coté de vous.
 Demandez des explications où vous avez trompez à travers les contacts trouvés dans note site.
Introduction
Le tableau est l’un des types de structures des données qu’on a utilisé pour stocker (réunir) un
ensemble des informations (éléments). Ce pendant, les éléments du tableau (on dit parfois vecteur)
sont de mêmes types. Par exemple, lorsque on désir stocker un ensemble des entiers (resp. réels,
chaines des caractères, booléens, etc.), on le spécifie dés le début, par exemple :
Code :
1. type
2. tab=Array[MIN..MAX] of integer ;
Le problème est que parfois, on est besoin de sauvegarder des éléments qui ne sont pas le même type.
Dans le cas de la récupération des informations d’un élève spécifié par un nom (chaine du caractère),
prénom (chaine du caractère), âge (entier) et son moyenne (réel).
On conclut que l’utilisation des tableaux est une solution non adéquate. 
Vous pensez à une solution ?réfléchissez un peu ?
On propose une solution :
 On peut définir plusieurs tableaux  , dont chacun est associé à un attribut spécifique (nom,
prénom, age,etc…).
Exemple : On récupère des informations des élèves, on définie un tableau pour les noms
(tableau des chaines des caractères), autre pour les âges (tableau d’entier) et ainsi de suite.
En revanche, ceci peut poser plusieurs problèmes comme les valeurs ne sont pas confondues,
l’implémentation est plus difficile, non efficace.
 NOMS=
Ahmed Youssef Ali Firas
 PRENOM=
Ben Gharbia Oueslati Sahli Ferchichi
 AGE=
15 17 16 15
Pour consulter une information d’un élève quelconque, on suit le même indice pour les différents
tableaux. Pour la première case (indice 1), on a Ahmed Ben Gharbia avec un âge de 15 ans.
educate.dev@yahoo.com
dev-educate.weebly.com 2017/2018
2 dev-educate.weebly.com
Est-ce qu’il existe une autre solution ? Un mécanisme ? Autre structure pour résoudre ce problème ?
Pour résoudre ce problème précisé ci-dessus, on va utiliser les enregistrements.
Est-ce qu’il est difficile ?
C’est une nouvelle notion qu’on va l’apprendre, mais c’est facile à acquérir. Il exige un peu de
concentration.
Allez accrochez vos ceintures ?Are you Ready ?
C’est quoi principalement les enregistrements ?
Définition :
Représentation d’un enregistrement :
Champ 1
Type 1
Champ 2
Type 2
Champ 3
Type 2
Champ n
Type n
Les enregistrements sont des structures des données dont les éléments peuvent être de type différents
et qui se rapportent à la même entité (resp. table, on va l’apprendre dans la matière de la base des
données).
Un élément dans un enregistrement est appelé un champ. Chaque champ a un type défini.
Le type d’un champ peut être : entier, réel, booléen, chaine du caractère, caractère, tableau,
enregistrement, type énuméré, type intervalle.
On a parlé que des concepts théoriques ? Est-ce que ce chapitre a un aspect pratique ?
Effectivement, maintenant, on va passer vers les choses les plus importantes. Puisqu’on a appris de
quoi il s’agit les enregistrements, leur intérêts et à quoi ça sert.
Déclaration d’un enregistrement :
Avant d’entrer dans le vif du sujet, on va apprendre une chose très importantes, c’est les différences
entre les types prédéfinies (scalaires) et les types utilisateurs (types composés ou complexes).
 Types prédéfinies (simples) :
Ces types sont définies dés le début dans le compilateur (ou langage). Ils ne sont pas crée par
les programmeurs (c’est vous). Exemple : entier, chaine du caractère, caractère, booléen, réel,
entier long.
educate.dev@yahoo.com
dev-educate.weebly.com 2017/2018
3 dev-educate.weebly.com
Dans le cas du Pascal, l’instruction uses wincrt génère ces types, fonctions prédéfinies
(length, str, sqr,…), etc.
Ces types nécessitent la déclaration avant l’utilisation dans le tableau de déclaration des objets
(TDO).
Objet Type/Nature Rôle
 Types utilisateurs :
Ces types sont l’ensemble des types simples (scalaires). Ils sont crées par les programmeurs
(développeurs  ).
Pour créer ces types, on utilise les tableaux de déclaration des nouveaux types TDNT.
Type
Exemple : tableau, type énuméré, type intervalle.
En pascal :
Code
1. type
2. Tab=array[1..30] of integer ;
3. var
4. T :Tab ;
Pour différencier entre un type prédéfini et un type utilisateur, on pose cette question : Est-ce qu’on
peut le créer par nous-mêmes ?
Alors, Dans le cas d’enregistrement, est-ce qu’il est un type scalaire ou un type enregistrement ?
La réponse est : L’enregistrement est un type utilisateur.
On passe maintenant dans la déclaration :
En algorithme :
Tableau de déclaration des nouveaux types TDNT
Type
Nom_Enregistrement=Enregistrement
Champ 1=Type 1
Champ 2=Type 2
…
Champ n=Type n
Fin Nom_Enregistrement
Tableau de déclaration des objets TDO
Objet Type/Nature Rôle
Ident_enregistrement Nom_Enregistrement
educate.dev@yahoo.com
dev-educate.weebly.com 2017/2018
4 dev-educate.weebly.com
Exemple :
Un élève est défini par un nom, un prénom et un numéro d’inscription.
TDNT
Type
Eleve=Enregistrement
nom :chaine
prenom :chaine
numIns :entier
fin Eleve
En pascal :
1. type
2. Nom_Enregistrement=record
3. champ 1=type 1 ;
4. champ 2=type 2 ;
5. …
6. champ n=type n ;
7. end ;
8. var
9. Ident_obj :Nom_Enregistrement ;
Exemple :
1. type
2. Eleve=record
3. nom :string ;
4. prenom :string ;
5. numIns :integer ;
6. end ;
7. var
8. e :Eleve ;
On apprit à déclarer les enregistrements. Mais, comment peut-on les utiliser ?
On va apprendre dans cette partie l’utilisation des enregistrements comme l’affectation, lecture et
écriture.
Affectation :
En algorithme/Analyse En Pascal
Ident_enregistrement←valeur Ident_enregistrement := valeur ;
Exemple :
 e.nom←’Khaled’
 e.numIns←12111
educate.dev@yahoo.com
dev-educate.weebly.com 2017/2018
5 dev-educate.weebly.com
 e.prenom :=’Ben Yahya’ ; {En Pascal}
Lecture
Analyse Algorithme Pascal
Ident_enregistrement.champ=donnée lire(Ident_enregistreement.champ) readln(Ident_enregistrement.champ);
Exemple :
 e.nom=donnée (En analyse)
 lire(e.prenom) (En algorithme)
 read(e.numIns) ; {En Pascal}
Écriture
Algorithme/Analyse Pascal
ecrire(Ident_enregistreement.champ) writeln(Ident_enregistrement.champ);
Exemple :
 ecrire(e.nom) (En analyse/algorithme)
 writeln(e.nom) ; {Pascal}
C’est bon ?
Il est inquiétant d’utiliser toujours l’identificateur suivi de point et le champ. Existe-t- il une autre
manière qu’on peut l’utiliser ?
Nous sommes les programmeurs des fainéants, on préfère toujours la simplification, moins de travail
pour la réalisation. Pour cela, nos ancêtres de la programmation on réfléchi de nous et ont inventé la
structure Avec...Faire.
Structure Avec…Faire :
En algorithme/En Analyse En Pascal
Avec iden_enregistrement Faire
champ=donnée
lire(champ)
champ←valeur
ecrire (champ)
fin Avec
With iden_enregistrement Do
readln(champ) ;
champ :=valeur ;
readln(champ) ;
end ;
Exemple :
En algorithme/En Analyse En Pascal
Avec e Faire
nom=donnée
lire(prenom)
numIns←12112
ecrire(numIns)
fin Avec
With e Do
readln(nom) ;
writeln(prenom) ;
numIns :=12111 ;
end ;
educate.dev@yahoo.com
dev-educate.weebly.com 2017/2018
6 dev-educate.weebly.com
Vecteurs d’enregistrement :
Pour récupérer les informations d’un seul élève, on utilise les techniques qu’on a apprit ci-dessus. En
revanche, on est obligé parfois de sauvegarder des informations pour plusieurs élèves d’une classe ou
d’une école.
Que peut-t- on utiliser pour résoudre ce problème ?
On utilise les vecteurs d’enregistrement c'est-à-dire l’utilisation les tableaux dont chaque élément est
un enregistrement.
Représentation
Case n°1 Case n°2 Case n° N
 Ali
 Ben Mohamed
 47855
 Firas
 Hamami
 57444
Déclaration :
1. En algorithme :
Tableau de déclaration des nouveaux types TDNT
Type
Nom_Enregistrement=Enregistrement
champ 1 :type 1
champ 2 :type 2
…
champ n :type n
fin Nom_Enregistrement
Tab=Tableau [MIN..MAX] de Nom_Enregistrement
Tableau de déclaration des objets TDO
Objet Type/Nature Role
Ident_Tableau Tab
2. En Pascal :
1. Type
2. Nom_Enregistrement=record
3. Champ 1 :type 1 ;
4. Champ 2 :type 2 ;
5. …
6. End ;
7. Tab=Array[MIN..MAX] of Nom_Enregistrement;
8. Var
9. Ident_Tableau:Tab;
educate.dev@yahoo.com
dev-educate.weebly.com 2017/2018
7 dev-educate.weebly.com
Exemple de traitement:
 Lorsqu’on a l’enregistrement élève qui est spécifié par un nom, prénom et un âge. On a fait
créer un vecteur d’enregistrement pour récupérer les informations des élèves pour une classe.
Alors, pour récupérer le nom de la première case on utilise cette instruction :
T[1].nom ← valeur
Résumé
 Les tableaux sont des structures des données limitées. Ces éléments sont de mêmes types. On
trouve des problèmes parfois lorsqu’on désir récupérer des informations pour une entité
(élèves, produits, etc.)
 On utilise une autre structure des données adéquate appelé l’enregistrement.
 Les enregistrements ont une manière de les déclarer et une façon pour les affecter, les écrire et
les lire.
 On peut réunir un ensemble des enregistrements dans un tableau.
 On a des types prédéfinis (scalaires) et des types utilisateurs (complexe).
Allez… On passe maintenant vers les entrainements… Vers les exercices
Vous trouverez probablement des séries d’exercices. Vous pouvez demander des séries moyennant
d’un email.
On va passer au deuxième chapitre, c’est les fichiers. Vous trouverez dans le site.
N’hésitez pas à nous rejoindre.
Les contacts :
 Site web: dev-educate.weebly.com
 Email: educate.dev@yahoo.com

Contenu connexe

Similaire à Cours enregistrement baccalauréat informatique

Javascript un langage supérieur
Javascript un langage supérieurJavascript un langage supérieur
Javascript un langage supérieurFredy Fadel
 
Exploration et visualisation de fichiers XML avec BaseX
Exploration et visualisation de fichiers XML avec BaseXExploration et visualisation de fichiers XML avec BaseX
Exploration et visualisation de fichiers XML avec BaseXEmmanuelle Morlock
 
Alphorm.com Formation Data science avec Python: Types de variables et opérations
Alphorm.com Formation Data science avec Python: Types de variables et opérationsAlphorm.com Formation Data science avec Python: Types de variables et opérations
Alphorm.com Formation Data science avec Python: Types de variables et opérationsAlphorm
 
Cours java smi 2007 2008
Cours java smi 2007 2008Cours java smi 2007 2008
Cours java smi 2007 2008Khalil Lechheb
 
Cours java smi 2007 2008
Cours java smi 2007 2008Cours java smi 2007 2008
Cours java smi 2007 2008Khalil Lechheb
 
Al-Asmar_Demers_Mabe_Ouellette_Les_Fractions_ÉquipeB_DID6740 (1).pptx
Al-Asmar_Demers_Mabe_Ouellette_Les_Fractions_ÉquipeB_DID6740 (1).pptxAl-Asmar_Demers_Mabe_Ouellette_Les_Fractions_ÉquipeB_DID6740 (1).pptx
Al-Asmar_Demers_Mabe_Ouellette_Les_Fractions_ÉquipeB_DID6740 (1).pptxKarenAlAsmar
 
Préparer une feuille de notes
Préparer une feuille de notesPréparer une feuille de notes
Préparer une feuille de notesfransec3
 
Généralités sur la notion d’Algorithme
Généralités sur la notion d’AlgorithmeGénéralités sur la notion d’Algorithme
Généralités sur la notion d’AlgorithmeInforMatica34
 

Similaire à Cours enregistrement baccalauréat informatique (20)

Serie
SerieSerie
Serie
 
Asd
AsdAsd
Asd
 
Ktab asd
Ktab asdKtab asd
Ktab asd
 
Javascript un langage supérieur
Javascript un langage supérieurJavascript un langage supérieur
Javascript un langage supérieur
 
Cours listesdiapo
Cours listesdiapoCours listesdiapo
Cours listesdiapo
 
Cours listes
Cours listesCours listes
Cours listes
 
Exploration et visualisation de fichiers XML avec BaseX
Exploration et visualisation de fichiers XML avec BaseXExploration et visualisation de fichiers XML avec BaseX
Exploration et visualisation de fichiers XML avec BaseX
 
Chapitre05 : Les tableaux
Chapitre05 : Les tableauxChapitre05 : Les tableaux
Chapitre05 : Les tableaux
 
Alphorm.com Formation Data science avec Python: Types de variables et opérations
Alphorm.com Formation Data science avec Python: Types de variables et opérationsAlphorm.com Formation Data science avec Python: Types de variables et opérations
Alphorm.com Formation Data science avec Python: Types de variables et opérations
 
Cours java smi 2007 2008
Cours java smi 2007 2008Cours java smi 2007 2008
Cours java smi 2007 2008
 
Cours java smi 2007 2008
Cours java smi 2007 2008Cours java smi 2007 2008
Cours java smi 2007 2008
 
Tableuravancé2017
Tableuravancé2017Tableuravancé2017
Tableuravancé2017
 
Ch1 _ les enregistrements.pdf
Ch1 _ les enregistrements.pdfCh1 _ les enregistrements.pdf
Ch1 _ les enregistrements.pdf
 
Coder propre !
Coder propre !Coder propre !
Coder propre !
 
Chapitre 02 : Variables, Expressions et Instructions
Chapitre 02 : Variables, Expressions et InstructionsChapitre 02 : Variables, Expressions et Instructions
Chapitre 02 : Variables, Expressions et Instructions
 
Nombre autisme
Nombre autismeNombre autisme
Nombre autisme
 
Al-Asmar_Demers_Mabe_Ouellette_Les_Fractions_ÉquipeB_DID6740 (1).pptx
Al-Asmar_Demers_Mabe_Ouellette_Les_Fractions_ÉquipeB_DID6740 (1).pptxAl-Asmar_Demers_Mabe_Ouellette_Les_Fractions_ÉquipeB_DID6740 (1).pptx
Al-Asmar_Demers_Mabe_Ouellette_Les_Fractions_ÉquipeB_DID6740 (1).pptx
 
Anatomie d'une typeclass
Anatomie d'une typeclassAnatomie d'une typeclass
Anatomie d'une typeclass
 
Préparer une feuille de notes
Préparer une feuille de notesPréparer une feuille de notes
Préparer une feuille de notes
 
Généralités sur la notion d’Algorithme
Généralités sur la notion d’AlgorithmeGénéralités sur la notion d’Algorithme
Généralités sur la notion d’Algorithme
 

Cours enregistrement baccalauréat informatique

  • 1. educate.dev@yahoo.com dev-educate.weebly.com 2017/2018 1 dev-educate.weebly.com Cours enregistrement Recommandations  Lisez attentivement ce cours et suivez chaque partie avec ténacité.  Utilisez les dictionnaires lorsque vous trouverez un mot est difficile.  Utilisez des fiches et notez les remarques les plus importants.  Mettez ce cours à coté de vous.  Demandez des explications où vous avez trompez à travers les contacts trouvés dans note site. Introduction Le tableau est l’un des types de structures des données qu’on a utilisé pour stocker (réunir) un ensemble des informations (éléments). Ce pendant, les éléments du tableau (on dit parfois vecteur) sont de mêmes types. Par exemple, lorsque on désir stocker un ensemble des entiers (resp. réels, chaines des caractères, booléens, etc.), on le spécifie dés le début, par exemple : Code : 1. type 2. tab=Array[MIN..MAX] of integer ; Le problème est que parfois, on est besoin de sauvegarder des éléments qui ne sont pas le même type. Dans le cas de la récupération des informations d’un élève spécifié par un nom (chaine du caractère), prénom (chaine du caractère), âge (entier) et son moyenne (réel). On conclut que l’utilisation des tableaux est une solution non adéquate.  Vous pensez à une solution ?réfléchissez un peu ? On propose une solution :  On peut définir plusieurs tableaux  , dont chacun est associé à un attribut spécifique (nom, prénom, age,etc…). Exemple : On récupère des informations des élèves, on définie un tableau pour les noms (tableau des chaines des caractères), autre pour les âges (tableau d’entier) et ainsi de suite. En revanche, ceci peut poser plusieurs problèmes comme les valeurs ne sont pas confondues, l’implémentation est plus difficile, non efficace.  NOMS= Ahmed Youssef Ali Firas  PRENOM= Ben Gharbia Oueslati Sahli Ferchichi  AGE= 15 17 16 15 Pour consulter une information d’un élève quelconque, on suit le même indice pour les différents tableaux. Pour la première case (indice 1), on a Ahmed Ben Gharbia avec un âge de 15 ans.
  • 2. educate.dev@yahoo.com dev-educate.weebly.com 2017/2018 2 dev-educate.weebly.com Est-ce qu’il existe une autre solution ? Un mécanisme ? Autre structure pour résoudre ce problème ? Pour résoudre ce problème précisé ci-dessus, on va utiliser les enregistrements. Est-ce qu’il est difficile ? C’est une nouvelle notion qu’on va l’apprendre, mais c’est facile à acquérir. Il exige un peu de concentration. Allez accrochez vos ceintures ?Are you Ready ? C’est quoi principalement les enregistrements ? Définition : Représentation d’un enregistrement : Champ 1 Type 1 Champ 2 Type 2 Champ 3 Type 2 Champ n Type n Les enregistrements sont des structures des données dont les éléments peuvent être de type différents et qui se rapportent à la même entité (resp. table, on va l’apprendre dans la matière de la base des données). Un élément dans un enregistrement est appelé un champ. Chaque champ a un type défini. Le type d’un champ peut être : entier, réel, booléen, chaine du caractère, caractère, tableau, enregistrement, type énuméré, type intervalle. On a parlé que des concepts théoriques ? Est-ce que ce chapitre a un aspect pratique ? Effectivement, maintenant, on va passer vers les choses les plus importantes. Puisqu’on a appris de quoi il s’agit les enregistrements, leur intérêts et à quoi ça sert. Déclaration d’un enregistrement : Avant d’entrer dans le vif du sujet, on va apprendre une chose très importantes, c’est les différences entre les types prédéfinies (scalaires) et les types utilisateurs (types composés ou complexes).  Types prédéfinies (simples) : Ces types sont définies dés le début dans le compilateur (ou langage). Ils ne sont pas crée par les programmeurs (c’est vous). Exemple : entier, chaine du caractère, caractère, booléen, réel, entier long.
  • 3. educate.dev@yahoo.com dev-educate.weebly.com 2017/2018 3 dev-educate.weebly.com Dans le cas du Pascal, l’instruction uses wincrt génère ces types, fonctions prédéfinies (length, str, sqr,…), etc. Ces types nécessitent la déclaration avant l’utilisation dans le tableau de déclaration des objets (TDO). Objet Type/Nature Rôle  Types utilisateurs : Ces types sont l’ensemble des types simples (scalaires). Ils sont crées par les programmeurs (développeurs  ). Pour créer ces types, on utilise les tableaux de déclaration des nouveaux types TDNT. Type Exemple : tableau, type énuméré, type intervalle. En pascal : Code 1. type 2. Tab=array[1..30] of integer ; 3. var 4. T :Tab ; Pour différencier entre un type prédéfini et un type utilisateur, on pose cette question : Est-ce qu’on peut le créer par nous-mêmes ? Alors, Dans le cas d’enregistrement, est-ce qu’il est un type scalaire ou un type enregistrement ? La réponse est : L’enregistrement est un type utilisateur. On passe maintenant dans la déclaration : En algorithme : Tableau de déclaration des nouveaux types TDNT Type Nom_Enregistrement=Enregistrement Champ 1=Type 1 Champ 2=Type 2 … Champ n=Type n Fin Nom_Enregistrement Tableau de déclaration des objets TDO Objet Type/Nature Rôle Ident_enregistrement Nom_Enregistrement
  • 4. educate.dev@yahoo.com dev-educate.weebly.com 2017/2018 4 dev-educate.weebly.com Exemple : Un élève est défini par un nom, un prénom et un numéro d’inscription. TDNT Type Eleve=Enregistrement nom :chaine prenom :chaine numIns :entier fin Eleve En pascal : 1. type 2. Nom_Enregistrement=record 3. champ 1=type 1 ; 4. champ 2=type 2 ; 5. … 6. champ n=type n ; 7. end ; 8. var 9. Ident_obj :Nom_Enregistrement ; Exemple : 1. type 2. Eleve=record 3. nom :string ; 4. prenom :string ; 5. numIns :integer ; 6. end ; 7. var 8. e :Eleve ; On apprit à déclarer les enregistrements. Mais, comment peut-on les utiliser ? On va apprendre dans cette partie l’utilisation des enregistrements comme l’affectation, lecture et écriture. Affectation : En algorithme/Analyse En Pascal Ident_enregistrement←valeur Ident_enregistrement := valeur ; Exemple :  e.nom←’Khaled’  e.numIns←12111
  • 5. educate.dev@yahoo.com dev-educate.weebly.com 2017/2018 5 dev-educate.weebly.com  e.prenom :=’Ben Yahya’ ; {En Pascal} Lecture Analyse Algorithme Pascal Ident_enregistrement.champ=donnée lire(Ident_enregistreement.champ) readln(Ident_enregistrement.champ); Exemple :  e.nom=donnée (En analyse)  lire(e.prenom) (En algorithme)  read(e.numIns) ; {En Pascal} Écriture Algorithme/Analyse Pascal ecrire(Ident_enregistreement.champ) writeln(Ident_enregistrement.champ); Exemple :  ecrire(e.nom) (En analyse/algorithme)  writeln(e.nom) ; {Pascal} C’est bon ? Il est inquiétant d’utiliser toujours l’identificateur suivi de point et le champ. Existe-t- il une autre manière qu’on peut l’utiliser ? Nous sommes les programmeurs des fainéants, on préfère toujours la simplification, moins de travail pour la réalisation. Pour cela, nos ancêtres de la programmation on réfléchi de nous et ont inventé la structure Avec...Faire. Structure Avec…Faire : En algorithme/En Analyse En Pascal Avec iden_enregistrement Faire champ=donnée lire(champ) champ←valeur ecrire (champ) fin Avec With iden_enregistrement Do readln(champ) ; champ :=valeur ; readln(champ) ; end ; Exemple : En algorithme/En Analyse En Pascal Avec e Faire nom=donnée lire(prenom) numIns←12112 ecrire(numIns) fin Avec With e Do readln(nom) ; writeln(prenom) ; numIns :=12111 ; end ;
  • 6. educate.dev@yahoo.com dev-educate.weebly.com 2017/2018 6 dev-educate.weebly.com Vecteurs d’enregistrement : Pour récupérer les informations d’un seul élève, on utilise les techniques qu’on a apprit ci-dessus. En revanche, on est obligé parfois de sauvegarder des informations pour plusieurs élèves d’une classe ou d’une école. Que peut-t- on utiliser pour résoudre ce problème ? On utilise les vecteurs d’enregistrement c'est-à-dire l’utilisation les tableaux dont chaque élément est un enregistrement. Représentation Case n°1 Case n°2 Case n° N  Ali  Ben Mohamed  47855  Firas  Hamami  57444 Déclaration : 1. En algorithme : Tableau de déclaration des nouveaux types TDNT Type Nom_Enregistrement=Enregistrement champ 1 :type 1 champ 2 :type 2 … champ n :type n fin Nom_Enregistrement Tab=Tableau [MIN..MAX] de Nom_Enregistrement Tableau de déclaration des objets TDO Objet Type/Nature Role Ident_Tableau Tab 2. En Pascal : 1. Type 2. Nom_Enregistrement=record 3. Champ 1 :type 1 ; 4. Champ 2 :type 2 ; 5. … 6. End ; 7. Tab=Array[MIN..MAX] of Nom_Enregistrement; 8. Var 9. Ident_Tableau:Tab;
  • 7. educate.dev@yahoo.com dev-educate.weebly.com 2017/2018 7 dev-educate.weebly.com Exemple de traitement:  Lorsqu’on a l’enregistrement élève qui est spécifié par un nom, prénom et un âge. On a fait créer un vecteur d’enregistrement pour récupérer les informations des élèves pour une classe. Alors, pour récupérer le nom de la première case on utilise cette instruction : T[1].nom ← valeur Résumé  Les tableaux sont des structures des données limitées. Ces éléments sont de mêmes types. On trouve des problèmes parfois lorsqu’on désir récupérer des informations pour une entité (élèves, produits, etc.)  On utilise une autre structure des données adéquate appelé l’enregistrement.  Les enregistrements ont une manière de les déclarer et une façon pour les affecter, les écrire et les lire.  On peut réunir un ensemble des enregistrements dans un tableau.  On a des types prédéfinis (scalaires) et des types utilisateurs (complexe). Allez… On passe maintenant vers les entrainements… Vers les exercices Vous trouverez probablement des séries d’exercices. Vous pouvez demander des séries moyennant d’un email. On va passer au deuxième chapitre, c’est les fichiers. Vous trouverez dans le site. N’hésitez pas à nous rejoindre. Les contacts :  Site web: dev-educate.weebly.com  Email: educate.dev@yahoo.com