Vous êtes sur la page 1sur 6

Cours d’Algorithmique et Programmation I, Dr.

Jean Marie Dembele, UFR SAT, août 18

3. Types simples actions de base. (1/6)


3.1. Les constantes et les variables
Les constantes
Représentent des nombres, des chiffres, des caractères, des chaines de
caractères. Une fois initialisées, leurs valeurs ne peuvent pas être modifiées tout
au long de l’exécution de l’algorithme.
Mot clé: constante
Les variables
Représentent des nombres, des chiffres, des caractères, des chaines de
caractères. Leurs valeurs peuvent être modifiées tout au long de l’exécution de
l’algorithme.
Mot clé: variable
Constantes et variables sont définies par deux caractéristiques fondamentales:
l’identificateur: correspond au nom et est composé de lettres et de chiffres
le type: détermine la nature et les propriétés (opérations réalisables sur ce type)
constante identificateur = valeur; variable identificateur : type;

30
Cours d’Algorithmique et Programmation I, Dr. Jean Marie Dembele, UFR SAT, août 18

3. Types simples actions de base. (2/6)


3.2. Les types de bases

Le booléen (mot clé : booléen) VRAI ou FAUX, 1 ou 0, le bit


C’est un type logique qui peut prendre que les valeurs VRAI ou FAUX. Il servira pour les
expressions et les conditions.

Le caractère (mot clé : caractère) ‘a’, ‘!’, ‘8’, ‘*’, ‘B’


Il prend ses valeurs dans l'ensemble des caractères de la table ASCII.

L’entier (mot clé : entier) 45, -565, 0 (déc.), 45h, 0FBh (hexadéc.), 1, 101 (binaire)
Il prend ses valeurs dans un sous-ensemble des entiers relatifs. C'est un ensemble fini
dans lequel chaque élément possède un successeur et un prédécesseur.

Le réel (mot clé : réel) -3.67, 4,2569, 18.2 e-6


Il prend ses valeurs dans un sous-ensemble de réels décimaux signés. Dans la plupart
des langages, cet ensemble n'est pas un ensemble fini.

La chaine de caractères (mot clé : chaine) ‘bonjour’, ‘chaine de caractères’


Ce type se compose d'une suite de symboles de type caractère.

31
Cours d’Algorithmique et Programmation I, Dr. Jean Marie Dembele, UFR SAT, août 18

3. Types simples actions de base. (3/6)


3.3. Les opérateurs sur les types de bases

Opérateur Notation Type des opérandes Type du résultat

+ et – unaires +- entier ou réel celui de l'opérande


négation logique NON booléen booléen

Elévation à la puissance ­ entier ou réel entier ou réel


Multiplication * entier ou réel entier ou réel
Division entière DIV entier entier
Division / entier ou réel réel
reste(modulo) MOD entier entier
Addition +
Soustraction - entier ou réel entier ou réel

Comparaison < <= > >= tout type booléen


= <>
et logique ET booléen booléen
ou logique OU
32
Cours d’Algorithmique et Programmation I, Dr. Jean Marie Dembele, UFR SAT, août 18

3. Types simples actions de base. (4/6)


3.4. L’opération d’affectation
L’affectation
Elle permet d’affecter une valeur à une variable. La valeur doit être compatible
avec le type de la variable ou de l’objet à gauche de l'affectation
identificateur ß expression; ou identificateur := expression;
X ß 1; ( X prend la valeur 1 )
X ß 2*3+5; ( X prend la valeur du résultat de l'opération 2*3+5)
D ß D+1; ( D augmente de 1, il est incrémenté)
D ß D-1; ( D diminue de 1, il est décrémenté)

prix_total ß nb_kg * prix_du_kg;

Si nb_kg est de type entier et prix_du_kg est de type réel alors prix_total doit être
de type réel pour recevoir le résultat de l’expression

.
33
Cours d’Algorithmique et Programmation I, Dr. Jean Marie Dembele, UFR SAT, août 18

3. Types simples actions de base. (5/6)


3.5. Les opérations d’entrées-sorties
La lecture
Elle permet de lire des données à partir de l’entrée standard (dans notre cas le
clavier) et de les enregistrer en mémoire (dans la RAM)
lire (variable1); lire (variable1, variable2, …);

Avec cette instruction, on peut lire des données de même type que variable1,
variable2, etc…. On pourra ensuite les utiliser dans le programme.

L’affichage
Il permet d’afficher des données, qui sont en mémoire (dans la RAM), ou des
messages sur la sortie standard (dans notre cas l’écran).
écrire (‘Bonjour’);
écrire (variable1); écrire (variable1, variable2,…);
écrire (‘le résultat est’, variable);

34
Cours d’Algorithmique et Programmation I, Dr. Jean Marie Dembele, UFR SAT, août 18

3. Types simples actions de base. (6/6)


3.6. Notre premier algorithme

ALGORITHME Epicier;

CONSTANTE taxe = 0.186;


VARIABLES prix_total_ht, prix_total, prix_du_kg : REEL; nb_kg : ENTIER;

DEBUT
Ecrire('Entrez le prix d’’un kilogramme de choux : ');
Lire(prix_du_kg );
Ecrire ('Entrez le nombre de kilogramme de choux : ');
Lire (nb_kg);
prix_total _ht ß prix_du_kg * nb_kg;
prix_total ß prix_total _ht * (1 + taxe);
Ecrire ('Le prix de l''achat est :', prix_total);
FIN.

35

Vous aimerez peut-être aussi