Tableau à une dimension
Comme vous le voyez, c'est exactement comme sous Excel.
Pour déclarer un tableau de ce type en Visual Basic, c'est très simple : on écrit notre déclaration de variable, d'
Integer (entier) par exemple, et on place l'
index du tableau entre parenthèses. Voici le code source de l'exemple que je viens de vous montrer :
Code : VB.NET | Dim MonTableau(4) As Integer
|
Voilà mon tableau !
Comme sur le dessin, tu disais ? Pourtant, sur ce dernier, il y a cinq cases. Or, tu n'en as inscrit que quatre. Comment cela se fait-il ?
Oui, sa longueur est de 4. Vous devez savoir qu'
un tableau commence toujours par 0. Et donc, si vous avez compris, un tableau de quatre cases possède les cases 0, 1, 2, 3 et 4, soit cinq cases, comme sur le dessin.
Le nombre de cases d'un tableau est toujours «
indice + 1 ».
Réciproquement, l'index de sa dernière case est «
taille - 1 ».
Souvenez-vous de cela, ce sera utile par la suite.
Comment écrire dans un tableau ?
C'est très simple. Vous avez par exemple votre tableau de cinq cases (dimension 4) ; pour écrire dans la case 0 (soit, la première case), on écrit ceci :
Code : VB.NET
Eh oui, il s'utilise comme une simple variable ! Il suffit juste de mettre la case dans laquelle écrire, accolée à la variable et entre parenthèses.
Mais... c'est comme une fonction, je vais tout mélanger !
Eh bien, effectivement, la syntaxe est la même que la fonction ; le logiciel de développement vous donnera des indications lorsque vous allez écrire la ligne, pour que vous évitiez de confondre fonctions et tableaux.
Si vous comprenez aussi vite, passons au point suivant.
Tableaux à deux dimensions
Cette image représente un tableau à deux dimensions : une pour la hauteur, une autre pour la largeur.
Pour créer ce type de tableau, le code est presque identique :
Code : VB.NET | Dim MonTableau(3,4) As Integer
|
Cela créera un tableau avec quatre lignes et cinq colonnes, comme sur le schéma.
Pour ce qui est de le remplir, le schéma l'explique déjà très bien :
Code : VB.NET
Cela attribuera « 10 » à la case en haut à gauche.
Il est bien important que vous vous représentiez mentalement de manière visuelle la façon dont laquelle est construit un tableau à plusieurs dimensions, pour comprendre comment agir.
Un tableau à deux dimensions peut servir comme tableau à doubles entrées, par exemple.
Tableaux à trois dimensions
Une fois n'est pas coutume : encore un schéma.
Comme vous le voyez, ce type de tableau est représentable par un « cube ».
Il peut être utile lors de représentations tridimensionnelles (du moins, je ne vois que cette utilisation).
Pour le déclarer, je pense que vous avez compris la marche à suivre.
Code : VB.NET | Dim MonTableau(2,3,4) As Integer
|
Soit un tableau de trois cases de profondeur (le premier nombre), de quatre lignes (le second nombre) et de cinq colonnes (le dernier nombre).
Idem pour lui attribuer une valeur :
Code : VB.NET
Voilà comment mettre « 10 » dans le coin inférieur droit et au fond du « cube » (pas vraiment cubique, d'ailleurs !).
Plus...
Bien qu'on puisse aller jusqu'à une trentaine de dimensions, les tableaux supérieurs à trois dimensions sont rarement utilisés. Si vous voulez stocker plus d'informations, je vous conseille de créer un tableau de tableau à dimensions (cela devient compliqué !).
Code : VB.NET | Dim MonTableau(1)(2,3,4) As Integer
|
Ce code crée deux tableaux de tableau à trois dimensions.
Pareil pour y accéder :
Code : VB.NET | MonTableau(0)(2,3,4) = 10
|
Je pense que vous avez compris comment les déclarer et les utiliser sommairement. Ça tombe bien : on continue !