La mémoire de l'ordinateur peut être comparée à une étagère remplie de boite. Une donnée est une boite de cette étagère dont le nom permet d'identifier son contenu. Il faut donc que le nom d'une boite soit significatif. La valeur de la donnée est le contenu de la boite.
1) Les constantes
Activité :
- Avez-vous déjà utilisé des valeurs fixes dans des problèmes ?
- Le calcul du périmètre d'un cercle fait appel à une valeur qui n' jamais changé quel que soit le rayon. Laquelle?
Les constantes sont des données dont la valeur ne peut être modifiée durant l'algorithme. On les définit en début de programme.
Exemple:
PI = 3.14;
2) Les variables
Les variables sont des données dont la valeur peut être morfiée durant l'algorithme. Les variables que l'on utilise dans les programmes ne sont pas toutes de même nature. Il y a des nombres, des caractères,…on dit que les variables sont typées.
2.1) L'identificateur des variables et des constantes
Il est représenté par une suite quelconque de caractères alphanumériques (numériques et alphabétiques sans espace) commençant obligatoirement par une lettre et peut contenir les caractères _ et -. De préférence, le nom est choisi en rapport avec le contenu de l’objet.
Exemple :
- total ; Nombre_De_Livre ; Nombre1 : Sont licites.
- 1Nombre ; Nombre De Livre : Sont illicites.
2.2) Les types
Le type est l’ensemble des valeurs que peut prendre une variable. Nous ne pouvons pas appliquer de traitement à la valeur d’une donnée si nous ne connaissons pas son type. Un type est défini par un ensemble de valeur et l’ensemble des opération que nous pouvons leur appliquer .Nous connaissons trois grands types d’objet :
a) Type Booléen :
Ensemble des valeurs :( VRAI ; FAUX)
Ensemble des opérations : ET, OU, NON
Les tables de vérité de ces opérations :
A
|
B
|
A ET B
|
V
|
V
|
V
|
V
|
F
|
F
|
F
|
V
|
F
|
F
|
F
|
F
|
A
|
B
|
A OU B
|
V
|
V
|
V
|
V
|
F
|
V
|
F
|
V
|
V
|
F
|
F
|
F
|
Remarque : sur les tables V signifie VRAI, et F signifie FAUX.
a) Types entier et réel
Ensemble des valeurs : Ensemble Z (entier) ou ensemble R (réel)
Ensemble des opérations : toutes les opérations arithmétique et trigonométriques. Pour les opérations les plus courantes, nous notons :
- + : addition
- * : multiplication
- -: soustraction
- / : division
- DIV : la division entière
- MOD : le reste d’une division
- ENT : la partie entière d’un réel
- ^ : la puissance
Exemple :
A (9) B (2) C (15.63)
A / B = 4.5
A DIV B = 4
A MOD B = 1
ENT (C) = 15
b) Type caractère :
Ensembles des valeurs : Ensemble des caractères.
Un caractère est lié à un code numérique (ex : code ASCII) qui le représente en machine et qui permet d’établir une relation d’ordre.
Exemple :
- ‘A’ < ‘a’ : le code numérique lié à ‘A’ est inférieur au code numérique lié à ‘a’
- ‘1988’ < ‘3’ : le 1er caractère ‘1’ est inférieur au caractère ‘3’.
c) Type chaîne de caractères
Ensemble des valeurs : ensemble des chaînes de caractères.
Une chaîne de caractères est :
- Soit une chaîne vide.
- Soit un ensemble de caractères.
Exemple :
‘Bonjour’
‘Il est 14 heures’
3) Déclaration des variables et constantes
La première chose à faire tout au début de l’algorithme, avant de pouvoir utiliser des variables et constantes, c’est de faire la déclaration des variables et constantes. Lorsqu’on déclare une variable, on lui attribue un nom (identificateur) et on lui réserve un emplacement mémoire. La taille de cet emplacement mémoire dépend du type de variable. C’est pour cette raison qu’on doit préciser lors de la déclaration le type du variable.
La syntaxe d’une déclaration de variable est la suivante :
VARIABLES nom : TYPE
Ou
VARIABLES nom1, nom2,… : TYPE
Exemple :
CONSTANTES
PI = 3.14
VARIABLES
a : Entier ;
total, prix : réel |