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...
Pour consulter la suite, découvrez le livre suivant :
couv_RI3PALG.png
60-signet.svg
En version papier
20-ecran_lettre.svg
En version numérique
41-logo_abonnement.svg
En illimité avec l'abonnement ENI
130-boutique.svg
Sur la boutique officielle ENI
Précédent
Introduction à l’algorithmique
Suivant
Tests et logique booléenne