Chaque article dispose d’un fabricant. Ce fabricant peut être décrit par une structure typée : 
Structure tfabricant
ref:chaîne
nom:chaîne
adresse:chaîne
tel:chaîne
FinStruct
Vous  voulez  maintenant  associer  un  fabricant  à  chacun  de  vos  articles.  Rien  de  plus  simple  :  incorporez  un 
enregistrement de type tfabricant à votre type structuré tarticle : 
Structure tarticle
ref:chaîne
libelle:chaîne
prix:chaîne 
fab:tfabricant
FinStruct
Maintenant déclarez un enregistrement de type article : 
VAR
art:article
Dans votre programme, vous allez accéder aux champs de l’enregistrement art comme vu ci­dessus, mais vous allez 
aussi rajouter les informations sur le fournisseur. Pour ça, il suffit de respecter la syntaxe avec des points : 
nom_enreg1.nom_enreg2.nom_champ
Soit comme exemple : 
Début
art.ref←"art001_01" 
art.libelle←"Pelle à tarte Inox Luxe" 
art.prix←35.50 /* cher pour une pelle à tarte */ 
art.fab.ref←"Fab1234" 
art.fab.nom←"Le roi de la tarte" 
art.fab.adresse←"12 rue Siflette 13248 Latruelle" 
art.fab.tel←"0404040404" 
Fin
c. Un tableau dans une structure 
Vous voulez maintenant connaître le nombre d’articles vendus sur les douze mois de l’année. Pour ça vous allez créer 
un nouveau type structuré qui va reprendre un enregistrement tarticle auquel vous allez ajouter un moyen de stocker 
douze valeurs réelles. Le meilleur moyen que vous connaissez déjà est le tableau. Vous pouvez parfaitement rajouter 
un tableau comme champ de structure. 
Structure bilanart 
art:tarticle 
vente:tableau[1..12] de réels 
FinStruct
Soit  dit  en  passant,  dans  une  telle  structure  et  un  enregistrement  bart1  associé,  l’accès  aux  divers  champs  peut 
devenir un peu long. Vous accédez au tableau vente ainsi : 
bart1.vente[indice]
L’algorithme suivant va demander la saisie successive des douze quantités de ventes mensuelles : 
TYPES 
// Le fabricant 
Structure tfabricant 
ref:chaîne 
nom:chaîne 
adresse:chaîne 
- 4 -
© ENI Editions - All rigths reserved - Jonifar lina
120
Précédent

- 120/220

Suivant