CHAPITRE III

Dans cette partie vous allez apprendre à vous servir de variables et à collecter des informations provenant de l'utilisateur de votre programme.

Maintenant que vous savez dessiner des objets, il est temps de faire des programmes qui font des choses. La première chose à faire est de donner une petit boite au programme pour qu'il puisse y ranger des données. Ces boites sont appelé variables. Il faut savoir qu'en Q-Basic il y a cinq sortes de variables :

"Bonjours la compagnie"

String

$

5

Integer

%

12345

Long

&

39.12

Single

!

12345.12

Double

#

Il y a deux façons de déclarer une variable. La première est d'utiliser le mot clé DIM. Imaginons que vous vouliez déclarer une variable qui s'appellerait " MaVariable " et qui serait du type Integer (un nombre entier compris en 0 et 255). Vous écrirez : DIM MaVariable As Integer. L'autre façon est d'utiliser les abréviations des types (integer = %, string = $, etc...) qu'il suffit d'accoler à la fin du nom de la variable. MaVariable devient MaVariable%. Il est important de toujours préciser le type de variable avec l'une des deux façons. Si on omet de le faire, Q-Basic assume qu'il s'agit d'une variable de type Single ce qui peut éventuellement conduire à des erreurs.

Un autre point important est la façon d'utiliser les variables. Souvent le signe = ne signifie pas égal mais affecter à. a% = 3, signifie affecté 3 à a. On peut donc tout à fait écrire c = c + 1, ce qui signifie affecter la valeur de c + 1 à c. Cela peut paraître un peu étrange au début mais on s'y habitue vite.

Vous allez créer votre première variable. Votre variable sera de type chiffre (Integer). Nous allons appeler la variable premier car c'est la première variable que vous créez.

REM programmé par Christophe DESCOTTES GENON
REM programme qui utilise les variables
DIM premier AS INTEGER
REM nous utilisons le mot clé DIM pour déclarer la variable
END


Pressez F5

 

VARIABLES ET INPUT

Maintenant Q-Basic sait que premier est une variable chiffre. Faites un programme qui fasse quelque chose.

REM programmé par Christophe DESCOTTES GENON
REM programme qui utilise les variables
DIM premier AS INTEGER
DIM second AS INTEGER
REM nous utilisons le mot clé DIM pour déclarer la variable

CLS
premier = 5
REM Q-Basic sait maintenant que premier est la même chose que 5
second = premier + 2

PRINT "premier est égal à " ; premier
PRINT "second est égal à " ; second
END

Pressez F5

Pouvez vous deviner ce que le programme affichera avant de le lancer ? Cet exemple montre juste comment utiliser les variables, il ne montre pas en quoi elles sont importantes.

Les boites à mot (variable STRING) sont très bien pour poser des questions et garder la réponse en mémoire. En effet pour garder en mémoire une réponse, il suffit de la mettre dans une variable. Il existe un mot clé pour réaliser cela. Ce mot est INPUT. Voici un exemple de l'utilisation d'INPUT.

REM programmé par Christophe DESCOTTES GENON
REM programme qui utilise une variable STRING
DIM nom AS STRING
INPUT "quel est votre nom " ; nom
PRINT "bonjour " ; nom
END

Pressez F5

Pouvez vous vraiment faire cela sans les variables ?

Pour le prochain projet, nous allons construire une calculatrice qui additionne deux nombres et qui demande le nom de l'utilisateur.

REM programmé par Christophe DESCOTTES GENON
REM programme calculateur
DIM premiernombre AS INTEGER
DIM deuxièmenombre AS INTEGER
DIM nom AS STRING

CLS
INPUT "quel est votre nom " ; nom
INPUT "entrez le premier nombre " ; premiernombre
INPUT "entrez le deuxième nombre " ; deuxièmenombre
CLS
REM nous effaçons l'écran de nouveau pour avoir une meilleure vision du résultat.
PRINT nom ; premiernombre ; "+ " ; deuxièmenombre ; "= " ; premiernombre + deuxièmenombre.
END

Pressez F5

  

PrécédentSommaire | Q-Basic | Slasky Software | Liens | Mail | Suivant