Algorithmique • 1ère

Instructions conditionnelles

Structure conditionnelle
\[ \text{SI condition ALORS instructions FIN SI} \]
Branche exécutée si la condition est vraie
Flux d'exécution :
     Condition ?
    /           \
VRAI             FAUX
  |                 |
Instruction(s)    Continue
Définition :
Une instruction conditionnelle permet d'exécuter des instructions seulement si une condition est remplie.
Objectif :
Permettre à un programme de prendre des décisions en fonction de valeurs ou de situations.
Syntaxe complète
Simple :
Si condition Alors
  Instructions
FinSi
Avec alternative :
Si condition Alors
  Instructions 1
Sinon
  Instructions 2
FinSi
Imbriquées :
Si condition1 Alors
  Instructions 1
SinonSi condition2 Alors
  Instructions 2
Sinon
  Instructions 3
FinSi
Opérateurs logiques
&&
ET logique (les deux conditions vraies)
||
OU logique (au moins une vraie)
!
NON logique (négation)
Exemples concrets
Test d'âge :
Variables age : entier
Lire(age)
Si age >= 18 Alors
  Afficher("Majeur")
Sinon
  Afficher("Mineur")
FinSi
Maximum de deux nombres :
Variables a, b, max : entier
Lire(a, b)
Si a > b Alors
  max ← a
Sinon
  max ← b
FinSi
Afficher(max)
Classement selon la note :
Variables note : réel
Lire(note)
Si note >= 16 Alors
  Afficher("Très bien")
SinonSi note >= 14 Alors
  Afficher("Bien")
SinonSi note >= 12 Alors
  Afficher("Assez bien")
Sinon
  Afficher("Passable")
FinSi
Erreurs fréquentes
Confusion entre = (affectation) et == (comparaison)
⚠️
Oublier le FinSi
🔄
Conditions redondantes ou contradictoires
🎯
Ne pas tester toutes les branches possibles
Conseils & Astuces
🔍
Toujours tester les deux cas (vrai/faux)
📝
Commenter les conditions complexes
🎯
Utiliser des parenthèses pour clarifier
Valider la logique avec des exemples
Initiation à l’algorithmique Algorithmique et programmation