« Langage Pascal/Lire et écrire avec read et write » : différence entre les versions

Contenu supprimé Contenu ajouté
Aucun résumé des modifications
Ligne 12 :
Tout programme qui se respecte doit pouvoir interagir avec l'utilisateur. Il doit donc pouvoir lire ce que lui donne l'utilisateur, et lui écrire des messages. Tout ceci est possible avec les procédures "read" et "write".
 
<source lang=pascal>
<pre>
var
a, b : integer;
Ligne 21 :
write(a + b)
End.
</presource>
 
Ce code attend donc qu'on lui donne 2 entiers via l'entré standard (habituellement le clavier) et écrit le résultat de l'addition sur la sortie standard (habituellement l'écran).
 
Ligne 28 ⟶ 29 :
Si on remplace '''write''' par '''writeln''', le programme ajoute un saut de ligne après l'affichage de la chaine de caractère. Si on désire simplement sauter une ligne, il est possible d'appeler '''writeln''' sans paramètre.
 
<source lang=pascal>
<pre>
Begin
writeln('1ere ligne');
Ligne 34 ⟶ 35 :
write('2eme ligne')
End.
</presource>
 
Dans cet exemple, le programme va afficher '''1ere ligne''' puis sauter une ligne avec un seul appel à '''writeln'''. Ensuite, un nouveau saut de ligne est effectué, avant d'afficher '''2eme ligne''' sans ajouter un dernier saut de ligne.
Ligne 44 ⟶ 45 :
Reprenons le code précédent :
 
<source lang=pascal>
<pre>
var
a, b : integer;
Ligne 54 ⟶ 55 :
write(a + b)
End.
</presource>
 
Le programme demande qu'on lui donne deux entiers grâce à deux '''read'''. Dans ce cas, les deux possibilité suivantes donne un résultat identique.