Table des Matières

Publicité

Indirection

Utilisation
d'indirections
Exemple
Note. Vous trouverez un
autre exemple d'utilisation
de cette méthode dans le
programme de création
d'une série d'images en vue
d'une animation, situé à la
fin du chapitre suivant.
33–6
Chaînes de caractères
Le symbole
permet d'effectuer une indirection, c'est à dire d'utiliser
#
une variable contenant une chaîne de caractères à la place de cette
chaîne dans l'écriture d'une instruction.
Ce symbole s'obtient en appuyant sur 2
Par exemple, si
contient la chaîne
T
: 25 sto #T
est équivalente à
: 25 sto nom
On peut utiliser
dans de nombreuses instructions. En voici
#
quelques exemples :
: "a1" " lab
: ...
: Goto #lab
: ...
: Lbl a1
: "x" " nom
: ...
: DelVar #nom
: "cos" " nom
: ...
: #nom(p)
Nous voulons placer les valeurs 1, 10, 100, 1000...,1000 000 dans les
variables
,
,
,
p0
p1
p2
p3
Une première solution consiste à écrire :
: 1 " p0
: 10 " p1
: 100 " p2
: 1000 " p3
etc.
Une autre solution consiste à écrire :
: For i,0,6
"p"&string(i) " T
:
10^i " #T
:
: EndFor
On peut aussi écrire directement :
: For i,0,6
10^i " #("p"&string(i))
:
: EndFor
T.
, l'instruction
"nom"
Saut au label a1
Effacement de la variable x
Calcul de cos(p) !
, ... ,
.
p6
Construction du nom de la variable
Mémorisation dans cette variable

Publicité

Table des Matières
loading

Table des Matières