
Comment relier plusieurs tests pour prendre une seule décision — et choisir le bon opérateur logique.
Considérons une variable :
quantite ← 3Donne une valeur à une variable.
Compare deux valeurs dans un test.
Relie ou inverse des tests simples grâce à ET, OU, NON.

Une commande est valide si la quantité est comprise entre 1 et 100, bornes incluses :
(quantite ≥ 1) ET (quantite ≤ 100)Une commande est invalide si la quantité est hors de l'intervalle autorisé :
(quantite < 1) OU (quantite > 100)Vrai même si les deux conditions sont vraies simultanément.
Livraison offerte si clientPremium OU montant ≥ 50. Un client premium à 80 € bénéficie bien de la livraison offerte.

Exemple avec une variable booléenne connecte :
Si NON connecte Alors
Afficher "Connexion nécessaire"
FinSiSi connecte vaut Faux, le message s'affiche.
→ Faux
→ Vrai
Exige que les deux conditions soient vraies.
Accepte qu'au moins une condition soit vraie.
Inverse le résultat d'une condition.
Lire quantite
Si (quantite ≥ 1) ET (quantite ≤ 100) Alors
Afficher "Quantité acceptée"
Sinon
Afficher "Quantité refusée"
FinSiLes parenthèses rendent les conditions faciles à lire et à déboguer.
(quantite ≥ 1) ET (quantite ≤ 100)(quantite < 1) OU (quantite > 100)

(quantite ≥ 1) OU (quantite ≤ 100) est toujours vrai pour tout nombre. Même 0 passe, car 0 ≤ 100 est vrai.
> 1 et < 100 excluent 1 et 100. Utiliser ≥ et ≤ pour inclure les bornes.
Toujours utiliser des parenthèses :connecte ET (administrateur OU proprietaire)
Une livraison est offerte si le client est premium ou si le montant atteint 50 €.
Rédiger la condition ET un Si/Sinon affichant "Livraison offerte" ou "Livraison payante".
clientPremium=Faux, montant=40 | Vrai, 40 | Faux, 50 | Vrai, 80
Écrire la condition qui rend la livraison payante.
Les variables clientPremium (booléen) et montant (numérique) sont déjà renseignées.
Si clientPremium OU (montant ≥ 50) Alors
Afficher "Livraison offerte"
Sinon
Afficher "Livraison payante"
FinSi(NON clientPremium) ET (montant < 50)Ce qui équivaut à :
NON (clientPremium OU (montant ≥ 50))Quel est le résultat ?
Quel est le résultat ?
Quel est le résultat ?
Écrire la condition "note comprise entre 0 et 20 inclus".
Écrire la condition "note hors de cet intervalle".
🔜 Prochaine séance : répéter des instructions avec une boucle. Les conditions composées serviront à décider si la répétition continue.
Conditions composées : ET, OU, NON