Algorithmique impérative/Instructions
Nous avons vu qu'un algorithme est une séquence d'instructions ; de quoi s'agit-il exactement ? Les instructions sont les actions devant être effectuées par l'algorithme. Elle peuvent requérir que l'on précise certaines informations.
Deux instructions de base
modifierVoici expliquées deux instructions que l'on retrouvera très fréquemment dans des algorithmes. Il s'agit des instructions Afficher
et Lire
.
Afficher
modifierAfficher
permet d'afficher des données à l'écran et ainsi de communiquer avec l'utilisateur. Pour cette instruction, on doit préciser une expression qui sera évaluée avant d'être affichée.
Quelques exemples :
Afficher ("ceci est un exemple : on affiche une chaîne, sans utiliser de variables")
Ce programme affiche :
ceci est un exemple : on affiche une chaîne, sans utiliser de variables
Si l'algorithme contient
Constantes PI = 9
Le programme
Afficher(PI)
affiche
9
Lire
modifierLa fonction Lire
permet de demander à l'utilisateur de fournir des informations. Chaque information donnée par l'utilisateur est stockée dans une variable (attention au type !). Vous précisez cette variable dans les parenthèses.
Un exemple : nous réalisons un algorithme qui demande à l'utilisateur d'entrer son âge. Tout d'abord il apparaîtra dans le lexique :
Lexique age : entier (* l'âge donné par l'utilisateur *)
Pour demander l'âge :
Lire(age)
Les blocs d'instructions
modifierSouvent, l'exécution d'une seule instruction ne suffit pas pour faire un algorithme complet. Nous pouvons faire en sorte que plusieurs instructions soient considérées comme une seule. Pour cela, il faut créer un bloc d'instructions. Partout où l'on peut mettre une instruction, on peut mettre un bloc d'instructions.
Concrètement, on procède ainsi : les instructions sont séparées par un saut de ligne ou par ;
. Le bloc d'instruction est précédé de Début
et suivi de Fin
.
Un exemple :
Début instruction1 instruction2 Afficher("Cet affichage est la troisième instruction") instruction4 Fin
Une autre notation, courante dans les langages de programmation, est plus courte. Les instructions formant un bloc sont entre {
et }
.