Vous êtes sur la page 1sur 3

Algorithmique/Alternative

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.

Sommaire

L'instruction conditionnelle Description Opérateurs de comparaison Opérateurs logiques Exemples d'utilisation

L'alternative Description Exemples d'utilisation

Le choix multiple Description Exemples d'utilisation

L'instruction conditionnelle

Description

À 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,Fin Si Une condition peut correspondre à : une comparaison. Opérateurs de comparaison Égal à :

une comparaison.à : deux conditions connectées par un opérateur logique, Opérateurs de comparaison Égal à : =

Opérateurs de comparaison

Égal à : = =

Différent de : <> ou != <> ou !=

Supérieur à : > >

Inférieur à : < <

Supérieur ou égal à : ≥ ou >= ou >=

Inférieur ou égal à : ≤ ou <= ou <=

Opérateurs logiques

Exemples d'utilisation

Cas d'école :

Si a = 5 alors Afficher "a vaut 5" Fin Si

L'alternative

Description

À 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

Si l’on souhaite afficher un message lorsqu'une variable

l’on souhaite afficher un message lorsqu'une variable est paire et un autre message si elle est

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

Description

À 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

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

"Pas sur le podium, pas de médaille." Fin Selon Récupérée de «

La dernière modification de cette page a été faite le 1 août 2017 à 17:03.

Les textes sont disponibles sous licence Creative Commons Attribution-partage dans les mêmes conditions; d’autres conditions peuvent s’appliquer. Voyez les conditions d’utilisation pour plus de détails.