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

Structures conditionnelles en algorithmique

Le document traite des structures conditionnelles en algorithmique, essentielles pour résoudre des problèmes complexes en fonction de différentes situations. Il présente plusieurs types de structures conditionnelles : simple, complète, imbriquée et à choix multiple, ainsi que leurs définitions et syntaxes. Les conditions, qu'elles soient simples ou composées, jouent un rôle clé dans l'évaluation des actions à exécuter.

Transféré par

mocajal463
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)
50 vues5 pages

Structures conditionnelles en algorithmique

Le document traite des structures conditionnelles en algorithmique, essentielles pour résoudre des problèmes complexes en fonction de différentes situations. Il présente plusieurs types de structures conditionnelles : simple, complète, imbriquée et à choix multiple, ainsi que leurs définitions et syntaxes. Les conditions, qu'elles soient simples ou composées, jouent un rôle clé dans l'évaluation des actions à exécuter.

Transféré par

mocajal463
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

LES STRUCTURES CONDITIONNELLES

CHAPITRE 4 : ALGORITHMIQUE
LES STRUCTURES CONDITIONNELLES

Plan du chapitre :

I. Introduction
II. Qu’est ce qu’une condition ?
III. Structure conditionnelle à un choix (structure simple)
IV. Structure conditionnelle à deux choix (structure complète)
V. Structure conditionnelle imbriquée
VI. Structure conditionnelle à choix multiple

1
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).
 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 : <, >, <=, >=, =, <>.

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.
Nous présentons tout ceci dans des tables de vérité. (C1 et C2 sont des conditions, nous
envisageons à chaque fois les quatre cas possibles).

2
LES STRUCTURES CONDITIONNELLES

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), l’action sera exécuté.
Si la condition est fausse, le système passe directement à l’instruction qui suit Fin_Si.

III.2 Syntaxe algorithmique

S I < co n d it io n > A LO RS
Act io n { Co n d i t i o n éva l u é e à V RA I }
Fin_Si

III.3 Syntaxe en langage Pascal

I F < co n d it io n> TH EN
Begin
Act io n ; { Co n d i t i o n éva l u é e à VR A I }
End ;

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.

3
LES STRUCTURES CONDITIONNELLES

IV.2 Syntaxe algorithmique

S I < co n d it io n > A LO RS
Act io n1 { C o n d i t i o n év a l u ée à V RA I }
Sinon
Act io n2 { C o n d i t i o n év a l u ée à F AU X }
Fin_Si

IV.3 Syntaxe en langage Pascal

I F < co n d it io n> TH EN
Begin
Act io n1 ; { C o n d i t i o n év a l u ée à V RA I }
End
Else
Begin
Act io n2 ; { C o n d i t i o n év a l u ée à F AU X}
End ;

IV. 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

4
LES STRUCTURES CONDITIONNELLES

V. 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.

VI.3 Syntaxe en langage Pascal

Vous aimerez peut-être aussi