Académique Documents
Professionnel Documents
Culture Documents
Les Variables
Cours Algorithmique
Avant-propos
2
EST Fès Algorithmique
Plan
A quoi servent les variables ?
Déclaration des variables
L’instruction d’affectation
Expressions et opérateurs
Conclusion
3
EST Fès Algorithmique
A quoi servent les variables ?
Besoin de stocker provisoirement au cours d’un
programme des valeurs.
Il peut s’agir de données:
issues du disque dur
fournies(saisies) par l’utilisateur
résultats obtenus par le programme
intermédiaires ou définitives
4
EST Fès Algorithmique
Déclaration des variables
Réserver un emplacement mémoire
Attribuer un nom cet espace
Régle de nomenclature:
un nom de variable peut comporter des lettres et des chiffres
il exclut la plupart des signes de ponctuation y compris les espaces
commence impérativement par une lettre
5
EST Fès Algorithmique
Déclaration des variables
Types numériques classiques: variable destinée à recevoir
des nombres.
Le type de codage (le type de variable) choisi pour un
nombre va déterminer:
les valeurs maximales et minimales des nombres pouvant être stockés dans la
variable
la précision de ces nombres (dans le cas de nombres décimaux).
6
EST Fès Algorithmique
Déclaration des variables
7
EST Fès Algorithmique
Déclaration des variables
Type alphanumérique: variable destinée à recevoir des
caractères, des chaîne de caractères (en anglais string).
Dans une variable de ce type, on stocke des caractères,
qu’il s’agisse de:
lettres,
de signes de ponctuation,
d’espaces,
ou même de chiffres.
8
EST Fès Algorithmique
Déclaration des variables
Type booléen: variable destinée à recevoir les valeurs
logiques VRAI et FAUX.
Il est très économique en termes de place mémoire occupée
soit un bit.
Puissant instrument de lisibilité des algorithmes
9
EST Fès Algorithmique
L’instruction d’affectation
Syntaxe et signification:
Affecter une variable, c’est-à-dire lui attribuer une
valeur.
En pseudo-code, l'instruction d'affectation se note avec le
signe: ←
Exemple:
Toto ← 24
Cette instruction attribue la valeur 24 à la variable Toto.
10
EST Fès Algorithmique
L’instruction d’affectation
On peut également attribuer à une variable la valeur d’une
autre variable (du même type), telle quelle ou modifiée.
Exemple :
Titi ← Toto
Signifie que la valeur de Titi est maintenant celle de Toto.
Titi ← Toto + 4
11
EST Fès Algorithmique
L’instruction d’affectation
Exercice:
Quelles différences faites vous entre ces deux algotithmes?
Algorithme n°1
Début
Riri ← "Loulou"
Fifi ← "Riri"
Fin
Algorithme n°2
Début
Riri ← "Loulou"
Fifi ← Riri
Fin
12
EST Fès Algorithmique
L’instruction d’affectation
Ordre des instructions:
Il va de soi que l’ordre dans lequel les instructions sont écrites va jouer un
rôle essentiel dans le résultat final.
Exemple:
Le séquencement suivant:
A ← 34
A ← 12
Est différent de celui-ci:
A ← 12
A ← 34
13
EST Fès Algorithmique
Exercices
Exercice 1.1
Exercice 1.2
Exercice 1.3
Exercice 1.4
Exercice 1.5
Exercice 1.6
Exercice 1.7
14
EST Fès Algorithmique
Expressions et opérateurs
Dans une instruction d’affectation, on trouve :
à gauche de la flèche, un nom de variable, et uniquement cela.
à droite de la flèche, ce qu’on appelle une expression.
L’expression située à droite de la flèche doit être du même type que la
variable située à gauche.
16
EST Fès Algorithmique
Expressions et opérateurs
Opérateur alphanumérique &:
Cet opérateur permet de concaténer, autrement dit
d’agglomérer, deux chaînes de caractères.
Opérateurs logiques (ou booléens):
ET
OU
NON
17
EST Fès Algorithmique
Exercices
Exercice 1.8
Exercice 1.9
18
EST Fès Algorithmique
Conclusion
En mathématiques, une « variable » est généralement une
inconnue, qui recouvre un nombre non précisé de valeurs.
Alors que:
En informatique, une variable possède à un moment
donné une valeur et une seule.
Certain pseudo-code et la quasi totalité des langages de
programmation utilise le signe “=“ comme signe
d’affectation au lieu du signe “←”, ce qui provoque des
confusion avec les mathématiques.
19
EST Fès Algorithmique