DIM |
Dimension d'un tableau |
| BASIC |
Syntaxe
DIM tableau(longueur),tableau(longueur),...
|
Paramètres
| Nom |
Description |
| tableau |
Ce paramètre permet d'indiquer le tableau à créer |
| longueur |
Ce paramètre permet d'indiquer le nombre d'élément que doit contenir le tableau |
Description
Cette commande permet de définir des tableaux ou des variables.
Remarques
- La commande DIM est utilisée pour définir la taille des tableaux avant leur utilisation, en réservant l'espace mémoire nécessaire. Sans cette déclaration, tenter
d'utiliser un tableau avec des indices élevés peut provoquer une erreur d'exécution ou un comportement imprévisible.
- En BASIC original, les tableaux sont indexés à partir de 0 par défaut, ce qui signifie qu'un tableau déclaré par DIM A(10) contient en réalité 11 éléments, allant
de A(0) à A(10). Ce détail est souvent source de confusion pour les débutants.
- Il est possible de déclarer plusieurs tableaux dans une seule ligne DIM, séparés par des virgules : par exemple DIM A(5), B(10), C(3). Cela permet de regrouper les
définitions et de garder le code plus lisible.
- La commande DIM peut également être utilisée pour des tableaux multidimensionnels, par exemple DIM A(5,5), ce qui crée une matrice 6x6. Cette fonctionnalité est utile
pour des applications comme des jeux, des grilles ou des simulations.
- Redéclarer un tableau avec une nouvelle taille via DIM écrase généralement le contenu précédent, ce qui signifie que toutes les données entreposées sont perdues. Il
est donc important de planifier la taille des tableaux avec soin dès le début du programme.
- Le BASIC original réserve une zone mémoire fixe pour les tableaux, ce qui peut poser problème sur des machines à faible capacité. Un usage abusif de grands tableaux
peut entraîner des erreurs de mémoire insuffisante, surtout si plusieurs sont déclarés simultanément.
- Le nom du tableau suit les conventions de nommage des variables BASIC, incluant parfois des suffixes comme $ pour les chaînes (DIM T$(10)), ou % pour des entiers dans
certains dialectes. Il faut bien adapter le type à la nature des données manipulées.
- La déclaration explicite avec DIM est un bon réflexe pour tout programme BASIC structuré, même si certains dialectes autorisent implicitement l'utilisation de
tableaux simples. Cela renforce la clarté du programme et évite les surprises en cours d'exécution.
Dernière mise à jour : Vendredi, le 21 Juillet 2023