Algorithmique/Alternative
Apparence
Une page de Wikiversité, la communauté pédagogique libre.
Début de la boite de navigation du chapitre
| Chapitre no 6 | |
| Leçon : Algorithmique | |
|---|---|
| Chap. préc. : | Fonction |
| Chap. suiv. : | Les tableaux |
fin de la boite de navigation du chapitre
En raison de limitations techniques, la typographie souhaitable du titre, « Algorithmique : Alternative
Algorithmique/Alternative », n'a pu être restituée correctement ci-dessus.
Algorithmique/Alternative », n'a pu être restituée correctement ci-dessus.
En programmation, il est très fréquent d’être confronté à des situations pour lesquelles une ou des instructions ne doivent être exécutées que dans certaines conditions. On utilisera alors les structures de sélection.
L'instruction conditionnelle
[modifier | modifier le wikicode ]Description
[modifier | modifier le wikicode ]À utiliser lorsqu'un bloc d'instructions ne doit être exécuté que si une condition est vraie :
Si <condition> alors <instructions> Fin Si
Une condition peut correspondre à :
- deux conditions connectées par un opérateur logique,
- une comparaison.
Opérateurs de comparaison
[modifier | modifier le wikicode ]- Égal à :
= - Différent de :
<>ou!= - Supérieur à :
> - Inférieur à :
< - Supérieur ou égal à :
≥ou>= - Inférieur ou égal à :
≤ou<=
- Égal à :
Opérateurs logiques
[modifier | modifier le wikicode ]- Et logique :
et - Ou logique :
ou - Non logique :
non
- Et logique :
Exemples d'utilisation
[modifier | modifier le wikicode ]Cas d'école :
Si a = 5 alors Afficher "a vaut 5" Fin Si
L'alternative
[modifier | modifier le wikicode ]Description
[modifier | modifier le wikicode ]À utiliser lorsqu’il y a un choix exclusif entre deux blocs d'instructions à exécuter :
Si <condition> alors <instructions> Sinon <instructions> Fin Si
Exemples d'utilisation
[modifier | modifier le wikicode ]Si l’on souhaite afficher un message lorsqu'une variable est paire et un autre message si elle est impaire :
Si a mod 2 = 0 alors Afficher "a est pair" Sinon Afficher "a est impair" Fin Si
Le choix multiple
[modifier | modifier le wikicode ]Description
[modifier | modifier le wikicode ]À utiliser lorsqu’il y a un choix exclusif entre plusieurs blocs d'instructions à exécuter :
Selon Cas <condition 1> : <instructions 1> Cas <condition 2> : <instruction 2> Cas <condition 3> : <instruction 3> Autrement : <instruction facultative> Fin Selon
Exemples d'utilisation
[modifier | modifier le wikicode ]Afficher un message en fonction de la position d'un participant sur un podium :
Selon Cas rang = 1 : Afficher "Premier, médaille d'or !" Cas rang = 2 : Afficher "Deuxième, médaille d’argent !" Cas rang = 3 : Afficher "Troisième, médaille de bronze !" Autrement : Afficher "Pas sur le podium, pas de médaille." Fin Selon