Vous êtes sur la page 1sur 19

Université Sidi Mohamed Ben Abdellah

Ecole Supérieure de Technologie


Fès

Les Variables

Cours Algorithmique
Avant-propos

« A l’origine de toute erreur attribuée à l’ordinateur,


vous trouverez au moins deux erreurs humaines.
Dont celle consistant à attribuer l’erreur à l’ordinateur. »
Anonyme

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

 Physiquement une variable est un espace mémoire (RAM)


étiquté par une adresse mémoire.

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

 Préciser le type de la variable (taille l’espace mémoire).

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.

 En pseudo-code, une chaîne de caractères est toujours


notée entre guillemets, pour éviter :
 la confusion entre le nom d'une variable et son contenu
 la confusion entre des nombres et des suites 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.

“Sous réserve que Toto soit une variable de type numérique”

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

NB: Une instruction d’affectation ne modifie que ce qui est


situé à gauche de la flèche.

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.

 Une expression est un ensemble de valeurs, reliées par des


opérateurs, et équivalent à une seule valeur.
Exemples: 7
5+4
123-45+844
Toto-12+5-Riri (bien entendu Toto et Riri numériques)
15
EST Fès Algorithmique
Expressions et opérateurs
Un opérateur est un signe qui relie deux valeurs, pour
produire un résultat.
Opérateurs numériques :
Ce sont les quatre opérations arithmétiques:
 + : addition
 - : soustraction
 * : multiplication
 / : division

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

Vous aimerez peut-être aussi