👤

Trouvez des réponses à vos questions avec l'aide de la communauté FRstudy.me. Obtenez les informations dont vous avez besoin grâce à nos experts, qui fournissent des réponses fiables et détaillées à toutes vos questions.

Bonjour, pouvez vous m'aider c'est un dm de terminale STMG en mathématiques.

On considère l'algorithme suivant :

Initialisation : U prend la valeur 1 100
N prend la valeur 0

Traitement : Tant que U < 4 200
U prend la valeur U + 530
N prend la valeur N+1

Fin du tant que.

Donner la réponse.
merci


Sagot :

Alcide

Lors de l'initialisation, U prend la valeur 1 100.

Pour arriver à 4 200, U doit donc augmenter de 4 200 - 1 100 = 3 100.

A chaque boucle "Tant que", U augmente de 530.

Pour augmenter de 3 100, le nombre de boucles "Tant que" sera de 5 car

[tex]\frac{3100}{530} = 5,849[/tex]

Donc au bout de 5 boucles "Tant que"  U aura pour valeur :

1 100 + 5 × 530 = 3 750

Puisque U est encore inférieur à 4 200, une nouvelle boucle "Tant que" est exécutée. Ce sera donc la sixième boucle.

Après cette sixième boucle :

U = 3 750 + 530 = 4 280

N = 6 car N est le compteur de boucle "Tant que". (N augmente de 1 à chaque boucle "Tant que".)

En conclusion : l'algorithme affiche U = 4 280 et N = 6 (si, bien sûr on lui demande d'afficher les valeurs :-)