Programmation structurée algorithmique
C'est une programmation structurée répondant à un ensemble de règles opératoires rigoureuses.
Organisation d'un algorithme
L'en-tête
Nom de l'algorithme, définit le traitement effectué et les données auxquelles il se rapporte.
La partie déclarative
Description des différents « objets » que l'algorithme utilise. On y retrouve :
- Les constantes : objets à valeur constante dans tout l'algorithme. Exemple pi = 3,1416
- Les variables : objets dont la valeur peut changer au cours de l'exécution de l'algorithme. Exemple valeur de tension d'un capteur analogique
La partie exécutive
Délimitée par les mots Début, Fin.
Les commentaires
Des commentaires doivent être insérés dans le programme afin d'en faciliter la relecture : (* données *)
Actions de base
- L'affectation : c'est l'action essentielle de l'algorithme. Elle attribue une valeur (constante) à une variable. On notera cette action par le symbole flèche. Exemple température_initiale → 10.
- La saisie d'une valeur : LIRE(..) ou ECRIRE (…).
Les structures importantes
La structure conditionnelle alternative
Cette structure permet d'exécuter différentes actions selon qu'une condition soit vraie ou fausse.
Si condition ALORS action1 SINON action2 Fin si |
Les structures itératives ou répétitives
Ces structures permettent d'exécuter plusieurs fois une action.
La boucle POUR (Répétitive)
On connaît le nombre d'itérations :
POUR t variant de …… jusqu'à …….. par pas de …. FAIRE Action… Fin Pour |
La boucle TANT QUE … FAIRE (test au début)
On teste d'abord la condition, la séquence est exécutée tant que la condition est vraie.
TANT QUE condition FAIRE Action… Fin TANT QUE |
La boucle FAIRE … JUSQU'A (test à la fin)
La séquence est exécutée au moins une fois, elle est répétée tant qu'elle est vraie.
FAIRE Action... JUSQU'A condition |