0009 Les tableaux de variable

Les bases du gfa

0009 Les tableaux de variable

Messagede shadow272 » Mer 22 Oct 2008 10:26

Ils sont composé de variable numérique ou alphanumérique.

Les instructions:

DIM
Permet de dimensionner le tableau

Option Base
Permet de définir le premier indice du tableau
Option Base 0
Option Base 1


Comment se présente un variable tableau :

(Exemple avec une variable alphanumérique)
Option Base 1
DIM a$(50)
Dans cet exemple la variable a$ pourra prendre 50 valeurs différentes
a$(1)="Demain"
a$(2)=" je"
a$(3)=" vais"
a$(4)=" au"
a$(5)=" marché"
. . . . . . on pourrait aller ainsi jusque a$(50)

On peut dire dans ce cas que c'est un tableau à une colonne de 50 lignes.

On peut aussi créer des tableaux à plusieurs colonnes.

Exemple :
Option Base 1
DIM a$(5,30)
a$(1,1)="Demain"
a$(1,2)=" je"
a$(1,3)=" vais"
a$(1,4)=" au"
a$(1,5)=" marché"
a$(2,1)="Demain"
a$(2,2)=" tu"
a$(2,3)=" vas"
a$(2,4)=" au"
a$(2,5)=" marché"
a$(3,1)="Demain"
a$(3,2)=" il"
a$(3,3)=" va"
a$(3,4)=" au"
a$(3,5)=" marché"

PRINT a$(3,2)
affichera "il"

Voilà une phrase stockée dans un tableau avec une perssonne différente pour chaque colonne.

Il y a aussi l'instruction DIM?(a$())
Qui donne comme résultat le nombre d'enregistrements possibles du tableau a$()

DIM a$(30)
PRINT DIM?(a$())
affichera "31"

ERASE a$()
Qui supprime définitivement un tableau, en l'occurence a$().
Cela permet ainsi de libérer de l'espace mémoire.
(Merci Cooper)

Les variables tableaux sont très intéressantes pour gérer une banque de donnée genre carnet d'adresse ou collection de DVD, . . .
On les utilise aussi pour mettre les coordonnées d'un trajectoire (x/y)

Nous verrons ça un peu plus loin.
Un ATARI, le GFA c'est le bonheur
Avatar de l’utilisateur
shadow272
Administrateur du site
 
Messages: 211
Inscription: Mer 15 Oct 2008 21:40
Localisation: Hainaut, Belgique

Re: 0009 Les tableaux de variable

Messagede Cooper » Mer 22 Oct 2008 11:20

Ah ben tiens je viens d'apprendre à quoi servait le OPTION BASE x :D

Et je ne connaissais pas non plus la fonction DIM?(A$())

Comme quoi quand on croit connaître on connait pas forcément :)

Par contre tu peux rajouter aussi ERASE a$() qui supprime définitivement un tableau, qu'il faudra recréer avec un DIM si on souhaite s'en reservir.
Cooper
 
Messages: 74
Inscription: Dim 19 Oct 2008 09:57

Re: 0009 Les tableaux de variable

Messagede shadow272 » Mer 22 Oct 2008 11:39

J'ajoute, j'ajoute mon ami.
Un ATARI, le GFA c'est le bonheur
Avatar de l’utilisateur
shadow272
Administrateur du site
 
Messages: 211
Inscription: Mer 15 Oct 2008 21:40
Localisation: Hainaut, Belgique


Retourner vers Tutos

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité

cron