Académique Documents
Professionnel Documents
Culture Documents
1
Algorithme, Programmation, Tic & Base de données TuTo Academy
La <condition> est un prédicat, qui peut être vrai ou faux, selon les valeurs des
paramètres la constituant.
Si la condition est vérifiée (sa valeur est vrai), c’est le <Traitement 1> qui sera exécutée.
Ensuite, le système passe à l’exécution juste après le FINSI.
Dans le cas contraire, lorsque la condition n’est pas vérifiée (valeur de la condition est
faux), c’est le <Traitement 2> qui s’exécute, en cas où celui-ci existe (facultative). S’il
n’existe pas, le système passe directement à l’instruction qui suit le FINSI.
Les traitements 1 et 2, peuvent être des actions simples ou même des structures
conditionnelles.
Exemple :
Une remise de 5 % est accordée si la somme des achats dépasse 100 Dinars.
SI Montant>100 ALORS
Rem ⃪ Montant*0,05
SINON
Rem ⃪ 0
Fin Si
Pascal :
Version 1 Version 2
If Montant>100 Then If Montant>100 Then
Rem :=Montant*0,05 Begin
Else Rem :=Montant*0,05 ;
Rem :=0 ; End
Else
Begin
Rem :=0 ;
End ;
Remarque :
L’expression logique peut effectuer une comparaison entre plusieurs grandeurs. Elle
utilise alors les opérateurs de comparaison :>,>=,<,<=,<>.
L’expression logique peut être complexe et peut faire intervenir les opérateurs logiques :
ET, OU.
Exemple : (a>b) ET (a>c).
Généralement :
SI <condition1> Alors
SI <condition2> Alors
<Traitement 1>
SINON
<Traitement 2>
Fin SI
SINON
<Traitement 3>
Fin SI