Aller au contenu
Wikiversité

Algorithmique/Alternative

Une page de Wikiversité, la communauté pédagogique libre.
Début de la boite de navigation du chapitre
Alternative
[画像:Icône de la faculté]
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.

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 ]

À 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 <=

Opérateurs logiques

[modifier | modifier le wikicode ]

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 ]

À 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 a 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 ]

À 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



AltStyle によって変換されたページ (->オリジナル) /