Page 2 sur 2

Re: CE XPANDER optimisé mais...

Message non luPosté: 20 Juin 2020, 14:29
de Astarus
Ti64CLi++ a écrit:Donc quand tu lances CEXPAND2 avec la valeur arrondie dans Rep, CEXPAND2 te stocké la valeur exacte dans Chn0 et s'occupe lui même de l'afficher ?


C'est cela. Mais le problème vient du fait que CEXPAND2 ne calcule pas tout quand je le lance via CEXP inclus dans TEST. C'est comme s'il commençait le calcul, puis pour une raison que j'ignore il retourne quasiment immédiatement à TEST, la progression en est encore à 0%. Je ne comprends pas pourquoi il retourne à TEST aussi tôt. Je rappelle que lorsque je lance CEXP séparément (donc non intégré à TEST), tout se passe bien... Bref je sens que je vais oublier cette idée d'intégré CE X-PAND à un autre programme...

Re: CE XPANDER optimisé mais...

Message non luPosté: 20 Juin 2020, 14:31
de Astarus
Hamza : c'est bien CEXPAND2 qui affiche la réponse avec Chn0. Mais comme je l'ai dit CEXPAN2 ne s'éxécute pas entièrement, et même quasiment pas. Pourtant je ne vois pas dans le code ce qui peut faire ça.

Re: CE XPANDER optimisé mais...

Message non luPosté: 20 Juin 2020, 14:40
de Hamza.S
Quelle est la dernière ligne du programme CEXPAND2 ?

Re: CE XPANDER optimisé mais...

Message non luPosté: 20 Juin 2020, 14:45
de Astarus
Hamza : L₄(dim(L₄

Re: CE XPANDER optimisé mais...

Message non luPosté: 20 Juin 2020, 14:54
de Hamza.S
Chose étonnante.

Met un disp juste après l'exécution du programme

Re: CE XPANDER optimisé mais...

Message non luPosté: 20 Juin 2020, 16:10
de Astarus
Hamza.S a écrit:Chose étonnante.


En effet. :'D Mais j'ai trouvé la solution ! Voici le programme de CEXP intégré à TEST :

Code: Tout sélectionner
Lbl 2Z
EffÉcran
Input "Nombre décimal N=",N
0→dim(L₆
0→dim(L₄
0→⌊E(1
0→⌊D(1
{0,5,0,1→⌊M
a+b
EffÉcran
Output(10,1,"Calcul en cours…
N
prgmCEXPAND2
Output(10,1,"                         
Disp Rep
Pause
Goto 2T


Normalement le programme reprenait la dernière valeur enregistrée dans Rep qui n'est modifiée à aucun moment avant de faire les calculs. Donc redemander la valeur au début de l'éxécution du programme n'a normalement aucun intérêt. N'empêche ça a marché, je ne sais même pas pourquoi ! :troll:

Merci à tous les deux, vos pistes de réflexion ont orienté mes recherches pour résoudre le pépin. (Ça reste quand même du pifomètre...).

Re: CE XPANDER optimisé mais...

Message non luPosté: 20 Juin 2020, 16:37
de Astarus
Et vous pouvez maintenant profiter de cette version optimisée dans la dernière version de CALCULUS ! :D

Re: [Résolu] Optimisation de CE X-Pander

Message non luPosté: 20 Juin 2020, 19:07
de Bisam
Je pense que dans ton programme TEST, tu avais un truc quelconque qui modifiait Rep.
La valeur 93 renvoyée me fait penser à une dimension d'écran... et effectivement, si tu modifies les paramètres d'affichage, une valeur est renvoyée dans Rep, à savoir la valeur précédente. Donc, il est possible que le problème vienne de là !

Re: [Résolu] Optimisation de CE X-Pander

Message non luPosté: 22 Juin 2020, 14:11
de Astarus
En effet le programme réinitialise l'écran au démarrage. Je n'aurais jamais deviné que le problème venait de là. C'est bon à savoir merci ! :)