Sommaire

Les variables et opérateurs

Exercice 1

Quelles seront les valeurs des variables A et B après exécution des instructions suivantes ?

VAR 
A,B:entiers 
DEBUT 
AImages/flechegauche.PNG2 
BImages/flechegauche.PNGA+4 
AImages/flechegauche.PNG4 
FIN

Solution

AImages/flechegauche.PNG2

A=2, B n’a pas encore de valeur.

BImages/flechegauche.PNGA+4

A=2, B=6.

AImages/flechegauche.PNG4

A=4, B=6.

Exercice 2

Quelles seront les valeurs des variables A, B et C après exécution des instructions suivantes ?

VAR 
A,B,C:entiers 
DEBUT 
AImages/flechegauche.PNG1 
BImages/flechegauche.PNG3 
CImages/flechegauche.PNGA+B 
AImages/flechegauche.PNG5 
CImages/flechegauche.PNGB-A 
FIN

Solution

AImages/flechegauche.PNG1

A=1, B et C n’ont pas encore de valeur.

BImages/flechegauche.PNG3

A=1, B=3, C n’a pas encore de valeur.

CImages/flechegauche.PNGA+B

A=1, B=3, C=4.

AImages/flechegauche.PNG5

A=5, B=3, C=4.

CImages/flechegauche.PNGB-A

A=5, B=3, C=-2.

Exercice 3

Quelles seront les valeurs des variables A et B après exécution des instructions suivantes ?

VAR 
A,B:entiers 
DEBUT 
AImages/flechegauche.PNG2 
BImages/flechegauche.PNGA+3 
AImages/flechegauche.PNGA+5 
BImages/flechegauche.PNGA-4 
FIN

Solution

AImages/flechegauche.PNG2

A=2, B n’a pas encore de valeur.

BImages/flechegauche.PNGA+3

A=2, B=5.

AImages/flechegauche.PNGA+5

A=7, B=5.

BImages/flechegauche.PNGA-4

A=7, B=3.

Exercice 4

Quelles sont les valeurs de A et B à la fin du code suivant ? Adaptez l’algorithme pour échanger les valeurs de A et B.

VAR 
A,B:entiers 
DEBUT 
AImages/flechegauche.PNG1 
BImages/flechegauche.PNG3 
AImages/flechegauche.PNGB 
BImages/flechegauche.PNGA 
FIN

Solution

A=3, B=3

On pourrait croire que les deux valeurs sont échangées, mais ce n’est pas le cas car l’instruction AImages/flechegauche.PNGB écrase la variable A, qui perd définitivement sa valeur. Pour échanger les valeurs de A et B, il faudrait faire intervenir une troisième variable, une variable temporaire, pour stocker la valeur ...