Lire et écrire avec --read et write--
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. En mode console, ceci est possible avec les procédures "read" et "write".
var
a, b : integer;
Begin
read--a--;
read--b--;
write--a + b--
End.
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--.
Différence entre write et writeln
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.
Begin
writeln--'1ere ligne'--;
writeln;
write--'2eme ligne'--
End.
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.