Bonjour à tous,
Tout d'abord voici l'algorithme en question :
Merci pour ta réponse.
Exact j'ai bien fais une erreur, dans l'énoncé c'est u prend la valeur 1/n².
Donc dans Algobox j'ai corrigé par "u PREND LA VALEUR 1/(pow(n,2))"
Du coup en entrant k = 1, je trouve n = 4. Et en essayant k=6 comme on me le demande, je trouve 1001
Penses-tu que c'est juste ?
D'accord merci
Par contre je dois remplir le tableau, mais je ne sais pas comment le remplir.
Ligne 2 il y a marqué n = 2 mais comment faire fonctionner l'algorithme avec n = 2 ? Il faut le modifier ?
Pour remplir le tableau, il faut faire fonctionner l'algorithme à la main comme si on était la machine.
D'accord Donc moi dans le tableau, ligne 2, je trouve k=2, n=2 (déjà inscrit), u=1/9 et u>=10^-k : oui.
Mais je ne suis pas certain de ça
A la deuxième ligne, le test u>10-k a été positif (puisque 1>1/10) donc on exécute les instructions qui sont dans la boucle.
n qui valait 1 prend la valeur 2
u prend la valeur 1/n² donc 1/4
et on refait le test u>10-k donc 1/4>1/10 qui est encore positif et donc on continue à exécuter les instructions de la boucle :
n qui valait 2 prend la valeur 3
u prend la valeur 1/n² donc 1/9
etc...
Ça te permet de remplir le tableau autant que tu veux
Oui, mais quand n=4 u vaut 1/n²=1/16=0.0625 et pas 0.04 et surtout le test devient négatif car 0.0625 n'est pas supérieur à 1/10
Exact merci beaucoup, j'ai fais une erreur. Du coup après je passe à k=2 et je reprend à n=1 c'est bien ça ?
Pourquoi ? on ne t'a pas demandé de faire tourner l'algorithme pour k=2 ? je n'ai pas vu ça dans ton énoncé.
Non mais c'était pour voir si j'avais compris le principe.
Pour k=6 je peux dire que u doit être > ou = à 10^-6, or u = 1/n² donc je dis que je dois résoudre 1/n² >= 10^-6. C'est bien ça ?
on teste si 1/n²10-6 et on reste dans la boucle tant que c'est vrai. Donc quand on sort c'est que 1/n² < 10-6
D'accord je comprends Donc, à la question "qu'aura-t-on à l'affichage avec k=6 ?", on dit que u sera > ou = à 10^-6 seulement quand n appartient à ]-infini ; -1000] U [1000 ; +infini[ (en expliquant notre inéquation).
Par contre cela n'explique pas pourquoi, avec Algobox, on trouve n=1001 ?
Vous devez être membre accéder à ce service...
Pas encore inscrit ?
1 compte par personne, multi-compte interdit !
Ou identifiez-vous :