Bonjour, pouvez m'aider pour mon dm svp.
B) On considère cet algorithme ci contre :
Variables :
q est réel : q>1
A est un réel positif
n est un entier naturel
U est un réel
Entrée :
Saisir A
Saisir q
Initialisation
n prend la valeur 0
U prend la valeur 2
Traitement
Tant que U<A faire
n prend la valeur n+1
U prend la valeur U*q
Fin tant que
Sortie
Affiche n
1) Que fait cet algorithme
2) Quel est l'affichage en sortie si l'utilisateur entre les valeurs A=10000 ET q = 3
3) Un élève entre par inattention q = 1/3 au lieu de q = 3.
Que se passe t-il ? Pourquoi ?
4) Pourquoi peut t-on affirmer qu'il existe un rang à partir duquel tous les termes d'une suite géométrique de premier terme U0= 1 et de raison q =n 1/3 sont inférieurs à 0,00001 ?
Peut t-on modifier l'algorithme afin qu'il affiche, ce premier entier n ? Si oui le faire.
Merci beaucoup !
Bonjour, tu en es où ? c'est plutôt simple. tu as quand même une idée sur ce que fait cet algorithme ? tu l'as fait fonctionner à la main ?
Visiblement, l'algorithme calcule les termes de la suite géométrique (de raison q saisie par l'utilisateur et telle que U0=2 ) tant que l'on ne dépasse pas une certaine valeur A demandée au départ. il affiche en sortie la première valeur de n pour laquelle la suite Un dépasse A.
fait tourner l'algorithme à la main (ou dans algobox ou une calculatrice) pour répondre à la question 2)
réfléchis à la question 3.
oui tu peux faire un tableau avec les variables et noter après chaque instruction les valeurs prise par chacune d'elle.
c'est ça faire tourner un algorithme à la main.
Vous devez être membre accéder à ce service...
Pas encore inscrit ?
1 compte par personne, multi-compte interdit !
Ou identifiez-vous :