Académique Documents
Professionnel Documents
Culture Documents
Variables et Instructions
7 novembre 2019
Plan
Notion de variable
Instructions élémentaires
L’instruction d’affectation
Les instructions d’entrée et de sorties
2 on 52
Notion de variable
Programme
Notion de variable
Instructions élémentaires
3 on 52
Notion de variable
4 on 52
Notion de variable
4 on 52
Notion de variable
Notion d’objet
Utilisation d’un objet
Les données et les résultats sont regroupés sous le nom
d’objets.
5 on 52
Notion de variable
Notion d’objet
Utilisation d’un objet
Les données et les résultats sont regroupés sous le nom
d’objets.
Pour utiliser un objet, il est nécessaire de pouvoir circonscrire
l’ensemble des valeurs que peut prendre l’objet.
5 on 52
Notion de variable
Notion d’objet
Utilisation d’un objet
Les données et les résultats sont regroupés sous le nom
d’objets.
Pour utiliser un objet, il est nécessaire de pouvoir circonscrire
l’ensemble des valeurs que peut prendre l’objet.
Traiter un objet signifie traiter la valeur de cet objet.
5 on 52
Notion de variable
Notion d’objet
Utilisation d’un objet
Les données et les résultats sont regroupés sous le nom
d’objets.
Pour utiliser un objet, il est nécessaire de pouvoir circonscrire
l’ensemble des valeurs que peut prendre l’objet.
Traiter un objet signifie traiter la valeur de cet objet.
Si cette valeur ne peut pas être modifiée, on dit que l’objet est
une constante, sinon on dit que l’objet est une variable.
5 on 52
Notion de variable
6 on 52
Notion de variable
6 on 52
Notion de variable
6 on 52
Notion de variable
Définition
Une variable peut être représentée par une case mémoire, qui
contient la valeur d’une donnée. C’est un nom qui sert à repérer
un placement donné dans la mémoire centrale.
Une variable en tant qu’emplacement va être considérée
comme un contenant.
Remarque
Deux variables peuvent avoir la même valeur, mais une variable
ne peut pas avoir plusieurs valeurs en même temps.
7 on 52
Notion de variable
Définition
Une variable peut être représentée par une case mémoire, qui
contient la valeur d’une donnée. C’est un nom qui sert à repérer
un placement donné dans la mémoire centrale.
Une variable en tant qu’emplacement va être considérée
comme un contenant.
Par conséquent, elle recevra un contenu (une valeur).
Remarque
Deux variables peuvent avoir la même valeur, mais une variable
ne peut pas avoir plusieurs valeurs en même temps.
7 on 52
Notion de variable
8 on 52
Notion de variable
8 on 52
Notion de variable
8 on 52
Notion de variable
9 on 52
Notion de variable
9 on 52
Notion de variable
9 on 52
Notion de variable
10 on 52
Notion de variable
10 on 52
Notion de variable
10 on 52
Notion de variable
10 on 52
Notion de variable
11 on 52
Notion de variable
11 on 52
Notion de variable
11 on 52
Notion de variable
11 on 52
Notion de variable
11 on 52
Notion de variable
Définition
Le type d’une variable est défini par l’ensemble des constantes
qu’elle peut avoir pour valeur et par l’ensemble des opérations
auxquelles elle peut être soumise.
Le type d’un objet est limitatif : une variable ne peut prendre
qu’un nombre limité de valeurs différentes.
12 on 52
Notion de variable
Définition
Le type d’une variable est défini par l’ensemble des constantes
qu’elle peut avoir pour valeur et par l’ensemble des opérations
auxquelles elle peut être soumise.
Le type d’un objet est limitatif : une variable ne peut prendre
qu’un nombre limité de valeurs différentes.
Les limites dépendent aussi des langages.
12 on 52
Notion de variable
Définition
Le type d’une variable est défini par l’ensemble des constantes
qu’elle peut avoir pour valeur et par l’ensemble des opérations
auxquelles elle peut être soumise.
Le type d’un objet est limitatif : une variable ne peut prendre
qu’un nombre limité de valeurs différentes.
Les limites dépendent aussi des langages.
Par exemple, des nombres trop grands ou des nombres
irrationnels ne pourront pas être représentés.
12 on 52
Notion de variable
13 on 52
Notion de variable
13 on 52
Notion de variable
13 on 52
Notion de variable
13 on 52
Notion de variable
14 on 52
Notion de variable
14 on 52
Notion de variable
14 on 52
Notion de variable
15 on 52
Notion de variable
15 on 52
Notion de variable
15 on 52
Notion de variable
15 on 52
Notion de variable
16 on 52
Opérations sur les variables
Programme
Notion de variable
Instructions élémentaires
17 on 52
Opérations sur les variables
Le type réel
Les opérations possibles
Type Exemple Opérations symbole
réel −97.43 , 652 addition +
soustraction −
multiplication ∗
division /
exposant ∧
pourcentage %
comparaisons <, ≤, >, ≥, =, 6=
18 on 52
Opérations sur les variables
Le type entier
Les opérations possibles
Type Exemple Opérations symbole
entier −43 , 52 addition +
soustraction −
multiplication ∗
division div
modulo mod
pourcentage %
comparaisons <, ≤, >, ≥, =, 6=
19 on 52
Opérations sur les variables
Le type entier
Commentaires des opérations
Pour les entiers, la division est notée div. Elle est nommée
division entière et elle ne donne que le chiffre avant la virgule
du résultat (elle renvoie un entier).
20 on 52
Opérations sur les variables
Le type entier
Commentaires des opérations
Pour les entiers, la division est notée div. Elle est nommée
division entière et elle ne donne que le chiffre avant la virgule
du résultat (elle renvoie un entier).
Les entiers supportent une opération supplémentaire appelée
modulo, notée mod et qui renvoie le reste de la division
entière.
20 on 52
Opérations sur les variables
Le type entier
Commentaires des opérations
Pour les entiers, la division est notée div. Elle est nommée
division entière et elle ne donne que le chiffre avant la virgule
du résultat (elle renvoie un entier).
Les entiers supportent une opération supplémentaire appelée
modulo, notée mod et qui renvoie le reste de la division
entière.
Exemple
7/3 donne 3.5
7 div 3 donne 3
7 mod 3 donne 1
20 on 52
Opérations sur les variables
21 on 52
Opérations sur les variables
Le type caractère
Commentaires des opérations
Les caractères sont comparés selon l’ordre du code ASCII
(American Standard Code for Information Interchange).
22 on 52
Opérations sur les variables
Le type caractère
Commentaires des opérations
Les caractères sont comparés selon l’ordre du code ASCII
(American Standard Code for Information Interchange).
On peut comparer tous les caractères entre eux.
22 on 52
Opérations sur les variables
Le type caractère
Commentaires des opérations
Les caractères sont comparés selon l’ordre du code ASCII
(American Standard Code for Information Interchange).
On peut comparer tous les caractères entre eux.
Par exemple la lettre Z (majuscule), de code ASCII 90 est
inférieure à la lettre a (minuscule) de code ASCII 97.
22 on 52
Opérations sur les variables
Le type caractère
Commentaires des opérations
Les caractères sont comparés selon l’ordre du code ASCII
(American Standard Code for Information Interchange).
On peut comparer tous les caractères entre eux.
Par exemple la lettre Z (majuscule), de code ASCII 90 est
inférieure à la lettre a (minuscule) de code ASCII 97.
L’ordre ASCII des lettres de la même casse suit l’ordre
alphabétique, de sorte que A < B < C < D < . . .
22 on 52
Syntaxe générale d’un algorithme
Programme
Notion de variable
Instructions élémentaires
23 on 52
Syntaxe générale d’un algorithme
ALGORITHME Nom_algorithme
DEBUT
1. Instructions
2. Instructions
..
..
..
n. Instructions
FIN
24 on 52
Syntaxe générale d’un algorithme
25 on 52
Syntaxe générale d’un algorithme
25 on 52
Syntaxe générale d’un algorithme
25 on 52
Syntaxe générale d’un algorithme
25 on 52
Syntaxe générale d’un algorithme
26 on 52
Syntaxe générale d’un algorithme
26 on 52
Syntaxe générale d’un algorithme
26 on 52
Syntaxe générale d’un algorithme
26 on 52
Syntaxe générale d’un algorithme
Programme
Notion de variable
Instructions élémentaires
L’instruction d’affectation
Les instructions d’entrée et de sorties
27 on 52
Instructions élémentaires
Généralités
Informations échangées
L’exécution d’un programme est constituée :
d’échanges d’informations en mémoire
Définition
Une instruction est un ordre élémentaire que peut exécuter
directement l’ordinateur.
28 on 52
Instructions élémentaires
Généralités
Informations échangées
L’exécution d’un programme est constituée :
d’échanges d’informations en mémoire
de calculs
Définition
Une instruction est un ordre élémentaire que peut exécuter
directement l’ordinateur.
28 on 52
Instructions élémentaires
Généralités
Informations échangées (suite)
Les informations (données) manipulées par les instructions,
peuvent prendre plusieurs formes :
des variables
29 on 52
Instructions élémentaires
Généralités
Informations échangées (suite)
Les informations (données) manipulées par les instructions,
peuvent prendre plusieurs formes :
des variables
des constantes
29 on 52
Instructions élémentaires
Généralités
Informations échangées (suite)
Les informations (données) manipulées par les instructions,
peuvent prendre plusieurs formes :
des variables
des constantes
des valeurs littérales (écrites telles qu’elles dans le
programme : exemple "bonjour", 45, VRAI)
29 on 52
Instructions élémentaires
Généralités
Informations échangées (suite)
Les informations (données) manipulées par les instructions,
peuvent prendre plusieurs formes :
des variables
des constantes
des valeurs littérales (écrites telles qu’elles dans le
programme : exemple "bonjour", 45, VRAI)
des messages (libellés) envoyés à l’utilisateur (quelles données
sont à entrer, quels résultats sont affichés. . .), qui sont des
valeurs littérales particulières
29 on 52
Instructions élémentaires
Généralités
Informations échangées (suite)
Les informations (données) manipulées par les instructions,
peuvent prendre plusieurs formes :
des variables
des constantes
des valeurs littérales (écrites telles qu’elles dans le
programme : exemple "bonjour", 45, VRAI)
des messages (libellés) envoyés à l’utilisateur (quelles données
sont à entrer, quels résultats sont affichés. . .), qui sont des
valeurs littérales particulières
des expressions complexes (combinaisons de variables,
constantes et valeurs littérales avec des opérateurs), ex :
2 ∗ r ∗ 3.14
29 on 52
Instructions élémentaires
Généralités
Instructions courantes
Les instructions élémentaires les plus courantes sont :
l’affectation : le fait de donner une nouvelle valeur à une
variable
30 on 52
Instructions élémentaires
Généralités
Instructions courantes
Les instructions élémentaires les plus courantes sont :
l’affectation : le fait de donner une nouvelle valeur à une
variable
l’affichage sur l’écran
30 on 52
Instructions élémentaires
Généralités
Instructions courantes
Les instructions élémentaires les plus courantes sont :
l’affectation : le fait de donner une nouvelle valeur à une
variable
l’affichage sur l’écran
la saisie à travers le clavier
30 on 52
Instructions élémentaires
Généralités
Illustration des instructions courantes
31 on 52
Instructions élémentaires L’instruction d’affectation
AFFECTATION
Présentation de l’instruction d’affectation
L’affectation consiste tout simplement à placer une valeur dans
une variable
32 on 52
Instructions élémentaires L’instruction d’affectation
AFFECTATION
Présentation de l’instruction d’affectation
L’affectation consiste tout simplement à placer une valeur dans
une variable
Cela revient à changer le contenu de cette variable.
32 on 52
Instructions élémentaires L’instruction d’affectation
AFFECTATION
Présentation de l’instruction d’affectation
L’affectation consiste tout simplement à placer une valeur dans
une variable
Cela revient à changer le contenu de cette variable.
La nouvelle valeur est évaluée à partir d’une expression, qui
peut être :
soit une autre variable ou constante,
soit une valeur littérale
soit une combinaison de variables, de valeurs littérales et
d’opérateurs
32 on 52
Instructions élémentaires L’instruction d’affectation
AFFECTATION
symbole d’affectation
En algorithmique, on représente l’opération d’affectation par le
symbole ←−
33 on 52
Instructions élémentaires L’instruction d’affectation
AFFECTATION
symbole d’affectation
En algorithmique, on représente l’opération d’affectation par le
symbole ←−
On évite d’utiliser le symbole = pour ne pas le confondre avec
l’égalité mathématique.
33 on 52
Instructions élémentaires L’instruction d’affectation
AFFECTATION
symbole d’affectation
En algorithmique, on représente l’opération d’affectation par le
symbole ←−
On évite d’utiliser le symbole = pour ne pas le confondre avec
l’égalité mathématique.
Ainsi l’instruction “affecter” à x la valeur signifie ranger dans x
la valeur 15 et on écrit :
x ←− 15
33 on 52
Instructions élémentaires L’instruction d’affectation
AFFECTATION
Symbole d’affectation (suite 1)
On peut avoir des exemples d’affectation du genre :
x ←− y
x ←− 5 + 97
x ←− 21 − y
34 on 52
Instructions élémentaires L’instruction d’affectation
AFFECTATION
Symbole d’affectation (suite 1)
On peut avoir des exemples d’affectation du genre :
x ←− y
x ←− 5 + 97
x ←− 21 − y
y ←− 2 ∗ (3 + 12 ∗ y ) − 57 ∗ x
34 on 52
Instructions élémentaires L’instruction d’affectation
AFFECTATION
Symbole d’affectation (suite 2)
Les instructions d’affectation sont formées de deux parties :
A gauche du symbole ←−, on trouve toujours le nom d’une
variable destinée à recevoir une valeur.
A droite du symbole ←−, on trouve l’expression qui va donner la
valeur qu’on veut affecter à la variable en question.
35 on 52
Instructions élémentaires L’instruction d’affectation
AFFECTATION
Symbole d’affectation (suite 2)
Les instructions d’affectation sont formées de deux parties :
A gauche du symbole ←−, on trouve toujours le nom d’une
variable destinée à recevoir une valeur.
A droite du symbole ←−, on trouve l’expression qui va donner la
valeur qu’on veut affecter à la variable en question.
L’instruction d’affectation agit en deux temps :
Tout d’abord elle détermine la valeur de l’expression à droite du
←− (la plupart du temps, il n’y a même pas de calculs à faire !)
puis elle range le résultat dans la variable située à gauche
35 on 52
Instructions élémentaires L’instruction d’affectation
AFFECTATION
Différence entre l’affectation et l’égalité mathématique
L’instruction x ←− y n’a pas la même signification que
l’instruction y ←− x contrairement aux mathématiques où
x = y est équivalent à y = x.
36 on 52
Instructions élémentaires L’instruction d’affectation
AFFECTATION
Différence entre l’affectation et l’égalité mathématique
L’instruction x ←− y n’a pas la même signification que
l’instruction y ←− x contrairement aux mathématiques où
x = y est équivalent à y = x.
L’instruction x ←− y signifie que x va prendre la valeur de y .
36 on 52
Instructions élémentaires L’instruction d’affectation
AFFECTATION
Différence entre l’affectation et l’égalité mathématique
L’instruction x ←− y n’a pas la même signification que
l’instruction y ←− x contrairement aux mathématiques où
x = y est équivalent à y = x.
L’instruction x ←− y signifie que x va prendre la valeur de y .
Au contraire y ←− x signifie que y va prendre la valeur de x.
36 on 52
Instructions élémentaires L’instruction d’affectation
AFFECTATION
Différence entre l’affectation et l’égalité mathématique
L’instruction x ←− y n’a pas la même signification que
l’instruction y ←− x contrairement aux mathématiques où
x = y est équivalent à y = x.
L’instruction x ←− y signifie que x va prendre la valeur de y .
Au contraire y ←− x signifie que y va prendre la valeur de x.
On ne peut affecter de valeur qu’à une variable. Il est
impossible d’affecter une valeur à une expression. Ainsi, par
exemple, l’instruction :
y + 5 ←− b n’a pas de sens,
y + 5 = b a une signification en mathématiques.
36 on 52
Instructions élémentaires L’instruction d’affectation
AFFECTATION
Différence entre l’affectation et l’égalité mathématique (suite)
Il est possible de retrouver la même variable à droite et à
gauche de l’expression.
a ←− a + 3 a un sens en programmation, alors que a = a + 3 n’a
pas de sens en mathématiques.
Cela signifie que l’on évalue a + 3 avec l’ancienne valeur de a et
qu’on range le résultat dans a.
La valeur de a sera donc augmentée de 3 par cette opération.
37 on 52
Instructions élémentaires L’instruction d’affectation
AFFECTATION
Une petite illustration
ALGORITHME Affectation_de_valeur
DEBUT
a ←− 3 I a vaut 3
I b n’a pas encore de valeur (ou plus exactement a une valeur indéterminée)
b ←− a + 2 I b vaut 5, a vaut toujours 3
a ←− b ∗ 2 I a vaut 10, b vaut 5
b ←− b + 1 I b vaut 6
FIN
38 on 52
Instructions élémentaires L’instruction d’affectation
AFFECTATION
Une petite illustration
ALGORITHME Affectation_de_valeur
DEBUT
a ←− 3 I a vaut 3
I b n’a pas encore de valeur (ou plus exactement a une valeur indéterminée)
b ←− a + 2 I b vaut 5, a vaut toujours 3
a ←− b ∗ 2 I a vaut 10, b vaut 5
b ←− b + 1 I b vaut 6
FIN
38 on 52
Instructions élémentaires L’instruction d’affectation
AFFECTATION
Initialisation des variables
Au début d’un programme, les variables n’ont pas encore
39 on 52
Instructions élémentaires L’instruction d’affectation
AFFECTATION
Initialisation des variables
Au début d’un programme, les variables n’ont pas encore
39 on 52
Instructions élémentaires L’instruction d’affectation
AFFECTATION
Initialisation des variables
Au début d’un programme, les variables n’ont pas encore
39 on 52
Instructions élémentaires L’instruction d’affectation
AFFECTATION
Initialisation des variables
Au début d’un programme, les variables n’ont pas encore
39 on 52
Instructions élémentaires L’instruction d’affectation
AFFECTATION
Initialisation des variables (suite)
Nécessité de toujours bien initialiser les variables avant
d’utiliser leur valeur.
ALGORITHME Initialisation_de_variables
VARIABLES a, b : entier
DEBUT
I Initialisation
a ←− 0
b ←− −23
I autres instructions
FIN
40 on 52
Instructions élémentaires L’instruction d’affectation
AFFECTATION
Initialisation des variables (suite)
Nécessité de toujours bien initialiser les variables avant
d’utiliser leur valeur.
L’initialisation s’effectue généralement au début du programme,
juste après les déclarations.
ALGORITHME Initialisation_de_variables
VARIABLES a, b : entier
DEBUT
I Initialisation
a ←− 0
b ←− −23
I autres instructions
FIN
40 on 52
Instructions élémentaires L’instruction d’affectation
AFFECTATION
Initialisation des variables (suite)
Nécessité de toujours bien initialiser les variables avant
d’utiliser leur valeur.
L’initialisation s’effectue généralement au début du programme,
juste après les déclarations.
Elle prend la forme d’une simple affectation ou d’une saisie au
clavier.
ALGORITHME Initialisation_de_variables
VARIABLES a, b : entier
DEBUT
I Initialisation
a ←− 0
b ←− −23
I autres instructions
FIN
40 on 52
Instructions élémentaires Les instructions d’entrée et de sorties
Lecture et écriture
Écriture et lecture
Elles permettent la communication avec le programme ; ce sont les
instructions
d’écriture et
41 on 52
Instructions élémentaires Les instructions d’entrée et de sorties
Lecture et écriture
Écriture et lecture
Elles permettent la communication avec le programme ; ce sont les
instructions
d’écriture et
de lecture.
41 on 52
Instructions élémentaires Les instructions d’entrée et de sorties
ÉCRITURE
Généralités sur l’instruction d’écriture
L’instruction d’écriture (saisie) permet de communiquer des
données au programme.
Remarque
La saisie d’une variable au clavier permet, comme l’initialisation
d’affecter une valeur initiale à une variable : donc les variables
saisies n’ont pas à être initialisées.
42 on 52
Instructions élémentaires Les instructions d’entrée et de sorties
ÉCRITURE
Généralités sur l’instruction d’écriture
L’instruction d’écriture (saisie) permet de communiquer des
données au programme.
Cette instruction assigne une valeur entrée au clavier dans une
variable.
Remarque
La saisie d’une variable au clavier permet, comme l’initialisation
d’affecter une valeur initiale à une variable : donc les variables
saisies n’ont pas à être initialisées.
42 on 52
Instructions élémentaires Les instructions d’entrée et de sorties
ÉCRITURE
Généralités sur l’instruction d’écriture
L’instruction d’écriture (saisie) permet de communiquer des
données au programme.
Cette instruction assigne une valeur entrée au clavier dans une
variable.
Tant que l’utilisateur n’entre rien au clavier, le déroulement du
programme est stoppé.
Remarque
La saisie d’une variable au clavier permet, comme l’initialisation
d’affecter une valeur initiale à une variable : donc les variables
saisies n’ont pas à être initialisées.
42 on 52
Instructions élémentaires Les instructions d’entrée et de sorties
ÉCRITURE
Syntaxe de l’instruction d’écriture
saisir variable1 [, variables2, . . .]
43 on 52
Instructions élémentaires Les instructions d’entrée et de sorties
ÉCRITURE
Syntaxe de l’instruction d’écriture
saisir variable1 [, variables2, . . .]
Exemples :
saisir x (Cette instruction va lire la valeur saisie au clavier et
l’affecte à la variable x)
saisir x, y (Cette instruction lit la première valeur saisie au
clavier et l’affecte à x, puis lit la deuxième valeur saisie et l’affecte
à y ).
43 on 52
Instructions élémentaires Les instructions d’entrée et de sorties
ÉCRITURE
Utilité de la saisie
On pourrait se dire que l’instruction de saisie est inutile car on
44 on 52
Instructions élémentaires Les instructions d’entrée et de sorties
ÉCRITURE
Utilité de la saisie
On pourrait se dire que l’instruction de saisie est inutile car on
44 on 52
Instructions élémentaires Les instructions d’entrée et de sorties
ÉCRITURE
Utilité de la saisie : exemple
L’instruction saisir x à laquelle on fournirait 5, pourrait être
remplacée par x ←− 5.
45 on 52
Instructions élémentaires Les instructions d’entrée et de sorties
ÉCRITURE
Utilité de la saisie : exemple
L’instruction saisir x à laquelle on fournirait 5, pourrait être
remplacée par x ←− 5.
Si on veut alors utiliser le programme avec une autre valeur, il
faudra aller changer le programme.
45 on 52
Instructions élémentaires Les instructions d’entrée et de sorties
ÉCRITURE
Utilité de la saisie : exemple
L’instruction saisir x à laquelle on fournirait 5, pourrait être
remplacée par x ←− 5.
Si on veut alors utiliser le programme avec une autre valeur, il
faudra aller changer le programme.
En revanche, si on utilise une instruction de saisie, le choix de
la valeur se fait en cours d’exécution du programme.
45 on 52
Instructions élémentaires Les instructions d’entrée et de sorties
ÉCRITURE
Utilité de la saisie : exemple
L’instruction saisir x à laquelle on fournirait 5, pourrait être
remplacée par x ←− 5.
Si on veut alors utiliser le programme avec une autre valeur, il
faudra aller changer le programme.
En revanche, si on utilise une instruction de saisie, le choix de
la valeur se fait en cours d’exécution du programme.
On peut donc utiliser le programme autant de fois que l’on veut
avec des données différentes sans avoir à modifier le
programme.
45 on 52
Instructions élémentaires Les instructions d’entrée et de sorties
ÉCRITURE
Utilité de la saisie : exemple du périmètre d’un cercle
Le traitement qui consiste à calculer le périmètre d’un cercle à
partir de son rayon peut s’effectuer pour toutes les valeurs
possibles de rayon.
46 on 52
Instructions élémentaires Les instructions d’entrée et de sorties
ÉCRITURE
Utilité de la saisie : exemple du périmètre d’un cercle
Le traitement qui consiste à calculer le périmètre d’un cercle à
partir de son rayon peut s’effectuer pour toutes les valeurs
possibles de rayon.
A chaque exécution du programme, on fournit une valeur
différente au rayon, ce qui va donner un périmètre différent.
46 on 52
Instructions élémentaires Les instructions d’entrée et de sorties
ÉCRITURE
Utilité de la saisie : exemple du périmètre d’un cercle
47 on 52
Instructions élémentaires Les instructions d’entrée et de sorties
LECTURE
Généralités sur l’instruction de lecture
La plupart des programmes nécessitent de communiquer à
48 on 52
Instructions élémentaires Les instructions d’entrée et de sorties
LECTURE
Généralités sur l’instruction de lecture
La plupart des programmes nécessitent de communiquer à
48 on 52
Instructions élémentaires Les instructions d’entrée et de sorties
LECTURE
Généralités sur l’instruction de lecture
La plupart des programmes nécessitent de communiquer à
48 on 52
Instructions élémentaires Les instructions d’entrée et de sorties
LECTURE
Syntaxe de l’instruction de lecture
afficher expression1, [expression2, ...]
49 on 52
Instructions élémentaires Les instructions d’entrée et de sorties
LECTURE
Syntaxe de l’instruction de lecture
afficher expression1, [expression2, ...]
Exemples
afficher technicien (Cette instruction permet d’afficher la valeur
de la variable technicien à l’écran. Si technicien est une chaîne qui
vaut "moussa", cette instruction affichera moussa à l’écran)
afficher "Bonjour" (Celle-ci permet d’afficher la chaîne littérale
Bonjour à l’écran)
afficher a, b (Quand on veut afficher deux objets à la suite, on les
sépare d’une virgule. Si a vaut 12 et b vaut 7, on obtient alors à
l’écran) :
12 7
49 on 52
Instructions élémentaires Les instructions d’entrée et de sorties
LECTURE
Syntaxe de l’instruction de lecture
Remarque
Dans la plupart des langages (dont le C++), il faut ajouter dans le
programme un espace entre les différentes expressions à afficher,
mais en algorithmique, on ne s’embête avec ces détails.
Remarque
On peut mélanger l’affichage de valeurs littérales et de variables.
Cela est particulièrement utile si on veut voir apparaître un libellé
(texte accompagnant la saisie des données ou l’édition des
résultats, permettant de guider l’utilisateur)
50 on 52
Instructions élémentaires Les instructions d’entrée et de sorties
LECTURE
Syntaxe de l’instruction de lecture
Remarque
Dans la plupart des langages (dont le C++), il faut ajouter dans le
programme un espace entre les différentes expressions à afficher,
mais en algorithmique, on ne s’embête avec ces détails.
Remarque
On peut mélanger l’affichage de valeurs littérales et de variables.
Cela est particulièrement utile si on veut voir apparaître un libellé
(texte accompagnant la saisie des données ou l’édition des
résultats, permettant de guider l’utilisateur)
50 on 52
Instructions élémentaires Les instructions d’entrée et de sorties
LECTURE
Exemple d’affichage mixte
afficher ”Voici les résultats : x = ”, x, ” et y = ”, y
51 on 52
Instructions élémentaires Les instructions d’entrée et de sorties
LECTURE
Exemple d’affichage mixte
afficher ”Voici les résultats : x = ”, x, ” et y = ”, y
Nous aurons donc à l’écran (en supposant que les valeurs de x
et y sont respectivement 5 et 10) :
Voici les résultats : x = 5 et y = 10
51 on 52
Instructions élémentaires Les instructions d’entrée et de sorties
Fin du chapitre
52 on 52