II. Les variables (DIM)▲
Elles désignent un nombre ou un texte, ou je ne sais pas quoi. On peut les annoncer au début d'un programme comme dans le programme d'avant ou en plein milieu. Il existe plusieurs variables, mais pour ne pas vous embrouiller je ne vais vous en expliquer que deux : INTEGER et STRING.
II-A. DIM▲
Sert à les nommer.
Integer désigne un nombre.
suivi de '%', mais pas obligatoire (faites-le, on s'embrouille sinon). Exemple :
DIM
age as
integer
...
input "ton âge"
; age%
print "tu as "
;age%
...
String désigne un texte.
Toujours suivi de '$'. Exemple :
DIM
nom as
string
...
input "ton nom"
; nom$
print "tu t'appelles "
;nom$
Voici quelques variables qui n'avaient pas été proposées auparavant. Elles sont toutes de type numérique.
Grand nombre entier |
Long |
& |
Grand nombre à virgule |
Double |
# |
Nombre à virgule |
Single |
! |
II-B. LET▲
Utilisée pour modifier des variables, cette commande se présente de cette manière :
LET
[nom de la variable à modifier] =
[résultat]
par exemple :
LET
valeur$ =
"bonjour"
Là, '$' indique que la variable 'valeur' est string pour que ce soit une variable de type integer, il aurait fallu avoir '%'. La valeur string 'valeur' contient donc 'bonjour'.
Nous allons voir maintenant d'autres exemples :
LET
chiffre% =
14
+
autrechiffre%
LET
nom$ =
nom$ +
" est bizarre!!!"
II-C. LEFT et RIGHT▲
Ces instructions servent à prendre une partie précise d'une valeur string.
Exemple :
a$ =
"bonjour bod"
debut$ =
LEFT
$(
a$, 7
)
PRINT debut$
fin$ =
RIGHT
$(
a$, 3
)
PRINT fin$
II-D. UCASE$ et LCASE$▲
Utilisées pour changer les minuscules et les majuscules de type string.
Exemple :
text$=
"Bonjour Toi"
UCASE
$(
text$)
REM ici text$ devient BONJOUR TOI
LCASE
$(
text$)
REM et ici il devient bonjour toi
II-E. LEN▲
Cette commande sert à connaître le nombre de caractères présents dans une variable de type texte.
Exemple :
CLS
INPUT "Entrez un mot"
; M$
taille% =
LEN
(
M$)
PRINT " ce mot a "
+
taille%+
"caractères"