Les structures de données
Une structure de données est un regroupement de plusieurs variables en une seule et même entité. Chacune d’elle crée en réalité un nouveau type de variable. Ces structures sont là pour simplifier le passage de paramètre dans une fonction. C’est-à-dire qu’il est plus simple d’employer une structure lorsqu’il faut systématiquement passer un même ensemble de paramètre. Le fait d’utiliser la structure de données appropriée baisse la complexité d’une application informatique et ainsi contribue à diminuer le taux d’erreurs. Par exemple, la structure suivante définie le nouveau type de variable 2DPOINTS
. Cette structure contient deux variables.
STRUCTURE: 2DPOINTS VARIABLE X: RÉEL VARIABLE Y: RÉEL FIN STRUCTURE
Ce nouveau type peut être utilisé dans nos fonctions. Ce type se déclare comme une variable classique, c’est-à-dire avec l’instruction VARIABLE a: 2DPOINTS
. Pour accéder à la variable membre X de la structure, il faut utiliser la notation .
. Ainsi, l’entité x
de notre variable a
peut-être accédé de cette façon : a.X
Par exemple, les deux fonctions ci-dessous peuvent être utilisées ensemble pour calculer la distance entre deux points.
FONCTION LENGTH(a: 2DPOINTS) RETOURNER √(a.X²+a.Y²) FIN FONCTION FONCTION SUBTRACT(a: 2DPOINTS, b: 2DPOINTS) VARIABLE c: 2DPOINTS c.X <- a.X-b.X c.Y <- a.Y-b.Y RETOURNER c FIN FONCTION