Aller au menu - Aller au contenu

Icône Les variables

Mise à jour : 22/08/2008
336 visites depuis 7 jours, dont 9 sur ce chapitre classé 314/786
Les variables permettent de stocker des nombres, et c'est plutôt indispensable :) . Ce chapitre est fondamental, lisez-le attentivement ;) .
Sommaire du chapitre :
Icône du chapitre
Chapitre précédent Sommaire Chapitre suivant

Les bases

Les variables sont au nombre de 26 (les lettres de l'alphabet), plus 2 (rho et thêta). Une variable contient un nombre.
On peut attribuer une valeur à une variable grâce à la flèche -> (cherchez un peu sur le clavier de votre Graph, vous trouverez :p ).
On peut afficher le contenu d'une variable en collant à sa droite un _DISP_ (le triangle noir que vous trouverez en faisant [SHIFT][VARS][F5]). En plus d'afficher le contenu de la variable, _DISP_ fait une pause dans le programme, en attendant que vous appuyez sur la touche [EXE]. Après un _DISP_, nul besoin de retour à la ligne, il en fait déjà office. Un inconvénient de _DISP_ est l'affichage de son nom ("_DISP_") après la dernière ligne de texte, à droite de l'écran.

Code : Autre - Exemple d'attribution d'une valeur à une variable
1
10/2->A

A la fin de ce code, A vaut 5.

On peut aussi effectuer des calculs sur les variables, que ce soit avec les signes opérateurs (+−×÷), avec le petit "-" (qui donne le nombre opposé) ou avec des fonctions (comme la racine carrée ou Abs, qui renvoie la valeur absolue d'un nombre).
Code : Autre - Exemple de calculs sur des variables
1
2
3
10÷2->A
-Abs A->B
(10+A)×B->D

A la fin de ce code, A vaut 5, B vaut (-5), D vaut (-75).

Demander une valeur

On peut aussi demander à l'utilisateur de rentrer une valeur qui sera attribuée à une variable grâce au point d'interrogation et à la flèche. On pourra écrire, juste avant le point d'interrogation, un texte informatif. Le texte en Basic Casio s'écrit tout le temps entre guillemets (comme nous le verrons plus tard).
Code : Autre - Faire rentrer une valeur par l'utilisateur
1
"QUEL EST VOTRE AGE "?->A

A la fin du code, A vaut ce que l'utilisateur a rentré.

Attention, les variables conservent leur valeur à la fin de l'exécution d'un programme, elles ne sont pas initialisées à 0 automatiquement. Pour initialiser à une valeur quelconque les variables de A à Z, utilisez le tilde (~) :
Code : Autre - Attribution groupée
1
5->A~Z

A la fin de ce code, les 26 variables de A à Z valent 5. On peut aussi faire 0->E~P, ce qui attribuerait aux variable E à P la valeur 0.
Beaucoup de programmes initialisent leur variables à 0, pour "partir sur des bases saines". Il ne faut donc pas espérer pouvoir conserver durablement une variable. Il existe néanmoins des solutions pour conserver plus longtemps ses valeurs (on utilisera alors les listes ou les matrices, mais patience, vous saurez tout ça en temps voulu :p ).

Si vous voulez incrémenter ou décrémenter une variable (c'est-à-dire lui ajouter ou lui soustraire 1), vous pouvez utiliser les fonctions Isz et Dsz (=>[SHIFT][VARS][F3][F4~5])qui s'utilisent comme ceci :
Code : Autre - Exemple d'utilisation de Isz et Dsz
1
2
3
10->A~B
Isz A
Dsz B

A la fin de ce code, A vaut 11 et B vaut 9. On aurait tout aussi bien pu faire A+1->A et B-1->B. Si après un Isz ou un Dsz, la variable en question vaut 0, l'instruction qui suit est "sautée". Personnellement, je n'utilise jamais ces deux fonctions, que je trouve peu claires. Cependant, ne vous fiez pas à ma seule opinion, forgez-vous votre propre "style de programmation" ;) .

Ans la 29ème

Il faut que vous sachiez une dernière chose sur les variables : il existe une 29ème variable, qui n'en est pas vraiment une. Elle répond au doux nom de Ans (comme Answer, "réponse" en Anglais). On ne peut pas attribuer une valeur à Ans. En fait, Ans contient la dernière valeur lue non attribuée à une variable. Comme je ne suis pas très bon théoricien et que mon expression n'est pas des plus fluides, voici un code sympathique qui va vous éclairer :
Code : Autre - Ans, cette pseudo-variable
1
2
3
5->A
A+2
53

A la deuxième ligne de ce code, Ans vaut 7, et à la dernière ligne, Ans vaut 53.

Q.C.M.

Ce code est-il correct ?
Code : Autre - code QCM
1
2
25A->A
A->Ans
Une variable peut contenir plusieurs informations.
Cette phrase est-elle correcte ?

Statistiques de réponses au QCM

J'espère que ce chapitre, bien que peu concret, ne vous a pas posé de problèmes de compréhension :) . S'il y en avait, relisez-le plus lentement.
Je ne peux pas encore vous demander de pratiquer, tellement c'était abstrait :lol: , mais le temps des TP viendra un de ces 4. Courage !
Chapitre précédent Sommaire Chapitre suivant

Partager

Il n'y a pas encore de commentaire pour ce tuto.