0% ont trouvé ce document utile (0 vote)
4 vues19 pages

Structures conditionnelles en algorithmique

Le document présente un cours sur l'algorithmique, axé sur les structures conditionnelles. Il couvre les objectifs du cours, les définitions, les opérateurs de comparaison, ainsi que les différentes formes de structures conditionnelles, y compris les alternatives et les choix multiples. Des exercices pratiques sont également proposés pour renforcer la compréhension des concepts abordés.

Transféré par

Mahamadi Ouermi
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
4 vues19 pages

Structures conditionnelles en algorithmique

Le document présente un cours sur l'algorithmique, axé sur les structures conditionnelles. Il couvre les objectifs du cours, les définitions, les opérateurs de comparaison, ainsi que les différentes formes de structures conditionnelles, y compris les alternatives et les choix multiples. Des exercices pratiques sont également proposés pour renforcer la compréhension des concepts abordés.

Transféré par

Mahamadi Ouermi
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Algorithmique

2024-2025 ISE1 - Algorithmique - structures conditionnelles YOUGBARE Roland-Fabrice



Plan du cours

• Introduction
• Variables & instructions
• Structures conditionnelles
• Structures répétitives
• Tableaux
• Fonctions

2024-2025 ISE1 - Algorithmique - structures conditionnelles YOUGBARE Roland-Fabrice


Structures conditionnelles
• Objectifs du cours
• Dé nitions
• Opérateurs
• Structures alternatives
• Conditions composées
• Structure Selon : Choix multiples

2024-2025 ISE1 - Algorithmique - structures conditionnelles YOUGBARE Roland-Fabrice


fi
Objectifs du cours
• Exprimer une condition
• Di érencier les di érents types de structure conditionnelle
• Maitrisez les jeux logiques

2024-2025 ISE1 - Algorithmique - structures conditionnelles YOUGBARE Roland-Fabrice


ff
ff
Dé initions
• Une structure conditionnelle est une série d’instructions que l’ordinateur doit e ectuer selon que la
situation se présente d’une manière ou d’une autre.
• Une structure conditionnelle se base sur un prédicat ou une condition.
• Un prédicat est une proposition ou un énoncé qui peut-être VRAI ou FAUX.
‣ (4 <5) ==> prédicat VRAI
‣ (8<4) ==> prédicat FAUX
• Une condition est une expression de type logique. Elle peut-être assimilée à une comparaison,
comportant 3 éléments:
‣ Valeur
‣ Opérateur
‣ Valeur
5

2024-2025 ISE1 - Algorithmique - structures conditionnelles YOUGBARE Roland-Fabrice


f
Opérateurs(1)
• Les opérateurs de comparaison peuvent être de n’importe quel type (numériques,
caractères … )
• Les opérateurs de comparaison:
‣ = (égal à)
‣ < (inférieur à)
‣ <= (inférieur ou égal à)
‣ > (supérieur à)
‣ >= (supérieur ou égal à)
‣ <> (di erent de)
6

2024-2025 ISE1 - Algorithmique - structures conditionnelles YOUGBARE Roland-Fabrice


ff
Opérateurs(2)
• Les opérateurs de comparaison s’emploient avec les caractères.
‣ En respectant l’ordre alphabétique
‣ Les majuscules précédent les minuscules (Cf Code ASCII)
• Exemples:
‣ «d» < «f» ==> VRAI
‣ «Alice» > «Bob» ==> FAUX
‣ «alice» > «Bob» ==> VRAI

2024-2025 ISE1 - Algorithmique - structures conditionnelles YOUGBARE Roland-Fabrice


Structure alternative (1) : Forme simpli iée
Si condition Alors
Instructions
FinSi

Si condition est vrai, Alors les instructions sont exécutées.

2024-2025 ISE1 - Algorithmique - structures conditionnelles YOUGBARE Roland-Fabrice


Structure alternative (2) : Forme simpli iée
Si age >= 18 Alors
Ecrire «Je suis majeur. »
FinSi

Si condition est vrai, Alors les instructions sont exécutées.

2024-2025 ISE1 - Algorithmique - structures conditionnelles YOUGBARE Roland-Fabrice


Structure alternative (3) : Forme complète
Si condition Alors
Instructions 1
Sinon
Instructions 2
FinSi

Si condition est vrai, Alors les instructions 1 sont exécutées; Sinon les instructions 2 sont
exécutées.

10

2024-2025 ISE1 - Algorithmique - structures conditionnelles YOUGBARE Roland-Fabrice


Structure alternative (4) : Forme complète
Si age >= 18 Alors
Ecrire « Je suis majeur »
Sinon
Ecrire « Je suis mineur »
FinSi

Si condition est vrai, Alors les instructions 1 sont exécutées; Sinon les instructions 2 sont
exécutées.

11

2024-2025 ISE1 - Algorithmique - structures conditionnelles YOUGBARE Roland-Fabrice


Structure alternative (5) : Forme imbriquée
Si condition 1 Alors
[Instructions 1]
Si condition 2 Alors
[Instructions 2]
Si condition 3 Alors
[Instructions 3]
Finsi
Finsi
Finsi

12

2024-2025 ISE1 - Algorithmique - structures conditionnelles YOUGBARE Roland-Fabrice


Structure alternative (6) : Forme imbriquée
Si condition 1 Alors
[Instructions 1]
Si condition 2 Alors
[Instructions 2]
Si condition 3 Alors
[Instructions 3]
Sinon
[Instructions 4]
Finsi
Sinon
[Instructions 5]
Finsi
Sinon
[Instructions 6]
Finsi

13

2024-2025 ISE1 - Algorithmique - structures conditionnelles YOUGBARE Roland-Fabrice


Structure alternative (7) : Forme imbriquée
Si temperature <= 0 Alors
Ecrire «C’est de la glace»
Sinon
Si température < 100 Alors
Ecrire «C’est liquide»
Sinon
Ecrire «C’est de la vapeur»
Finsi
Finsi

14

2024-2025 ISE1 - Algorithmique - structures conditionnelles YOUGBARE Roland-Fabrice


Conditions composées(1)
• Les conditions composées se font à l’aide des opérateurs logiques connus: ET, OU,
NON.

• Impossible de traduire une condition de ce type : 0 <= temperature <= 100).

• Le seul moyen, écrire la condition en 2 temps:


‣ 0 <= temperature ET temperature <= 100

15

2024-2025 ISE1 - Algorithmique - structures conditionnelles YOUGBARE Roland-Fabrice


Conditions composées(2)
• Possibilité d’utiliser plusieurs opérateurs logiques dans la même condition.
• L’utilisation des parenthèses o re une priorité.
• Exemples:
‣ (a < b) ET (c > d)
‣ (f > g) OU NON (h)
‣ i OU (j <> k ET k > l ET m )

16

2024-2025 ISE1 - Algorithmique - structures conditionnelles YOUGBARE Roland-Fabrice

ff
Structure Selon : Choix multiples (1)
• Structure adaptée lorsqu’il y a plusieurs choix
• Forme:
Selon (<identi cateur>)
value1 : instructions1
value2 : instructions2
value3 : instructions3

valueN : instructionsN
defaut : instructions par défaut
FinSelon
17

2024-2025 ISE1 - Algorithmique - structures conditionnelles YOUGBARE Roland-Fabrice


fi
Structure Selon : Choix multiples (2)
Si (abbreviation = « M ») Alors
Ecrire « Monsieur »
Selon (abbreviation)
Sinon
« M » : Ecrire « Monsieur » Si (abbreviation = « Mme »)
Ecrire « Madame »
« Mme » : Ecrire « Madame »
Sinon
« Mlle » : Ecrire « Mademoiselle » Si (abbreviation = « Mlle »)

defaut : Ecrire « Madame, Monsieur » Ecrire « Mademoiselle »


Sinon
FinSelon Ecrire « Madame, Monsieur »
FinSi
FinSi
FinSi
18

2024-2025 ISE1 - Algorithmique - structures conditionnelles YOUGBARE Roland-Fabrice


Pour s’échauffer …
• Ecrire un algorithme qui demande un nombre à l’utilisateur et
l’informe ensuite si ce nombre est positif ou négatif.
• Ecrire un algorithme qui demande 3 nombres (non nuls) à l’utilisateur
et l’informe ensuite si le produit de ces 3 nombres est positif ou
négatif.
• Ecrire un algorithme qui demande 4 noms à l’utilisateur et l’informe
ensuite si ils sont rangés ou non par ordre alphabétique.
• Ecrire un algorithme qui demande un chi re à l’utilisateur et a che le
jour de la semaine correspondant. Chi re compris entre 1 et 7. Si le
chi re n’est pas inclus dans cet intervalle, il faut informer l’utilisateur
qu’il s’agit d’un jour invalide.

19

2024-2025 ISE1 - Algorithmique - structures conditionnelles YOUGBARE Roland-Fabrice


ff
ff
ff

Vous aimerez peut-être aussi