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

EN RÉSUMÉ