
Siriuss a écrit:J'utilise Algobox. Le message d'erreur est entièrement recopié :
***L'algorithme contient une erreur : impossible de le lancer***
***Vérifiez la syntaxe des affectations et des conditions***
Je pense que l'erreur provient du fait qu'on ait dit tant que ... > 10^(-4) faire ... Mais il me semble qu'on a pas dit quoi faire si ce n'est pas le cas...
ptitnoir a écrit:@Siriuss
Il y a 2 algorithmes que tu peux mettre en oeuvre pour calculer le rang k qui est permet de calculertel que
soit une valeur approchée à
près de la limite (qui est d'après tes calculs ) ;)=1,5
I) Celui qui utilise les 2 suites adjacentes
Remarqueans mes messages précédents , j'ai écrit une "connerie" car les 2 suites adjacentes sont
V_k=;) (n+k)/(n²+n) ( avec le sigle)
et
W_k=;) (n+k)/(n²+1) ( avec le sigle)
et j'ai oublié de faire cette "sommation"...... :"Je suis désolé pour cette "bourde" !
Dans le 1er Algo : on teste![]()
car il existe un rangà partir duquel
Voici à quoi ressemble cet algo :
Déclaration des variables (de type nombre) : n , k , V , W
Lire n
k=1
V=(n+k)/(n²+n)
W=(n+k)/(n²+1)
Tant que |W-V|0.0001
Début
k=k+1
V= V + (n+k)/(n²+n)
W= W + (n+k)/(n²+1)
Fin
Afficher k , V , W
II) Celui qui utilise la limite de convergence de la suite :=1,5
Dans ce 2ème Algo ( comme te l'a indiqué Chan dans son message ) , on utilise le fait qu'on sait que la suite (Un) converge et on connait la valeur de la limite=1,5
Dans cet Algo , on teste![]()
car il existe un rangà partir duquel
Voici à quoi ressemble cet algo :
Déclaration des variables (de type nombre) : n , k , U
Lire n
k=1
U=(n+k)/(n²+k)
Tant que | U-1.5 |0.0001
Début
k=k+1
U = U + (n+k)/(n²+k)
Fin
Afficher k , U
ps1)
Si tu as des ennuis de syntaxe dans Algobox, lis le tutoriel car il doit y avoir des exemples
qui peuvent certainement t'aider
ps2)
Le résultat donné par Chan est n= 3335
Donc les 2 Algo vont "tourner" pendant un moment avant de donner le résultat (cela peut être relativement long...)
Je te conseille pour tester un des 2 Algorithme de le tester avec le test |W-V|0.5 ( par exemple )
ps3)
L'Algo n°1 est un peu plus couteux ( car il y a plus de calculs ) que l'Algo n°2
mais il a l'avantage qu'il est "faisable" même si on ne connait pas la limite de convergence de la suite
Remarque :
C'est le type n°1 qui est en général utilisé comme Algorithme dans ce type d'exos .....
ptitnoir a écrit:@chan79
Salut
Ceci est juste une remarque sur l'algo à écrire:
Comme la suite (Un) ne tend vers 1.5 que si n tend vers +infini
d'après moi , l'algo "à mettre en place" est un algo
- qui demande en entrée le paramètre n
- qui affiche en sortie soit le rang k qui permet d'approcher cette limite à 10^-4 près
ou soit qui n'y arrive pas car le paramètre n n'est pas assez grand....
ptitnoir a écrit:@chan79
à OK
Je viens de voir que(n+k)/(n²+k)
J'ai confondu l'indice n et l'indice k....
"Honte à moi....! " :chaise:
ET
est ce que ton message veut dire que sialors
n'est pas possible ?
Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 94 invités
Tu pars déja ?
Identification
Pas encore inscrit ?
Ou identifiez-vous :