Page 1 of 1

Problèmes avec mes programmes

Unread postPosted: 31 Dec 2006, 13:55
by Caligula
Salut,
Je commence a programmer sur ma TI-85, et j'ais deja réaliser quelques programmes, mais voila je rencontre plusieurs problèmes:

Deja dans ce programmes ayant pour but d'écrire un nombre sous forme de fraction (meme si le numérateur est une racine, ce que ne fait pas la fonction frac). Mon programmes fonctionne parfaitement, mais pour certains nombres tels que racine(7)/2, le programmes me retourne racine(28)/4, je sais c'est la meme chose, mais la calculette met plus de temps a trouver, et donc pour certaines valeurs asser grandes ca devient asser chiant, pour racine(8)/9 le programme cherche pendant 10min...

Voici le code, je tiens a préciser que le bug ne vient pas de ma calculette car sur l'emulateur c'est pareil:


CILCD
0-A
Input "Un nombre", N
N-D
While fPart(1/D)!=(dif)0
A+1-A
(N/racine(A)-D
End
0-C
A-B
While B1
B/10-B
C+1-C
End
DIsp "racine"
Outpt (2,2,A)
Outpt (2,C+2,"/")
Outpt (2,C+3,1/D)

J'ai essayer de remplacé fPart(1/D)!=0 par fPart(1/D)epsilon ou epsilon est du style de 1E-5, j'ai essayer pour plein de valeur de 1E-1 a 1E-100 mais le résultat est alors complétement faux!

Si quelqu'un pouvait me dire ce qui ne va pas...

Bon j'arrive pas a mettre la suite de mon message alors j'attend de résoudre deja ca pour poster un autre message...

Merci de votre aide :):

Re: Problèmes avec mes programmes

Unread postPosted: 31 Dec 2006, 17:25
by tama
wouah ! TI85 ^^
euh je comprends pas ton problème en fait c'est que c'est trop lent parce que tu dis que le programme marche parfaitement ??

et puis tu peux nous expliquer le programme comment tu fais pour obtenir le résultat à la fin ^^

Re: Problèmes avec mes programmes

Unread postPosted: 31 Dec 2006, 18:58
by crash_conan
c'est rare qu l'on nous pose des questions sur TI-85 !!!!!!

Re: Problèmes avec mes programmes

Unread postPosted: 31 Dec 2006, 19:10
by Caligula
Eh oui ca existe encore les TI-85 :#gni#:

Bah en faite mon problème c'est que cette foutu machine me zap des valeurs! Par exemple si j'entre racine(7)/2 le programme est censé me retourné racine (7)/2, or la il me donne racine(28)/4, c'est la meme chose mais le programme cherche beaucoup plus longtemps, 4 fois plus dans ce cas 28=7x4 :#top#:

Mon prog est asser simple je cherche une racine qui divise l'inverse de mon nombre N soit 1/N. Elle existe forcément.
Donc son principe est d'essayer toutes les racines jusqu'a trouver celle qui le divise, et ensuite il en déduit le numérateur (la racine) et le denominateur (racine/N).

Comme je cherche chaque racine en ajoutant +1 a la précédente (A+1-A, A est la racine), il est sencé passer par A=7, et trouver que 1/(N/racine(A)) est un entier (fpart(1/N)=0) mais ca a pas l'air de marcher...

Mon programme n'a pas l'air faux, je pense finalement que c'est la calculette (si quellqu'un a une TI-85 (mdr), et a deja rencontrer ce problème...) :D:

Re: Problèmes avec mes programmes

Unread postPosted: 01 Jan 2007, 15:50
by tama
si c'est un problème de lenteur tu y peux pas grand chose parce que le processeur de la TI85 est de 6 MHz...en même temps c'est une TI qui date de 1992 alors ^^

enfin sinon tu peux toujours chercher si tu trouve par hasard un langage plus puissant et plus rapide (l'ASM?) mais par contre faudrait que tu puisses le transférer...

Re: Problèmes avec mes programmes

Unread postPosted: 02 Jan 2007, 12:20
by Mr. Crocodile
6MHZ ???? c'est presque aussi rapide que le Macintosh Classic qui etait vendu jusqu'en 1992 et qui faisait 8 Mhz ! Elle devait couter une fortune cette calculatrice (1200 $ pour le Mac Classic)

Re: Problèmes avec mes programmes

Unread postPosted: 02 Jan 2007, 17:28
by crash_conan
Shikamaru wrote:6MHZ ???? c'est presque aussi rapide que le Macintosh Classic qui etait vendu jusqu'en 1992 et qui faisait 8 Mhz ! Elle devait couter une fortune cette calculatrice (1200 $ pour le Mac Classic)


toujours aussi fan des macs toi !

Re: Problèmes avec mes programmes

Unread postPosted: 02 Jan 2007, 17:28
by crash_conan
Caligula wrote:Eh oui ca existe encore les TI-85 :#gni#:


je préfere les TI-86 !