Vous êtes sur la page 1sur 9

Algorithme

Présenté par Idrissa Dembélé


 Les enregistrements
 Les fonctions récursive
 Les fichiers
 Les enregistrements

 Introduction
 Déclaration d’un enregistrement
 Déclaration d’une variable de type enregistrement
 Accès à un champ de l’enregistrement
 Introduction
Contraire au tableau qui permet de designer sous un même nom un
ensemble de valeurs de même type
L’accès au différents valeur du tableau se fait en utilisant leurs indices
Les structures permettent de designer sous un seul nom un ensemble de
valeur pouvant être de type différent
L’accès a chaque élément de l’enregistrement nommé champ se fera, cette
fois non plus par une indice mais avec son nom
 Déclaration d’un enregistrement
La déclaration d’un enregistrement ne définit aucune variable
Elle permet de définir le modèle de l’enregistrement
Déclarer un enregistrement c’est définir un nouveau type
La déclaration des enregistrement se fait dans une session spéciale des
algorithme appelée Type
La session Type précède celle des Variables
 Déclaration d’un enregistrement
Syntaxe

Exemple: Déclaration d’une structure nommée Etudiant


 Déclaration d’une variable de type enregistrement

La syntaxe de cette déclaration est la suivante:


Variables nom_Variable : nom_Enregistrement
Une variable de type structure est une variable complexe
Les variables de type enregistrement sont souvent appelées Structure
Exemple de déclaration d’une variable de type étudiants
Variable etud1,etud2 : étudiants
 Accès a un champ d’une structure
Chaque champ d’un enregistrement peut être manipulé comme n’importe
quelle variable du type correspondant
L’accès à un champ se fait en faisant suivre le nom de la variable du type
enregistrement du nom de champ séparé par un point
Syntaxe
nom_varEnreg.nom_champ
Exemple: etud1.Nom
 Exercices
1. Ecrire un algorithme qui permet de définir une Adresse de type Enregistrement qui
contient les différents champs suivant: nomQuartier: chaîne, Rue (entier), Porte(entier).
Lire et affiche dans le programme principale ces différents champs.
2. L’école nationale d’ingénieur Abderhamane Baba Touré fais appel aux étudiants de la
licence2 GIT de faire un algorithme permettant d’afficher les paramètres de l’étudiant qui a
la plus grande notes.
Remarque: les paramètre (numEtudiant, nom, prénom, âge et note) de l’étudiants
3. Un professeur d’université enseigne maximum 10 classe et dans chaque classe nous avons
plus de 100 étudiants et chaque étudiant a les même paramètre que l’énoncé 2 plus une adresse.
Il vous demande de lui faire un programme qui permet d’afficher ces champs pour chaque
classe.

Vous aimerez peut-être aussi