0% ont trouvé ce document utile (0 vote)
2 vues5 pages

Algorithmique 2

Le chapitre 4 aborde les structures conditionnelles en algorithmique, qui permettent de traiter des problèmes complexes en fonction de diverses conditions. Il décrit plusieurs types de structures, notamment la structure conditionnelle à un choix, à deux choix, imbriquée et à choix multiple, ainsi que les définitions et syntaxes associées. Les conditions peuvent être simples ou composées, et sont essentielles pour déterminer quel traitement exécuter selon les situations rencontrées.

Transféré par

nn6qrsbng4
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
2 vues5 pages

Algorithmique 2

Le chapitre 4 aborde les structures conditionnelles en algorithmique, qui permettent de traiter des problèmes complexes en fonction de diverses conditions. Il décrit plusieurs types de structures, notamment la structure conditionnelle à un choix, à deux choix, imbriquée et à choix multiple, ainsi que les définitions et syntaxes associées. Les conditions peuvent être simples ou composées, et sont essentielles pour déterminer quel traitement exécuter selon les situations rencontrées.

Transféré par

nn6qrsbng4
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Chapitre 4: Algorithmique - Les structures conditionnelles-

I. Introduction :

Dans le cours sur les actions simples, les problèmes abordés ont des solutions élémentaires
consistant en une série finie et ordonnée d'actions simples.

En réalité, les problèmes sont plus complexes que ça. Puisqu’on a plusieurs situations, et
qu’avant l’exécution on ne sait pas à quel cas de figure on aura à exécuter, La résolution de ces
problèmes ne peut se faire que sous condition.
Il faut alors trouver une autre structure algorithmique capable de prendre en charge les différents
traitements liés aux différentes conditions, prévoir tous les cas possibles et d'exécuter
exclusivement le traitement qui respecte une certaine condition.

Cette structure est appelée structure conditionnelle. On distingue plusieurs formes :


 Structure conditionnelle à un seul choix (simple réduite ou simple).
 Structure conditionnelle à deux choix (complète).

 Structure conditionnelle imbriquée (généralisée).

 Structure conditionnelle à choix multiple.

II. Qu’est ce qu’une condition ? :


II.1 Définition : Une condition est une expression booléenne, elle est soit vraie soit fausse. La
condition est soit simple, soit composée.

II.2 Condition simple :

La condition simple est composée de deux opérandes et un opérateur de comparaison.

Les opérateurs de comparaison :

Supérieur <
strictement

Inférieur strictement >

supérieur ou égal <=

inférieur ou égal >=

égal =

différent ><
I.3 Condition composée :

Certains problèmes exigent parfois de formuler des conditions qui ne peuvent pas être exprimées
sous la forme simple. Nous devons utiliser des conditions composées. La condition composée
comporte plus qu’une condition simple qui sont reliées par des opérateurs logiques : ET, OU.

III. Structure conditionnelle à un choix (Structure simple ou réduite) :

III.1 Définition :

Elle permet d’exécuter un traitement si une condition logique est satisfaite ; dans le cas contraire,
rien ne devrait se passer.

Si la condition est vérifiée (sa valeur est vrai), c’est le traitement 1 qui sera exécuté, si la
condition est fausse, le système passe directement à l’instruction qui suit FinSi.

III.2 Syntaxe algorithmique :

III.3 L’organigramme :

IV. Structure conditionnelle à deux choix (Structure complète) :

IV.1 Définition :

Il est possible de préciser une instruction à exécuter si la condition n’est pas vérifiée c-à-d elle
est évaluée à Faux. Il suffit pour cela d’ajouter une partie Sinon.

2
IV.2 Syntaxe algorithmique :

IV.3 L’organigramme :

V. Structure conditionnelle imbriquée :


V.1 Définition :

La structure conditionnelle imbriquée est une structure algorithmique qui fat appel à plus que
deux traitements. L’exécution d’un traitement entraîne automatiquement le non exécution des
autres traitements.

V.2 Syntaxe algorithmique :

3
V.3 L’organigramme :

VI. Structure conditionnelle à choix multiple


VI.1 Définition :

La structure conditionnelle à choix multiple ou sélective est une structure algorithmique


qui sélectionne entre plusieurs choix à la fois.
Le choix d’un traitement se fait suivant la valeur d’un sélecteur. Cette structure permet
d’éviter le recours à une structure conditionnelle généralisée et offre une meilleur
lisibilité de la solution.

VI.2 Syntaxe algorithmique :

 Le sélecteur peut être une variable ou une expression arithmétique ou logique.


 La structure SELON évalue le ‘sélecteur’, passe à comparer celui-ci respectivement
avec les valeurs dans la liste, le traitement qui est devant cette valeur sera exécuté.
 Après avoir exécuté le traitement correspondant, l’exécution se poursuit après le
FinSelon.

4
VI.3 L’organigramme :

Vous aimerez peut-être aussi