Académique Documents
Professionnel Documents
Culture Documents
18 octobre 2021
Introduction
Structures conditionnelles
Dénition
Ces structures sont utilisées pour décider le choix d'une ou plusieurs
instructions à réaliser, selon une ou plusieurs conditions booléennes.
Structures conditionnelles
Dénition
Ces structures sont utilisées pour décider le choix d'une ou plusieurs
instructions à réaliser, selon une ou plusieurs conditions booléennes.
Ces structures se composent de trois types :
Structure simple
Structure alternative
Structure au choix multiple
Structure simple
Si l'expression d'une seule condition donne la valeur vraie, alors il
aura un seul type de traitement qui devra être fonctionner.
En algorithmique, la structure simple est modélisée par l'expression
SI .. FinSI.
Structure simple
SI (condition) alors if (condition){
instruction_vraie instructions_vraie ;
FinSI }
Exemple
VAR a : entier short a ;
SI (a MOD 2 = 0) alors if (a %2 == 0){
Ecrire(" a est pair") printf("a est pair") ;
FinSI }
Structure alternative
Avec cette structure, nous pouvons écrire deux parties d'un
traitement alternatif avec une seule condition booléenne, selon
laquelle nous pourrons choisir le faux ou le vrai.
En algorithmique, la structure alternative est représentée par
l'expression "SI .. SINON .. FINSI".
Organigramme SI .. SINON
Structure alternative
SI (condition) alors if (condition){
instruction_vraie instructions_vraie ;
SINON } else {
instruction_fausse instructions_fausse ;
FinSI }
Exemple
VAR a : entier short a ;
SI (a >= 0) alors if (a >= 0){
Écrire(" a est positif") printf("a est positif") ;
SINON } else {
Écrire(" a est négatif") printf("a est négatif") ;
FinSI }
Exemple
Structures itératives
Structures itératives
Certains algorithmes nécessitent de répéter des instructions un
certain nombre de fois avant d'obtenir le résultat voulu. Cette
répétition est réalisée en utilisant une structure de contrôle
itérative, nommée boucle.
Structures itératives
Structures itératives
Certains algorithmes nécessitent de répéter des instructions un
certain nombre de fois avant d'obtenir le résultat voulu. Cette
répétition est réalisée en utilisant une structure de contrôle
itérative, nommée boucle. Il existe trois types de boucles :
Structure Pour
Structure Tant que
Structure Répéter
Exemple
VAR a,f : entier short a ;
f ←− 1 long long f=1 ;
Pour (a à a=1 pas←−-1)
for (a=a ;a>=1 ;a- -){
faire
f ←− f*a f = f*a ;
FinPour }
Exemple
VAR a : entier short a = -7 ;
a ←− -7 while (a < 0){
Tant que (a < 0) faire
a←−a+1 a + +;
FinTant que }
Organigramme Répéter
Exemple do .. while
VAR a : entier short a ;
Répéter do {
Lire(a) scanf("%hi",&a) ;
jusqu'à (a>0) } while (a<=0) ;