Exercice 1:
On considère les
algorithmes ci-contre :
1) a) Pour n=45 qu'affiche
I'ALGO 1 en sortie.
ALGO 1
Saisir n
Tant que n < 50
ALGO 2
Saisir n
Tant que n < 50
Affecter à n la valeur n+1
Afficher n
Affecter à n la valeur n+1
Fin Tant que
Fin Tant que
Afficher n
b) Même question pour n = 48,1.
c) Même question pour n = 53.
2) Reprendre les questions 1 avec l'ALGO 2.
3) Quelle valeur de n faut-il saisir pour obtenir en sortie l'affichage suivant avec
l'algorithme 2: 44,3 45,3 46,3 47,3 48,3 49,3 50,3
P

Répondre :

.

1a) Pour n=45, l'ALGO 1 affichera simplement 45 en sortie. Le premier "Tant que" ne sera pas exécuté car 45 n'est pas inférieur à 50, donc il passera directement à l'affichage de la valeur de n.

1b) Pour n=48,1, l'ALGO 1 affichera également 48,1 en sortie. Le premier "Tant que" ne sera pas exécuté car 48,1 n'est pas inférieur à 50, donc il passera directement à l'affichage de la valeur de n.

1c) Pour n=53, l'ALGO 1 affichera 53 en sortie. Le premier "Tant que" sera exécuté une fois, augmentant la valeur de n de 1 à 54. Ensuite, il passera directement à l'affichage de la valeur de n.

2) Maintenant, passons à l'ALGO 2.

2a) Pour n=45, l'ALGO 2 affichera également 45 en sortie. Le premier "Tant que" ne sera pas exécuté car 45 n'est pas inférieur à 50, donc il passera directement à l'affichage de la valeur de n.

2b) Pour n=48,1, l'ALGO 2 affichera 48,1 en sortie. Le premier "Tant que" ne sera pas exécuté car 48,1 n'est pas inférieur à 50, donc il passera directement à l'affichage de la valeur de n.

2c) Pour n=53, l'ALGO 2 affichera 53 en sortie. Le premier "Tant que" ne sera pas exécuté car 53 n'est pas inférieur à 50, donc il passera directement à l'affichage de la valeur de n.

3) Pour obtenir l'affichage suivant avec l'ALGO 2 : 44,3 45,3 46,3 47,3 48,3 49,3 50,3, il faut saisir n=44.3. Cela permettra au premier "Tant que" d'être