4
La structure de choix
Nous avons étudié les trois instructions de base que sont l’affectation, la lecture et l’écriture.
Jusqu’ici, nous ne les avons utilisées que pour réaliser des programmes dans lesquels
l’exécution était « séquentielle » ; autrement dit, les instructions s’y exécutaient dans l’ordre
où elles étaient écrites.
Or, l’intérêt essentiel de l’ordinateur et sa puissance proviennent de deux choses :
• la possibilité d’effectuer des choix dans le traitement réalisé. Par exemple, dans un programme de facturation, on déterminera une remise dont le pourcentage dépendra du montant de
la facture ;
• la possibilité de répéter plusieurs fois les mêmes intructions. Par exemple, un programme
de facturation répètera pour chaque client les instructions d’établissement d’une facture.
Comme on peut s’y attendre, ces choix et ces répétitions sont réalisables dans tous les langages. En définitive, nous pouvons dire qu’un programme comporte deux sortes d’instructions :
• les instructions de base : elles réalisent une certaine « action » : affectation, lecture,
écriture ;
• les instructions de structuration du programme : elles servent à préciser comment doivent
s’enchaîner chronologiquement ces instructions de base. On les nomme également instructions structurées ou instructions de contrôle ou encore structures de contrôle.
Dans ce chapitre, nous allons étudier la structure de choix. Les structures de répétition (car
nous verrons qu’il en existe plusieurs) seront étudiées dans le chapitre suivant.
La structure de choix
Nous avons étudié les trois instructions de base que sont l’affectation, la lecture et l’écriture.
Jusqu’ici, nous ne les avons utilisées que pour réaliser des programmes dans lesquels
l’exécution était « séquentielle » ; autrement dit, les instructions s’y exécutaient dans l’ordre
où elles étaient écrites.
Or, l’intérêt essentiel de l’ordinateur et sa puissance proviennent de deux choses :
• la possibilité d’effectuer des choix dans le traitement réalisé. Par exemple, dans un programme de facturation, on déterminera une remise dont le pourcentage dépendra du montant de
la facture ;
• la possibilité de répéter plusieurs fois les mêmes intructions. Par exemple, un programme
de facturation répètera pour chaque client les instructions d’établissement d’une facture.
Comme on peut s’y attendre, ces choix et ces répétitions sont réalisables dans tous les langages. En définitive, nous pouvons dire qu’un programme comporte deux sortes d’instructions :
• les instructions de base : elles réalisent une certaine « action » : affectation, lecture,
écriture ;
• les instructions de structuration du programme : elles servent à préciser comment doivent
s’enchaîner chronologiquement ces instructions de base. On les nomme également instructions structurées ou instructions de contrôle ou encore structures de contrôle.
Dans ce chapitre, nous allons étudier la structure de choix. Les structures de répétition (car
nous verrons qu’il en existe plusieurs) seront étudiées dans le chapitre suivant.
