π
<-
Chat plein-écran
[^]

[Programme] Saisie RPN

Pour TI-Nspire OS 3.0 ou ultérieur.

Re: [Programme] Saisie RPN

Message non lude Lionel Debroux » 14 Aoû 2013, 16:44

La Prime est censée sortir bien avant Noël, en effet.
Ne t'attends pas à des miracles avec le manchot sur Nspire. C'est une jolie prouesse technique, mais la machine n'intéresse pas les développeurs...
Membre de la TI-Chess Team.
Co-mainteneur de GCC4TI (documentation en ligne de GCC4TI), TIEmu et TILP.
Avatar de l’utilisateur
Lionel DebrouxSuper Modo
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Prochain niv.: 11.2%
 
Messages: 6859
Inscription: 23 Déc 2009, 00:00
Localisation: France
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: -
GitHub: debrouxl

Re: [Programme] Saisie RPN

Message non lude critor » 14 Aoû 2013, 17:00

Franchement pour moi, la HP-Prime n'a pas grand chose à voir avec les HP-48.
Image
Avatar de l’utilisateur
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Prochain niv.: 41.8%
 
Messages: 41470
Images: 14480
Inscription: 25 Oct 2008, 00:00
Localisation: Montpellier
Genre: Homme
Calculatrice(s):
MyCalcs profile
YouTube: critor3000
Twitter/X: critor2000
GitHub: critor

Re: [Programme] Saisie RPN

Message non lude mdr1 » 20 Aoû 2013, 00:51

Bonjour Ron, désolé pour le temps de réponse, cela fait 4 semaines que je ne me suis pas connecté.
Je n'ai pas bien compris, tu veux que la touche espace fasse la même chose que la touche entrée ?
En ce qui concerne la HP Prime, le RPN ne marche pas avec le CAS, donc bon...
Image ImageImage
Avatar de l’utilisateur
mdr1Premium
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Prochain niv.: 44%
 
Messages: 1083
Images: 12
Inscription: 28 Mar 2011, 00:00
Genre: Non spécifié
Calculatrice(s):
MyCalcs profile
Classe: Je voyage toujours en première.

Re: [Programme] Saisie RPN

Message non lude Ron » 14 Sep 2013, 10:46

Bonjour mdr1, c'est vrai qu'un mail automatique en cas de réponse serait le bienvenu .
Pour l'espace, sur ma HP pour faire 2+2 je peux taper :
/ 2 / enter / 2 / + / (les données s'empilent) OU
/ 2 / space / 2 / + / .
En utilisant space je tape tout sur une ligne au lieux de remplir la pile . Comme il n'y a pas beaucoup de vision vers le haut de la pile, c'est assez pratique . En fait c'est aussi une habitude que j'avais prise sur ma 48GX .
Donc la touche SPaCe agit vraiment en faisant un espace entre les données, je n'utilise pas la touche enter . Si je tape "2 SPC 3 SPC 4" mes trois chiffres sont dans ma ligne de saisie en "attente" . Je tape "*" : la pile se remplit avec "12" (3*4) et "2" en 2ème position ( au dessus), ensuite je tape "+" : j'ai une seul ligne : "14".
C'est la magie du RPN , faut que j'écrive un roman pour expliquer que je gagne un temps fou !
Si tu as le temps de faire ça se serait formidable.
En tout cas merci pour ton projet et bonne continuation .
Ron

edit: ce qui ressort de mon expérience de ton programme est que les lignes de la pile sont trop espacées . "Ma référence" 48gx est 7 lignes élargissables au besoin ...
Avatar de l’utilisateur
Ron
Niveau 2: MI2 (Membre Initié)
Niveau 2: MI2 (Membre Initié)
Prochain niv.: 46.7%
 
Messages: 4
Inscription: 13 Aoû 2013, 23:47
Genre: Non spécifié
Calculatrice(s):
MyCalcs profile

Re: [Programme] Saisie RPN

Message non lude Bisam » 14 Sep 2013, 22:35

Ron, ton exemple est plutôt mal choisi car en saisie "traditionnelle" infixe, il faut taper seulement 6 touches pour faire 2+3*4 contre 7 en RPN.
Si tu veux faire (2+3)*4 en revanche, tu y gagnes avec 6 touches en RPN contre 8 en infixe.
Avatar de l’utilisateur
BisamAdmin
Niveau 15: CC (Chevalier des Calculatrices)
Niveau 15: CC (Chevalier des Calculatrices)
Prochain niv.: 69.5%
 
Messages: 5665
Inscription: 11 Mar 2008, 00:00
Localisation: Lyon
Genre: Homme
Calculatrice(s):
MyCalcs profile

Re: [Programme] Saisie RPN

Message non lude Ron » 17 Sep 2013, 16:42

Mea culpa ..

J'ai plus cherché à expliquer mon cheminement qu'a prouver l'efficacité du RPN ;)
Avatar de l’utilisateur
Ron
Niveau 2: MI2 (Membre Initié)
Niveau 2: MI2 (Membre Initié)
Prochain niv.: 46.7%
 
Messages: 4
Inscription: 13 Aoû 2013, 23:47
Genre: Non spécifié
Calculatrice(s):
MyCalcs profile

Re: [Programme] Saisie RPN

Message non lude mdr1 » 21 Sep 2013, 12:46

Cette histoire d'espace est tout à fait faisable, mais cela demande que je change un peu la structure de code. Je le ferai si j'ai le temps.

Ron a écrit:edit: ce qui ressort de mon expérience de ton programme est que les lignes de la pile sont trop espacées . "Ma référence" 48gx est 7 lignes élargissables au besoin ...


Tu peux changer la hauteur des lignes de la pile avec le menu. Mais ça ne fonctionne pas très bien. Quand aux lignes élargissables, j'aimerais bien faire comme ça, mais je ne vois pas comment je peux évaluer la hauteur en pixels du contenu des cellules.
Image ImageImage
Avatar de l’utilisateur
mdr1Premium
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Prochain niv.: 44%
 
Messages: 1083
Images: 12
Inscription: 28 Mar 2011, 00:00
Genre: Non spécifié
Calculatrice(s):
MyCalcs profile
Classe: Je voyage toujours en première.

Re: [Programme] Saisie RPN

Message non lude mdr1 » 10 Nov 2013, 23:18

Contrairement à ce que l'on pourrait penser, le projet n'est pas abandonné. Bien au contraire, j'ai maintenant commencé à refaire toute la structure (repartir de 0, en fait) et en ai déjà fait un gros morceau. Cela me permettra d'ajouter de nombreuses possibilités (dont, bien sûr, la suggestion de Ron).

Donc si vous avez d'autres souhaits à partager sur le programme, c'est maintenant !

PS : Adriweb (ou autre), il y aurait-il un moyen de :
  • connaître les dimensions en pixels d'une formule 2D ? (mis à part de manière manuelle)
  • faire défiler un D2Editor pour par exemple choisir d'être tout en bas ? (apiLevel = 1.0)
  • associer à un numéro d'erreur le message d'erreur lui-même ? (excepté la méthode où je teste toutes les erreurs et où je construis une table associative)
Image ImageImage
Avatar de l’utilisateur
mdr1Premium
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Prochain niv.: 44%
 
Messages: 1083
Images: 12
Inscription: 28 Mar 2011, 00:00
Genre: Non spécifié
Calculatrice(s):
MyCalcs profile
Classe: Je voyage toujours en première.

Re: [Programme] Saisie RPN

Message non lude Adriweb » 10 Nov 2013, 23:43

mdr1 a écrit:
  • connaître les dimensions en pixels d'une formule 2D ? (mis à part de manière manuelle)
  • faire défiler un D2Editor pour par exemple choisir d'être tout en bas ? (apiLevel = 1.0)
  • associer à un numéro d'erreur le message d'erreur lui-même ? (excepté la méthode où je teste toutes les erreurs et où je construis une table associative)

Les 2DEditor étaient un peu pourris, en fait, en apiLevel "1.0" :P
En 2.0, je suppose que tu peux faire ca :

1) Je me suis jamais posé la question, mais regarde du côté de D2Editor:setSizeChangeListener(callback), avec callback : function(editor, w, h) ... end

2) Hmm je sais pas trop. Quand tu setText (ou setExpression), ca va pas au bout déjà ? Faut que tu testes les différentes fonctions pour voir si dans telle ou telle condition (modifiable, focus etc.) ca va à la fin ...

3) De quelles erreurs tu parles ? Celle de la Math Engine (via math.eval[str]) sont documentées, mais oui, sauf astuce que je ne connais pas, il faudra les réécrire... (table key/value me semble être une bonne idée pour ça, oui)


Si quelqu'un a d'autres idées... :P
Image

MyCalcs: Help the community's calculator documentations by filling out your calculators info!
MyCalcs: Aidez la communauté à documenter les calculatrices en donnant des infos sur vos calculatrices !
Inspired-Lua.org: All about TI-Nspire Lua programming (tutorials, wiki/docs...)
Avatar de l’utilisateur
AdriwebAdmin
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Prochain niv.: 80.1%
 
Messages: 14606
Images: 1216
Inscription: 01 Juin 2007, 00:00
Localisation: France
Genre: Homme
Calculatrice(s):
MyCalcs profile
Twitter/X: adriweb
GitHub: adriweb

Re: [Programme] Saisie RPN

Message non lude AnToX98 » 11 Nov 2013, 08:43

Tu pourrais pour que ce soit plus simple pour toi, faire différemment : créer une boite pour chaque lignes, la niveau scrolling ça devient plus facile.
Après ca te permetterais de tirer un trait entre chaque calcul, et de construire ta petite interface. Après je ne sais pas si c'est envisageable :p
PS : Niveau scrolling, tu ne fais pas de text move, mais des setText en décalant chaque textes de chaque box.
Avatar de l’utilisateur
AnToX98Premium
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Prochain niv.: 75.5%
 
Messages: 1022
Images: 15
Inscription: 19 Mai 2013, 16:54
Localisation: Paris, France
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: 1ere S

PrécédenteSuivante

Retourner vers Nspire-Lua

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 5 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.
1032 utilisateurs:
>1016 invités
>11 membres
>5 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)