ARRAY |
Tableau |
---|---|
Turbo Pascal 1+ |
Syntaxe
Array[debut..fin] of type_de_base Array[typescalaire] of type_de_base | Version 1+ |
Array of type_de_base | Version 7+ |
Paramètres
Nom | Description |
---|---|
debut | Ce paramètre permet d'indiquer la borne inférieur |
fin | Ce paramètre permet d'indiquer la borne supérieur |
typescalaire | Ce paramètre permet d'indiquer un type scalaire comme ShortInt, Integer, Byte, Word, Boolean, Char ou numérique. |
type_de_base | Ce paramètre permet d'indiquer un type de données |
Description
Cet opérateur permet de définir des tableaux avec des valeurs scalaires.
Remarques
- Plusieurs types d'index sont autorisés s'ils sont séparés par des virgules.
- Le type d'élément peut être n'importe quel type, mais le type d'index doit être un type ordinal.
Bonnes pratiques
Une des mauvaises pratiques les plus répondu en Turbo Pascal consiste à indiquer des limites du tableau directement en nombre plutôt que d'utiliser d'utiliser les mots réservé «LOW» et «HIGH». Il est fortement recommander d'utiliser ses mots réservés plutôt qu'un nombre directement, car si vous changez la limite d'un tableau, vous devrez changer partout dans le programme les limites. Suivant cette idée, voici donc la mauvaise pratique :
Vous remarquez la bonne pratique dans l'utilisation de la boucle et une reconstruction possible du mot «ARRAY» d'origine :
Exemple
Voici quelques exemples typiques de l'utilisation de cette fonction :
Essayer maintenant !
- Program ArraySamples;
-
- Const
- TableauNombre:Array[1..7] of Byte=(10,20,10,4,6,1,5);
- TableauChaine:Array[1..4] of String=('ABC','DEF','GHI','JKL');
- TableauMixed:Array[-3..3] of Byte=(10,Byte('A'),Ord('B'),5,Byte('C'),Ord('D'),7);
-
- Var
- TableauEntierDe0A255:Array[Byte]of Integer;
- TableauEntierLongDe0A5:Array[0..5]of LongInt;
- TableauChar:Array['A'..'Z']of Byte;
- I:Byte;
-
- BEGIN
- For I:=1 to 7 do Begin
- WriteLn('TableauNombre[',I,']=',TableauNombre[I]);
- End;
- END.
on obtiendra le résultat suivant :
TableauNombre[1]=10TableauNombre[2]=20
TableauNombre[3]=10
TableauNombre[4]=4
TableauNombre[5]=6
TableauNombre[6]=1
TableauNombre[7]=5
Voir également
Langage de programmation - Turbo Pascal - Référence de procédures et fonctions - RECORD
Langage de programmation - Turbo Pascal - Référence de procédures et fonctions - TYPE
Référence
Aide-mémoire de Turbo Pascal versions de 3 à 6, Edition Marabout, De Groote, Virga, 1992, ISBN: 2-501-01833-8, page 98 à 99.