Informatique


Les conditionnelles

SI ALORS

Syntaxe
	
	ACTION declaration
	 SI (condition) ALORS
	// instructions à exécuter si la condition renvoie VRAI
	 FINSI
	FIN ACTION 
	
Exemple
	ACTION declaration
	val1:entier
	 LIRE val1
	 SI (val1 > 5) ALORS
	   ECRIRE "La valeur",val1,"est supérieure à 5"
	 FINSI
	FIN ACTION 
	

SI ALORS SINON

Syntaxe
	ACTION declaration
	 SI (condition) ALORS
	// instructions à exécuter si la condition renvoie VRAI
	 SINON
	// instructions à exécuter si la condition renvoie FAUX
	 FINSI
	FIN ACTION 
	
Exemple
	ACTION declaration
	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 
	

SI ALORS SINONSI SINON

Syntaxe
	ACTION declaration
	 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
	FIN ACTION 
	
Exemple
	ACTION declaration
	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 
	

SELON QUE

Syntaxe
	ACTION declaration
	 SELON QUE (val) VAUT
	 a,b,c: // instruction(s)
	 d: // instruction(s)
	 e,f,g,h: // instruction(s)
	 DEFAUT: // instruction(s)
	 FINSELON
	FIN ACTION 
	
Exemple 1
	ACTION declaration
	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 declaration
	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 
	

Quiz

Les conditionnelles en PsCode 1

Les conditionnelles en PsCode 2