[Algorithmique] Les variables

Alexandre | 24 novembre 2011 | Commentaires (0)

Ça faisait longtemps que je n’avais pas écrit d’article sur l’algorithmique. Je viens dépoussiérer cette catégorie avec la suite de mon précédent article qui date de… 8 mois, rien que ça ! Je pense qu’il n’est pas de trop de vous rafraîchir la mémoire en vous proposant de relire l’ancien article d’introduction. Aujourd’hui nous allons parler des variables.

Qu’est-ce qu’une variable ?

Une variable permet de retenir une information, un résultat ou une saisie de l’utilisateur pour pouvoir la réutiliser dans notre algorithme ou par exemple de l’enregistrer dans un fichier.

Vous pouvez bien sûr créer autant de variables que vous le désirez. Il vous faudra alors les nommer, comme vous le voulez. Attention ! Vous êtes libre dans le nom de vos variables mais il y a quelques règles à respecter :

Pas d’espaces dans le nom :

Ma Variable  PAS BON
MaVariable  BON

Les seuls caractères spéciaux qui peuvent apparaître dans le nom sont l’underscore(_) et le tiret(-) :

Ma*Variable PAS BON
Ma-Variable BON
Ma/Vari+able PAS BON
Ma_Variable BON
M_a-Varia-ble BON

Ces mêmes caractères ne peuvent pas se trouver en début ou fin de variable :

-MaVariable PAS BON
Ma-Variable BON
MaVariable_ PAS BON

Vous pouvez utiliser les nombres mais vous ne pouvez pas les mettre en début de nom de la variable. Vous pouvez cependant le mettre en plein milieu ou à la fin :

1MaVariable
PAS BON
Ma-Variable1
BON
23Ma_Variable PAS BON
Ma_Vari56able
BON

Les accents sont à proscrire :

Prénom
PAS BON
Prenom
BON

Adoptez des noms clairs qui permettent de savoir quelle donnée est stockée dans la variable :

test
PAS BON
adresse
BON

 

Déclarer une variable

Avant de pouvoir utiliser une variable, il faut la déclarer. Déclarer une variable signifie lui donner un nom et lui attribuer un type. Les différents types de variables sont tout simplement à connaître. En voici quelques un :

  • Entier : Tous les nombres sans virgules
  • Réel : Tous les nombres même ceux avec une virgule
  • Chaine : Du texte
  • Caractère : Un seul et unique caractère

Attention ! Donner un type à une variable signifie que cette variable ne va pouvoir retenir qu’un certain type d’information, il n’y a aucun rapport avec le nom de la variable elle-même. Dans une variable de type chaine on peut très bien stocker des caractères spéciaux qu’on aurait pas le droit d’utiliser dans le nom d’une variable !

Pour déclarer notre variable il suffit de faire :

maVariable : entier

ou

resultatDivision : réel

ou

adresse : chaine

 

Comment ça fonctionne ?

Lorsque vous déclarez une variable, l’ordinateur va réserver une case mémoire dans la RAM de votre ordinateur pour y stocker les valeurs que contiendra notre variable.

 

Comment attribuer une valeur à ma variable ?

Il faut commencer par dire quelle variable va recevoir l’information puis l’information elle-même. C’est très simple :

Pour un nombre :

Nombre := 12

ou

Nombre := 12.5

Pour un texte ou caractère :

Texte := "Bonjour"

ou

Texte := "Hello World !"

Vous pouvez également déclarer plusieurs variables du même type sur la même ligne :

Nom,prenom,adresse : chaines

Les  « : » sont très importants ! si vous les oubliez ça ne fonctionnera tout simplement pas. Vous pouvez remarquer que lorsque vous attribuez un texte à une variable, vous pouvez entourer votre texte de simple quottes(‘) ou de double quottes(‘’).

 

Pour résumer

  • Avant toute chose une variable doit être déclarée avec son nom et son type.
  • Le nom d’une variable doit respecter certaines règles.
  • Il est possible de déclarer plusieurs variables du même type sur la même ligne;
  • On attribue une valeur à une variable de la manière suivante : maVariable := « Hello World ! »