π
<-
Chat plein-écran
[^]

[Résolu] Optimisation de CE X-Pander

Re: CE XPANDER optimisé mais...

Message non lude Astarus » 20 Juin 2020, 14:29

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...
Tous mes programmes ici.

Image
Avatar de l’utilisateur
AstarusProgrammeur
Niveau 7: EP (Espèce Protégée: geek)
Niveau 7: EP (Espèce Protégée: geek)
Prochain niv.: 90.6%
 
Messages: 37
Inscription: 26 Oct 2019, 17:02
Genre: Non spécifié
Calculatrice(s):
MyCalcs profile
Classe: MP*

Re: CE XPANDER optimisé mais...

Message non lude Astarus » 20 Juin 2020, 14:31

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.
Tous mes programmes ici.

Image
Avatar de l’utilisateur
AstarusProgrammeur
Niveau 7: EP (Espèce Protégée: geek)
Niveau 7: EP (Espèce Protégée: geek)
Prochain niv.: 90.6%
 
Messages: 37
Inscription: 26 Oct 2019, 17:02
Genre: Non spécifié
Calculatrice(s):
MyCalcs profile
Classe: MP*

Re: CE XPANDER optimisé mais...

Message non lude Hamza.S » 20 Juin 2020, 14:40

Quelle est la dernière ligne du programme CEXPAND2 ?
Image
Avatar de l’utilisateur
Hamza.SAdmin
Niveau 17: GM (Grand Maître des calculatrices)
Niveau 17: GM (Grand Maître des calculatrices)
Prochain niv.: 28.5%
 
Messages: 4463
Images: 18
Inscription: 07 Nov 2014, 00:43
Genre: Homme
Calculatrice(s):
MyCalcs profile

Re: CE XPANDER optimisé mais...

Message non lude Astarus » 20 Juin 2020, 14:45

Hamza : L₄(dim(L₄
Tous mes programmes ici.

Image
Avatar de l’utilisateur
AstarusProgrammeur
Niveau 7: EP (Espèce Protégée: geek)
Niveau 7: EP (Espèce Protégée: geek)
Prochain niv.: 90.6%
 
Messages: 37
Inscription: 26 Oct 2019, 17:02
Genre: Non spécifié
Calculatrice(s):
MyCalcs profile
Classe: MP*

Re: CE XPANDER optimisé mais...

Message non lude Hamza.S » 20 Juin 2020, 14:54

Chose étonnante.

Met un disp juste après l'exécution du programme
Image
Avatar de l’utilisateur
Hamza.SAdmin
Niveau 17: GM (Grand Maître des calculatrices)
Niveau 17: GM (Grand Maître des calculatrices)
Prochain niv.: 28.5%
 
Messages: 4463
Images: 18
Inscription: 07 Nov 2014, 00:43
Genre: Homme
Calculatrice(s):
MyCalcs profile

Re: CE XPANDER optimisé mais...

Message non lude Astarus » 20 Juin 2020, 16:10

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...).
Tous mes programmes ici.

Image
Avatar de l’utilisateur
AstarusProgrammeur
Niveau 7: EP (Espèce Protégée: geek)
Niveau 7: EP (Espèce Protégée: geek)
Prochain niv.: 90.6%
 
Messages: 37
Inscription: 26 Oct 2019, 17:02
Genre: Non spécifié
Calculatrice(s):
MyCalcs profile
Classe: MP*

Re: CE XPANDER optimisé mais...

Message non lude Astarus » 20 Juin 2020, 16:37

Et vous pouvez maintenant profiter de cette version optimisée dans la dernière version de CALCULUS ! :D
Tous mes programmes ici.

Image
Avatar de l’utilisateur
AstarusProgrammeur
Niveau 7: EP (Espèce Protégée: geek)
Niveau 7: EP (Espèce Protégée: geek)
Prochain niv.: 90.6%
 
Messages: 37
Inscription: 26 Oct 2019, 17:02
Genre: Non spécifié
Calculatrice(s):
MyCalcs profile
Classe: MP*

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

Message non lude Bisam » 20 Juin 2020, 19:07

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à !
Avatar de l’utilisateur
BisamAdmin
Niveau 15: CC (Chevalier des Calculatrices)
Niveau 15: CC (Chevalier des Calculatrices)
Prochain niv.: 69.6%
 
Messages: 5665
Inscription: 11 Mar 2008, 00:00
Localisation: Lyon
Genre: Homme
Calculatrice(s):
MyCalcs profile

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

Message non lude Astarus » 22 Juin 2020, 14:11

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 ! :)
Tous mes programmes ici.

Image
Avatar de l’utilisateur
AstarusProgrammeur
Niveau 7: EP (Espèce Protégée: geek)
Niveau 7: EP (Espèce Protégée: geek)
Prochain niv.: 90.6%
 
Messages: 37
Inscription: 26 Oct 2019, 17:02
Genre: Non spécifié
Calculatrice(s):
MyCalcs profile
Classe: MP*

Précédente

Retourner vers TI-Basic

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 7 invités

-
Rechercher
-
Social TI-Planet
-
Sujets à la une
Comparaisons des meilleurs prix pour acheter sa calculatrice !
Aidez la communauté à documenter les révisions matérielles en listant vos calculatrices graphiques !
Phi NumWorks jailbreak
123
-
Faire un don / Premium
Pour plus de concours, de lots, de tests, nous aider à payer le serveur et les domaines...
Faire un don
Découvrez les avantages d'un compte donateur !
JoinRejoignez the donors and/or premium!les donateurs et/ou premium !


Partenaires et pub
Notre partenaire Jarrety Calculatrices à acheter chez Calcuso
-
Stats.
1521 utilisateurs:
>1482 invités
>35 membres
>4 robots
Record simultané (sur 6 mois):
6892 utilisateurs (le 07/06/2017)
-
Autres sites intéressants
Texas Instruments Education
Global | France
 (English / Français)
Banque de programmes TI
ticalc.org
 (English)
La communauté TI-82
tout82.free.fr
 (Français)