L’instruction de lecture
43
2 L’instruction de lecture
2.1 Rôle
L’instruction d’écriture permet au programme de nous communiquer des résultats. De
manière analogue, l’instruction de lecture va permettre de fournir des valeurs à notre programme. Plus précisément, cette instruction va « chercher » une valeur sur un périphérique
de communication et l’attribue à une variable.
Là encore, dans la plupart des langages, il est possible de choisir le périphérique sur lequel on
souhaite lire. Mais, dans tous les cas, il existe un périphérique standard qui se trouve utilisé
par défaut. En général, il s’agit du clavier et c’est cette hypothèse que nous ferons ici. Dans
ce cas, on obtient à l’écran un rappel, nommé souvent « écho », de ce qui a été frappé au clavier.
Nous conviendrons que l’instruction :
lire a
signifie : lire une valeur au clavier et la ranger dans a.
De même :
lire x, y
signifiera : prendre deux valeurs et les ranger dans x et y (dans cet ordre).
On notera que, de par sa nature même, l’instruction de lecture ne peut porter que sur des
variables. Lire une expression telle que x+y n’aurait aucun sens, pas plus que lire une
constante telle que 8 !
Remarques
1 Comme l’instruction d’affichage, l’instruction de lecture ne se contente pas d’une simple
recopie d’information. Elle doit transformer un ou plusieurs caractères fournis au clavier
(en fait, leurs codes) en la valeur binaire correspondante (par exemple entier ou réel)
de la variable.
2 Lorsque l’on lit une valeur réelle, comme dans :
réel x
.....
lire x
il est possible, dans la plupart des langages, de fournir comme donnée une valeur apparemment entière (par exemple 2000) car le programme « sait » ce qu’il doit en faire. La situation n’est pas la même que celle où le traducteur doit décider du type d’une constante
suivant la manière dont elle est écrite.
Précédent

- 66/370

Suivant