Pseudo-Code

1. SI

SI (condition) ALORS
 // instructions à exécuter si la condition renvoie VRAI
FINSI

Exemple:

ACTION si alors
var time=8;
SI (time<10) ALORS
  ECRIRE "Bonjour"
FINSI
FIN ACTION

2. SI ALORS SINON

SI (condition) ALORS
  // instructions à exécuter si la condition renvoie VRAI
 SINON
  // instructions à exécuter si la condition renvoie FAUX
FINSI

Exemple:

ACTION si alors sinon
val1:entier
 LIRE val1
 SI (val1 > 5) ALORS
  ECRIRE "La valeur",val1,"est supérieure à 5"
 SINON
  ECRIRE "La valeur",val1,"est égale ou inférieure à 5"
FINSI
FIN ACTION
  

3. L'opérateur ternaire

(condition) ? /* 1 instruction si VRAI*/ : /* 1 instruction si FAUX*/

Exemple:

ACTION op ternaire
val1:entier
LIRE val1
(val1 > 5)? ECRIRE "La valeur",val1,"est supérieure à 5" : ECRIRE "La valeur",val1,"est égale ou inférieure à 5"
FIN ACTION

4. SI ALORS SINONSI SINON

SI (condition_1) ALORS
 // instructions à exécuter si condition_1 renvoie VRAI
SINONSI(condition_2) ALORS
 // instructions à exécuter si condition_2 renvoie VRAI
SINONSI(condition_3) ALORS
 // instructions à exécuter si condition_3 renvoie VRAI
.
.
SINONSI(condition_n) ALORS
 // instructions à exécuter si la condition_n renvoie VRAI

SINON
 // instructions à exécuter si toutes les conditions précédentes ont renvoyé FAUX
FINSI

Exemple:

ACTION si sinonsi
val1:entier
LIRE val1
SI (val1 > 5) ALORS
 ECRIRE "La valeur",val1,"est supérieure à 5"
SINONSI (val1=5) ALORS
 ECRIRE "La valeur",val1,"est égale à 5"
SINON
 ECRIRE "La valeur",val1,"est inférieure à 5"
FINSI
FIN ACTION

5. SELON QU

SELON QUE (val) VAUT
 a,b,c: // instruction(s)
 d: // instruction(s)
 e,f,g,h: // instruction(s)
 DEFAUT: // instruction(s)
FINSELON

Exemple 1:

ACTION selon que
val1:entier
LIRE val1
SELON QUE (val1) VAUT
 1:  ECRIRE "Matin"
 2:  ECRIRE "Midi"
 3:  ECRIRE "Après-midi"
 4:  ECRIRE "Soir"
 5:  ECRIRE "Nuit"
 DEFAUT:  ECRIRE "Valeur non admise"
FINSELON
FIN ACTION
  

Exemple 2:

ACTION selon que
val1:entier
LIRE val1
SELON QUE (val1) VAUT
 6,7,8,9,10,11:  ECRIRE "Matin"
 12,13:  ECRIRE "Midi"
 14,15,16,17,18:  ECRIRE "Après-midi"
 19,20,21,22,23:  ECRIRE "Soir"
 24,1,2,3,4,5:  ECRIRE "Nuit"
 DEFAUT:  ECRIRE "Valeur non admise"
FINSELON
FIN ACTION