En algorithmique, les opérations élémentaires relatives à la résolution des problèmes peuvent être organisées suivant trois familles de structures algorithmiques fondamentales :
- Structure séquentielle ou linéaire ;
- Structure sélective ou conditionnelle ;
- Structure itératives ou répétitive.
Dans une structure séquentielle, les instructions sont exécutées l'une après l'autre de façon que :
- L'ordre des instructions est respecté
- Aucune instruction n'est omise
La structure séquentielle est la structure la plus simple que l'on puisse trouver dans un algorithme.
Dans les exercices qu’on a déjà vus, nous avons utilisé seulement la structure séquentielle. Cette structure ne va pas être utile dans le cas où nous avons plusieurs choix possibles. Par exemple, si on veut calculer le résultat de la division de deux nombres, on doit impérativement tester si le deuxième nombre est diffèrent de 0 afin que le résultat soit correct.
- Structure sélective simple
La structure sélective permet d'exécuter des instructions en fonction de réponses à des conditions.
Si (condition) Alors
instruction 1 ;
instruction 2 ;
FinSi ;
- Ecrire un algorithme qui permet de calculer le résultat de la division de deux entiers A et B.
Lien : Correction de l'exercice N° 5
Une structure alternative est une situation dans laquelle on ne peut choisir que deux solutions possibles.
Si (condition) Alors
instruction 1 ;
instruction 2 ;
Sinon
instruction 3 ;
instruction 4 ;
FinSi ;
- Ecrire un algorithme qui lit deux entiers A et B, et affiche le plus grand.
Lien : Correction de l'exercice N° 6
- Ecrire un algorithme qui lit trois entiers A, B et C, et affiche le plus grand.
Lien : Correction de l'exercice N° 7
- Structure alternative imbriquée
La structure alternative imbriquée est une structure utilisée lorsqu'on a plus de deux cas possibles
Si (condition 1) Alors
Si (condition 2) Alors
instruction 1 ;
Sinon
instruction 2 ;
FinSi ;
Sinon
Si (condition 3) Alors
instruction 3 ;
Sinon
instruction 4 ;
FinSi ;
FinSi ;
Ecrire un algorithme qui donne l’état de l’eau selon sa température :
- Si T < 0 : état solide.
- Si T > 100 : état gazeux.
- Si 0 < T < 100 : état liquide.
Lien : Correction de l'exercice N° 8
Ecrire un algorithme qui donne la mention selon la moyenne générale obtenue par un élève :
- Si moyenne < 10 : Insuffisant
- Si 10 < moyenne < 12 : Passable
- Si 12 < moyenne < 14 : Assez bien
- Si 14 < moyenne < 16 : Bien
- Si moyenne > 16 : Très bien
Lien : Correction de l'exercice N° 9
La structure à choix multiples est utilisée lorsque plusieurs conditions portant sur la même variable s'enchaînent
Selon que variable vaut
Valeur 1 : instruction 1 ;
Valeur 2 : instruction 2 ;
Sinon : instruction 3 ;
FinSelon ;
L'instruction Sinon est facultative, dont l'action sera exécutée si aucune des conditions évaluées n'a été remplie
Ecrire un algorithme qui affiche selon un numéro compris entre 1 et 12 le mois équivalent
Lien : Correction de l'exercice N° 10