Structure imbriquée
Condition à l'intérieur d'une autre condition
SI condition1 ALORS
SI condition2 ALORS
action1
SINON
action2
FIN SI
Indentation pour hiérarchie
Chaque SI a son FIN SI
Évaluation séquentielle
Exemples d'imbrication
Classification âge
SI age < 12 ALORS
categorie ← "enfant"
SINON
SI age < 18 ALORS
categorie ← "ado"
SINON
categorie ← "adulte"
FIN SI
FIN SI
Signe d'un produit
SI a > 0 ALORS
SI b > 0 ALORS
AFFICHER("positif")
SINON
AFFICHER("negatif")
FIN SI
SINON
SI b > 0 ALORS
AFFICHER("negatif")
SINON
AFFICHER("positif")
FIN SI
FIN SI
Classement notes
SI note >= 16 ALORS
mention ← "TB"
SINON
SI note >= 14 ALORS
mention ← "B"
SINON
SI note >= 12 ALORS
mention ← "AB"
FIN SI
FIN SI
FIN SI
Logique d'évaluation :
- • Externe → Interne
- • Vérification séquentielle
- • Un seul chemin exécuté
Bonnes pratiques
Indenter correctement pour visibilité
Maximiser la lisibilité
Respecter la structure SI-FIN SI
Ne pas trop imbriquer (max 3 niveaux)
Tester tous les chemins possibles
Conseils :
- • Utiliser des conditions alternatives si possible
- • Créer des variables intermédiaires
- • Dessiner l'arbre de décision
- • Vérifier la logique avec des exemples