Les structure developpement
Elles permettent de rassembler plusieurs variables ou constantes sous un même identificateurs, on parle aussi d'entités ou d'objet.
Elles se déclare sous la forme :
STRUCTURE NomStructure variable1 : entier <- Chaque variable peut être déclaré d'un type différent variable2 : chaine variable3 : booléen
FINSTRUCTURE
Comment s'utilise t-elle?
Imaginons une personne composé d'un nom, d'un prénom et d'un age. Nous pouvons donc créer une structure PERSONNE qui contiendra des variables de nom, de prénom et d'age.
Exemple :
STRUCTURE PERSONNE nom : chaine prenom : chaine age : entier
FINSTRUCTURE
Pour l'utiliser dans un programme il suffit d'y faire appel de la manière suivante : NomStructure.NomVariable
Exemple :
On veux affecter des données à cette structure (Déclaré AVANT le DEBUT du programme)
DEBUT
PERSONNE.nom <- 'Duck' PERSONNE.prenom <- 'Donald' PERSONNE.age <- 42 On souhaite désormais afficher ce que l'on à affecter, on le fait de la maniere suivante AFFICHER 'Vous êtes ',PERSONNE.prenom,' ',PERSONNE.nom,', vous avez ',PERSONNE.age,' ans.'
Ce qui donnera : Vous êtes Donald Duck, vous avez 42 ans.
FIN
A quoi cela sert-il plus précisément?
Imaginez-vous faire un répertoire qui gère vos contacts téléphoniques. Sans les structures vous devriez faire un tableau a double entré avec un ligne par personne et une colonne pour chaque informations (n°tel,prenom,nom,adresse,...). Grâce aux structures plus besoin, un simple tableau suffit.
Il suffit de déclarer votre tableau de type PERSONNE et le tour est joué. (enfin presque)
Comment utiliser ce tableau?
Déclaration du tableau : MyTab : tableau(1..N) de PERSONNE
Remplissage du tableau : MyTab(0).nom