Aller au menu - Aller au contenu

Icône Les variables

Avatar
Mise à jour : 22/08/2008
1 010 visites depuis 7 jours, dont 58 sur ce chapitre classé 126/786
Ah les variables...

Un élément incoutournable en programmation. C'est grâce à ça que vos programmes pourront devenir interactifs. On ne va quand même pas se contenter de n'afficher que du texte... :lol:

Et ne vous inquiétez pas, il n'y a pas besoin d'être super fort en mathématiques !
Sommaire du chapitre :
Icône du chapitre
Chapitre précédent Sommaire Chapitre suivant

Affectation & affichage

Une variable contient une information qui peut varier au cours du temps. En Ti-Basic, on ne peut stocker qu'une valeur numérique dans une variable. Elle vous permettra par exemple de stocker les scores d'un joueur, la surface d'un rectangle, le nombre de coups qu'il reste à jouer, ...

Une variable a donc :
  • un nom : il permet de la reconnaître, par exemple B.
  • une valeur : c'est l'information qu'elle contient. Allez, au hasard : 6 !


En Ti-Basic, voici comment on affecte (on donne) une valeur à une variable.
Code : Pascal
1
:6->B

La flèche donne instruction à la variable B de contenir (par exemple) la valeur 6.

Faites attention. Le symbole -> ne s'écrit pas en utilisant le signe - et >, mais en tapant la touche [STO->], située au-dessus du bouton [ON] de votre calculatrice.


Contrairement à des langages plus poussés, vous ne pouvez pas définir le nom de votre variable. Vous n'avez le droit qu'aux 26 caractères alphabétiques (de A à Z) + le Têta ([ALPHA] puis [3])

Pour afficher cette valeur, essayez ce code-ci.
Code : Pascal
1
2
3
:ClrHome
:6->B
:Disp B


Pour afficher la valeur de la variable, on a réutilisé la commande Disp mais, chose bizarre, il n'est pas affiché B, mais 6 ! o_O
C'est normal, regardez : il n'y a pas de guillemets autour de la variable : elle affiche donc sa valeur.

Code : Pascal
1
2
3
:6->B
:Disp B // Ceci affiche 6
:Disp "B" // Ceci affiche B

Les calculs

L'intérêt des variables est tout de même de pouvoir effectuer des calculs, pour ensuite les stocker dans une variable pour pouvoir les utiliser ultérieurement ! :)

Comme je vous l'ai dit, il n'y a pas besoin d'être pointu en maths, il n'y a que 4 opérations de bases (si j'enlève les racines, cosinus, ...), c'est-à-dire :

OpérationSymboles
Addition
+
Soustraction
-
Multiplication
*
Division
/


Vous pouvez y accéder grâce aux 4 touches bleues (sans le Enter) à droite de votre Ti.

Autant démontrer par l'exemple...
Code : Pascal
1
2
3
4
:5+2->A // A vaut 7
:4/5->A // A vaut 0.8
:7*8->A // A vaut 56
:10-2->A // A vaut 8


Rien de bien compliqué, mais sachez qu'on peut aussi ajouter des variables.
Code : Pascal
1
2
3
4
:2->A
:3->B
:A+B->C // C vaut 5
:A+4-B->D // D vaut 3


Une variable peut très bien se modifier elle-même. Ce code marche ! ;)
Code : Pascal
1
2
3
4
5
:1->A
:2->B
:A+1->A // On augmente A de 1 (on incrémente)
:A-1->A // On diminue A de 1 (on décrémente)
:A/B->A // Et ici A vaut .5


Je vais vous demander de faire attention à une petite chose : si vous écrivez un calcul assez long, faites attention à l'ordre de priorité des calculs, sinon le résultat ne sera pas celui que vous vouliez. Rappelez-vous que les * et les / sont prioritaires sur les + et les -. (Vous pouvez ressortir vos cours de maths de 4ème. :-° )


Et n'hésitez pas à utiliser les parenthèses.
Code : Pascal
1
2
:5+3*2+5->A // La Ti fait d'abord 3*2, donc A vaut 16
:(5+3)*(2+5)->A // On commence par les additions, donc A vaut 56


Vous pouvez aussi utiliser les calculs plus complexes à votre disposition.
Code : Pascal
1
2
:cos(68)->A // calcule le cosinus de 68 (attention au mode Radian ou Degree)
:5²->B // Calcule le carré de 5


Voilà, ce n'est pas plus compliqué que ça !
Maintenant que vous êtes calés sur le sujet, on va étudier plus en profondeur comment gérer le texte à l'écran !
Chapitre précédent Sommaire Chapitre suivant

Partager

6 commentaires pour "Les variables"
Note moyenne : 3.82 / 4 (60 votes)
Pseudo Commentaire
Hors ligne Prizor # Posté le 07/10/2006 à 22:46:33
Avatar

Citation : Lanfeust 313
:5+3->A // A vaut 7
:4/5->A // A vaut 0.8
:7*8->A // A vaut 64
:10-2->A // A vaut 8


Soit je suis vraiment nul en maths, soit A vaut 8 à la première ligne :-° ^^ (erreur dans le commentaire).




A part ça, c'est un bon tuto. Enfin, j'ai pas fini de le lire... ;)
Hors ligne DeusMars # Posté le 22/03/2007 à 11:29:30
Avatar

Études : EPFL

Tres bon tuto mais 8*7= 56 :p .

C'est en programmant qu'on devient programmeur...
 
Hors ligne kaismat # Posté le 05/12/2007 à 20:38:23

Études : Exia.cesi Nancy

il y a une autre petite faute :

:2->A
:3->B
:A+B->C // C vaut 5
:A+4-B->D // C vaut 3 <---- ce n'est pas D et non C ?!

(partie calcul)

Sinon pour le moment le cours est clair, j'espère que la suite est pareille !
Hors ligne Lechetemi # Posté le 30/12/2010 à 13:33:54
Avatar

J'ai une petite question a propos des variables je me demande si je peut mettre ça:
if "bonne réponse"
then
Lbl b->z
+1
else
-0.5
Hors ligne zalouvalou # Posté le 10/10/2011 à 20:14:29
Avatar

Salut! Je ma demandais: peut-on nommer une variable grace au contenu d'une autre?
Et récupérer la valeur de cette variable comme une autre variable:
":X->0//X est le score du joueur X
[...]
:B->X//et il a gagné la première manche(B est le gagnant de la derniere manche)"
je veux ajouter un point au joueur qui a son score dans B suis-je obligé d'ecrire "if b=x; x+1=x"

Voir tous les commentaires