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 pren
Mathématiques
cam2801
Question
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
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
1 Réponse
-
1. Réponse 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 :-)