Vous êtes sur la page 1sur 4

Classe 

: 4ème Sciences de l’informatique Module : Les enregistrements

LES ENREGISTREMENTS
I. Déclaration en algorithmique
 1ère méthode
Tableau de Déclaration des Objets (T.D.O)
Objet Type/Nature
Enregistrement
Champ1 : Type1
Nom_Enregistrement Champ2, Champ3 : Type2
………
ChampN : TypeN
Fin

 2ème méthode
Tableau de Déclaration des Nouveaux Types (T.D.N.T)
Nom_Type_Enregistrement = Enregistrement
Champ1 : Type1
Champ2, Champ3 : Type2
………
ChampN : TypeN
Fin

Tableau de Déclaration des Objets (T.D.O)


Objet Type/Nature
Nom_Enregistrement Nom_Type_Enregistrement

II. Déclaration en Python


Déclaration en Python
Nom_Enregistrement = { } « signifie Enregistrement vide »
Nom_Enregistrement = {
Champ1 : Type1,
Champ2 :
Type2,
ChampN : TypeN
}

III. Exemple
Déclarer un enregistrement nommé « Elève » formé de deux champs : « Nom » et « Age ».
 Déclaration en algorithmique (1ère méthode)

Tableau de Déclaration des Objets (T.D.O)


Objet Type/Nature

1
Classe : 4ème Sciences de l’informatique Module : Les enregistrements

Enregistrement
Nom : Chaîne
E
Age : Entier
Fin

2
Classe : 4ème Sciences de l’informatique Module : Les enregistrements

 Déclaration en algorithmique (2ème méthode)


Tableau de Déclaration des Nouveaux Types (T.D.N.T)
Elève = Enregistrement
Nom : Chaîne
Age : Entier
Fin

Tableau de Déclaration des Objets (T.D.O)


Objet Type/Nature
E Elève

 Déclaration en Python
Exemple en Python
Eleve = {
"Nom " : str ( ) ,
"Age " : int ( )
}
E=dict(Eleve)

Remarque :
 Un champ d’un enregistrement peut être aussi un enregistrement.
Notation en algorithmique Notation en python
Date= Enregistrement
Date={‘’Jour’’: int,
Jour : 1..31
‘’Mois’’: int,
Mois : 1..12
‘’Annee’’: int
Annee : Entier
}
Fin
Eleve = {"Nom " : str ,
Eleve = Enregistrement
"Age " : int,
Nom : Chaîne
"Dn ": dict(Date)
Age : Entier
}
Dn : Date
E=dict(Eleve)
Fin

 On peut déclarer des tableaux d’enregistrements.


 L’accès à un champ d’un enregistrement se fait de la manière suivante :
Notation en algorithmique Notation en Python
Nom_Objet.Champ Nom_Objet [ "Champ" ]

 En cas d’un enregistrement imbriqué, on utilisera la syntaxe suivante:

Notation en algorithmique Notation en Python

3
Classe : 4ème Sciences de l’informatique Module : Les enregistrements

Nom_Objet.Champ.Sous_Champ Nom_Objet["Champ"][‘’Sous_Champ’’]

Vous aimerez peut-être aussi