Bonjour, je n'arrive pas à traduire l'algorithme suivant:
N<-0
U<-6
Tant que (U-1)≥0,001 faire
U<-(3U+2)/(U+4)
N<-N+1
Fin Tant que
Afficher N
Si quelqu'un peut m'aider ça serait super sympa

-----
Bonjour, je n'arrive pas à traduire l'algorithme suivant:
N<-0
U<-6
Tant que (U-1)≥0,001 faire
U<-(3U+2)/(U+4)
N<-N+1
Fin Tant que
Afficher N
Si quelqu'un peut m'aider ça serait super sympa

Bonsoir.
Que veux-tu dire par traduire l'algorithme ?
L'écrire de façon à ce qu'il puisse être utilisable sur ta calculatrice ? (si oui, précise la calculatrice en ta possession)
OU
simplement comprendre son utilité ?
Duke.
Oui j'aimerais qu'il soit utilisable sur ma calculatrice qui est une TI-82 Stats.fr
Merci de l'aide
Re-
L'affectation d'une valeur se fait avec la touche STO> qui fait apparaître une flèche simple.
Cliquez pour afficher0 STO> N
...
"Tant que", ce doit être While accompagné de EndWhile.
Cliquez pour afficherSi tu ne le trouves pas dans les onglets dans la zone programme, tu peux utiliser le CATALOG dans lequel apparaissent toutes les fonctions et tous les symboles.
Une fois que tu as compris ça, je pense que la réalisation du programme ne doit pas poser de problème.
De mon côté, je l'ai tapé mais il ne se termine pas... C'est pas bon signe...
Tu es sûre la fonction proposée et de la limite (le 0,001)...
Duke.
Oui c'est exactement ce que j'ai mis sauf pour (U-1) ce ne sont pas des parenthèses mais des barres verticales, est-ce que c'est la même chose ?
Je vais essayer merci
Comment fait-on pour le taper a la calculatrice, je n'y arrive pas...
Re-
A la calculatrice, les valeurs absolues se font avec abs(...) avec l'expression à la place des ...
J'ai modifié le programme mais cela me paraît toujours aussi long.
Je vais tester "à la main" pour voir où ça mène... parce que là, je reste perplexe...
Duke.
D'accord merci , mais je n'arrive toujours pas a le rentrer dans ma calculette...
Indique le programme que tu as tapé.
Rassure-moi, tu es bien dans le mode éditeur de programme ?
Oui mais je n'y arrivais pas parce que je n'étais pas dans nouveau, et ma calculette bug un peu..
"faire" correspond a quoi sur la calculette ?
A moins que aies do dans la liste, ce dont je doute, tu ne mets rien.
La calculatrice comprendra qu'elle doit faire ce qui est compris entre While et EndWhile tant que la condition (au niveau de while) n'est pas vérifiée.
Duke.
D'accord merci beaucoup pour votre aide
Re-
J'ai trouvé mon erreur dans mon programme qui fait qu'il plantait. Maintenant, il marche plutôt bien.
Montre-moi à l'occasion le tien s'il ne fonctionne pas, je tenterais de rectifier le tir.
Question bête : as-tu compris à quoi il servait ?
Duke.
J'ai compris qu'il servait à trouver la limite de la suite mais je ne comprend pas comment l'utiliser.
Moi j'ai fait:
0->N
6->U
While abs(U-1)≥0,001
3U+2/U+4->U
N+1->N
EndWhile
Disp N
Mais quand j'entre le programme et que je fais entrer la calculatrice annonce Erreur Syntaxe, donc je ne comprend vraiment pas...
Pas comme il est écrit là...
Qu'est-ce que tu lui demandes d'afficher ?
Je ne vois pas où se situe l'erreur (à part ce que j'ai mis en rouge mais qui n'entraîne pas d'erreur de syntaxe...).Moi j'ai fait:
0->N
6->U
While abs(U-1)≥0,001
(3U+2)/(U+4)->U
N+1->N
EndWhile
Disp N
Mais quand j'entre le programme et que je fais entrer la calculatrice annonce Erreur Syntaxe, donc je ne comprend vraiment pas...
Normalement, quand il y a une erreur, la calculatrice te propose de voir où cette erreur se situe. Peux-tu nous indiquer où le curseur est placé ?
Duke.
On demande d'afficher le nombre N
Ensuite quand j'appuie sur voir le curseur se met sur EndWhile, plus particulièrement sur While.
J'ai donc enlever le While mais maintenant ça me dit erreur capacité avec le curseur sur le +, de 3U+2.
Re-Possible que ce soit "plus court" sur TI82
N'as-tu pas affecter une expression particulière à U (autre que dans ce programme) ?
Duke.
Comment voit-on ça ?
Je viens d'essayer sur une autre calculatrice et ça m'as mis le même problème
Là, je dois admettre que je n'en vois pas la raison.
Pour plus de clarté, pourrais-tu photographier (en t'assurant qu'on voit bien le programme et surtout à l'endroit où ça coince) l'écran de ta calculatrice et la poster ici ?
Duke.
Voila on ne voit juste pas à la fin "Disp N" et le problème est sur le "+" de "3U+2"
J'ai trouver pourquoi ça ne marchait pas, effectivement il fallait bien que je mette des parenthèses pour 3U+2 et U+4 j'ai donc réussi à avoir ma réponse. En tous cas merci pour votre aide, elle m'a été précieuse.
J'aurais encore besoin de votre aide pour un autre algorithme (je ne suis pas trop langage calculatrice).
L'algorithme est dans la pièce jointe.
Re-
Ce qu'il te manque pour l'écrire, à priori, c'est :
"Lire ..." : Input... ou Prompt...
"Prend la valeur" : c'est le STO> (avec le chiffre avant la flèche )
"Pour k allant de a à b" : For k=a to b
"Afficher ..." : Disp ...
Vois avec ça déjà et n'hésite pas si ça coince
Duke.
Merci beaucoup