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 cidessus, 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
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 cidessus, 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
