Exemple:
X(2.3) est traité comme X(2)
Y(0.25) est traité comme Y(O)
L'indice peut être une variable numérique ou une expression:
10: INPUT A,B
20: DIM X(A), Y#(B-l,A'*'B)
Plusieurs tableaux peuvent étre déclarés par une seule instruction
DIM.
Exemple:
DIM V(5), K$(4,3), XB$(5)
Un tableau ayant étant
déclaré,
il ne peut pas l'être
à
nouveau. Ainsi,
il
n'est pas
possible d'écrire DIM X(5) et DIM X(3,4) puisque les deux variables portent le
même nom. Par contre, il est possible d'écrire DIM X!(5) et DIM X#(3,4) puisqu'une
variable est en simple précision et l'autre en double précision.
Lors de l'exécution d'un programme grâce aux instructions RUN et ARUN, les varia-
bles indicées sont effacées, ce qui n'est pas le cas
si
vous employez l'instruction
GOTO. En conséquence, lorsque le programme est
à
nouveau exécuté au moyen
de l'instruction GOTO, une erreur survient si l'instruction DIM tente d'allouer un
autre espace
à
une variable indicée existante. Placez l'instruction GOTO sur la
ligne qui suit l'instruction DIM ou ajoutez l'instruction ERASE pour effacer le tableau
puis effectuez une nouvelle déclaration
.
Exemple:
50: ERASE X: DIM X(3,4)
Les variables numériques indicées et les variables littérales indicées sont
considérées comme différentes de sorte que les tableaux Z(
) et Z$(
) peuvent
être déclarés simultanément.
L'instruction DIM ne peut pas être employée dans une boucle FOR
... NEXT.
241