date: 2023-10-16
Type: Cours
Projet: Blindcode
Cours: Algorithmie
Les Structures Conditionnelles (SI...ALORS...SINON)
Les structures conditionnelles sont des éléments essentiels de la programmation. Elles permettent à un programme de prendre des décisions en fonction de conditions spécifiques. Les structures conditionnelles en pseudo-code suivent un modèle "SI...ALORS...SINON" qui est essentiel pour maîtriser le contrôle du flux d'un programme.
La structure conditionnelle "SI...ALORS" permet d'exécuter un bloc d'instructions si une condition donnée est vraie. Voici comment elle est généralement formulée en pseudo-code :
SI condition ALORS
// Instructions à exécuter si la condition est vraie
FIN SI
Exemple d'utilisation de la structure "SI...ALORS" :
ENTIER age
age <- 18
SI age >= 18 ALORS
AFFICHER "Vous êtes majeur."
FIN SI
Dans cet exemple, le programme affichera "Vous êtes majeur" car la condition age >= 18
est vraie, donc si l'âge est supérieur ou égal à 18.
La structure conditionnelle "SI...ALORS...SINON" permet d'exécuter un bloc d'instructions si une condition est vraie et un autre bloc si elle est fausse. Voici comment elle est formulée en pseudo-code :
SI condition ALORS
// Instructions à exécuter si la condition est vraie
SINON
// Instructions à exécuter si la condition est fausse
FIN SI
Exemple d'utilisation de la structure "SI...ALORS...SINON" :
ENTIER age
age <- 15
SI age >= 18 ALORS
AFFICHER "Vous êtes majeur."
SINON
AFFICHER "Vous êtes mineur."
FIN SI
Dans cet exemple, le programme affichera "Vous êtes mineur" car la condition age >= 18
est fausse.
Vous pouvez également utiliser des conditions composées en combinant plusieurs conditions avec des opérateurs logiques (ET, OU). Par exemple :
ENTIER age
BOOLEEN estEtudiant
age <- 22
estEtudiant <- VRAI
SI age >= 18 ET estEtudiant ALORS
AFFICHER "Vous êtes majeur et étudiant."
SINON
AFFICHER "Vous ne remplissez pas les conditions."
FIN SI
Dans cet exemple, les deux conditions doivent être vraies pour que le premier bloc d'instructions soit exécuté, si une des deux conditions est fausse, alors nous exécuterons le deuxième bloc, c'est à dire ce qu'il se trouve dans le SINON.
Vous pouvez également imbriquer des structures conditionnelles à l'intérieur d'autres structures conditionnelles pour gérer des situations plus complexes. Par exemple :
ENTIER note
LIRE note
SI note >= 90 ALORS
AFFICHER "Excellent !"
SINON
SI note >= 70 ALORS
AFFICHER "Bon travail."
SINON
AFFICHER "Besoin d'amélioration."
FIN SI
FIN SI
Dans cet exemple, nous avons une structure conditionnelle à deux niveaux qui attribue des messages en fonction de la note obtenue.
A ton avis ?
Lorsque vous devez traiter plusieurs conditions, vous pouvez utiliser l'instruction "SINON SI" pour spécifier des conditions alternatives.
Exemple d'utilisation de "SINON SI" pour traiter plusieurs conditions :
ENTIER note
note <- 75
SI note >= 90 ALORS
AFFICHER "Excellent"
SINON SI note >= 70 ALORS
AFFICHER "Bon"
SINON
AFFICHER "À améliorer"
FIN SI
Dans cet exemple, nous utilisons "SINON SI" pour évaluer plusieurs conditions en séquence, c'est exactement le même que l'exemple précédent, mais en plus efficace, on préfèrera cette structure lorsqu'elle est possible pour traiter plusieurs conditions similaires de même niveau et qui ne feraient pas plus de sens dans un switch. Le premier bloc est exécuté si la première condition est vraie, le deuxième bloc si la première condition est fausse mais que la deuxième est vraie, sinon le dernier bloc est exécuté.
L'utilisation de "SINON SI" permet de traiter de manière efficace plusieurs cas alternatifs dans une structure conditionnelle.
Pour conclure, les structures conditionnelles "SI...ALORS" et "SI...ALORS...SINON" et "SI...ALORS...SINON SI...ALORS...SINON... sont essentielles pour contrôler le flux d'exécution d'un programme en fonction des conditions. Elles permettent de prendre des décisions, d'effectuer des actions conditionnelles et d'adresser des situations complexes en programmation.
créé le 2023-10-16 à 13:37