Page 1 of 2

Algorithme pour une suite sur ti 82

Unread postPosted: 15 Sep 2013, 10:31
by prune de molliens
Bonjour,
Je dois, pour demain, résoudre cet algorithme et je n'y arrive pas ... Pourriez-vous m'aider svp !
Un = n+1/2n^(3) +1
3) On souhaite déterminer le rang N à partir duquel la distance entre Un et l (limite) est inférieure à 10^(-3). On propose pour cela l'algorithme ci-dessous.

Variable N entier
Début
Affecter 0 à N
Tant que I N+1/2N^(3)+1 I ≥ 10^(-3)
Affecter N+1 à N
Fin Tant que
Afficher N
Fin

Je dois alors expliquer la démarche de l'algorithme, l'adapter au langage de la calculatrice et indiquer la valeur de N obtenue.
Puis adapter l'algorithme pour déterminer le rang N à partir duquel la distance entre Un et l est inférieure à 10^(-5).
Je dois vous avouer que je suis un peu perdue ... Merci d'avance pour votre aide !

Re: Algorithme pour une suite sur ti 82

Unread postPosted: 15 Sep 2013, 10:47
by Lionel Debroux
Deux éléments pour l'adaptation sur les calculatrices TI (que ce soient les TI-Z80 dont font partie les 82, ou bien les TI-68k et Nspire):
* "Tant que" est un while;
* "affecter X à Y" se fait avec X >(STO) Y.

Re: Algorithme pour une suite sur ti 82

Unread postPosted: 15 Sep 2013, 10:55
by critor
Donc, tu es dans l'éditeur de programmes?
Qu'est-ce que tu n'arrives pas à adapter?

Re: Algorithme pour une suite sur ti 82

Unread postPosted: 15 Sep 2013, 10:57
by prune de molliens
Merci :)
voilà ce que j'ai mis et ils me mettent erreur comment changer ça ?
: 1->N
: 0->N
: While abs(N+1/2N10^(-3)+1)≥10^(-3))
: N+1->N
: End While
: Disp N
: End

Comment écrit t'on Fin Tant que ?

Re: Algorithme pour une suite sur ti 82

Unread postPosted: 15 Sep 2013, 11:00
by critor
Ça a l'air pas mal du tout pour une première fois :)

Sur ton modèle, le "Fin Tant Que" c'est tout simple 'End'.
Corrige ça et ça devrait aller mieux.

Re: Algorithme pour une suite sur ti 82

Unread postPosted: 15 Sep 2013, 11:05
by prune de molliens
Maintenant ils disent qu'il y a une erreur à N+1->N
Dois-je le faire dans l'autre sens ?

Re: Algorithme pour une suite sur ti 82

Unread postPosted: 15 Sep 2013, 11:06
by critor
Quel genre d'erreur?

Re: Algorithme pour une suite sur ti 82

Unread postPosted: 15 Sep 2013, 11:11
by prune de molliens
Quand je veux exécuter le programme ils me mettent erreur et quand je mets voir erreur le curseur est sur cette partie du programme (N+1->N).
Mais j'ai cliqué sur "on" avant qu'ils finissent de lancer le programme ça doit peut-être avoir un lien ...
Est-ce normal que le programme mette longtemps à démarrer ?

Re: Algorithme pour une suite sur ti 82

Unread postPosted: 15 Sep 2013, 11:21
by critor
Ah ok - on c'est pour interrompre le programme oui, et ça génère une erreur.

Le temps est normal au sens où il y a une boucle de recherche.

Mais peut-être le programme n'est-il pas tout-à-fait juste encore.

Déjà, la toute première ligne '1->N' ne sert à rien, puisqu'elle est suivie d'un '0->N'.

Ensuite, es-tu sûr de la suite?
Un = n+1/2n^(3) +1


Il faut peut-être rajouter des parenthèses pour les priorités opératoires si c'est un gros trait de fraction.
Par exemple (je n'ai pas vu l'énoncé - à vérifier): Un = (n+1)/(2n^(3) +1)

Re: Algorithme pour une suite sur ti 82

Unread postPosted: 15 Sep 2013, 11:29
by prune de molliens
Du coup cela me donnerais
: 0->N
: While abs((N+1)/(2Ne^(3)+1))≥10^(-3)
: N+1->N
: End
: Disp N
: End

?