Exercices :
1/ Soient X et Y deux variables de type numérique. Qu’affiche l’instruction « Ecrire Y » placée dans le
bloc d’instructions suivant :
X←4
Y←X
X ← 10
Ecrire Y
Y←6
Réponse : a
a- 4 b- 10 c- 6 d- Erreur
2/ On suppose que deux variables X et Y, de type numérique, ont déjà des valeurs avant les instructions
proposées ci-dessous. On souhaite échanger les valeurs entre X et Y (la valeur de X doit être mise dans
Y et la valeur de Y doit être mise dans X). Quel est la bonne démarche ?
Réponse : c
3/ On suppose que deux variables X et Y, de type numérique, ont déjà des valeurs différentes avant les
instructions ci-dessous. On souhaite mettre dans X la plus petite des deux valeurs et dans Y la plus
grande des deux valeurs. La variable Z est utilisée uniquement pour permettre l’échange si on doit le
faire. Quel est le bon bloc d’instructions ?
Réponse : b
4/ Quelle est la valeur de C calculée par le programme ci-dessous ?
Variable C en numérique
Début
C←2
TantQue (C < 10)
C←C*3
FinTantQue
Ecrire « Le résultat est : », C
Fin
Réponse : 18
5/ Sous quelle condition le programme suivant s’arrête ?
Variable Rep en numérique
Début
Ecrire « Entrez un nombre »
Lire Rep
TantQue (Rep >= 3) OU (Rep <= 1)
Ecrire « Entrez un nombre »
Lire Rep
FinTantQue
Fin
Réponse : c
a- Lorsque le nombre entré est strictement inférieur à 3
b- Lorsque le nombre entré est strictement supérieur à 1
c- Lorsque le nombre entré est strictement compris entre 1 et 3
d- Lorsque le nombre entré est égal à 1 ou à 3
6/ Qu’affiche ce programme ?
Variables N, X, i en numérique
Début
N←5
Som ← 0
Pour i ← 1 à 10
Ecrire "Entrez un nombre : "
Lire X
Si (X>N) alors
Som ← Som + X
FinSi
FinPour
Ecrire Som
Fin
Réponse : b
a- Le dernier nombre entré
b- La somme des nombres entrés qui sont supérieurs à 5
c- La somme de tous les nombres entrés
d- 0
7/ A quoi correspond la valeur de R calculée par le programme ci-dessous ? (Donner R en fonction des
variables X et Y)
Variable Compt, F, X, Y, R en numérique
Début
Ecrire «Entrez deux entiers X et Y strictement positifs»
Lire X
Lire Y
F←1
R←1
Pour Compt ← 1 à Y
F ← F * Compt
FinPour
Pour Compt ← 1 à F
R←X*R
FinPour
Ecrire « Le résultat est : », R
Fin
Réponse : XY !
8/ A quoi correspond la valeur de R calculée par le programme ci-dessous ? (Donner R en fonction des
variables N, X et Y)
Variables i, j, N, S, X, Y, R en numérique
Début
Ecrire «Entrez trois entiers X, Y et N strictement positifs»
Lire X, Y, N
R←1
Pour i ← 1 à X
S←0
Pour j ← 1 à N
S←S+Y
FinPour
R←R*S
FinPour
Ecrire « Le résultat est : », R
Fin
Réponse : (NY)X