π
<-
Chat plein-écran
[^]

SaisieRPN : un programme pour calculer plus vite

:32tins: :32tinsktpb: :32tinsktpn: :32tinscas: :32tinstpkc: :32tinstpktpb: :32tinstp: :32tinscastp: :32tinscmc: :32tinscx: :32tinscxcas:

SaisieRPN : un programme pour calculer plus vite

Message non lude mdr1 » 23 Mar 2014, 18:00

Sans doute avez-vous remarqué qu'il est particulièrement long et fastidieux d'entrer de grandes expressions sur votre calculatrice TI-Nspire. Le RPN (Reverse Polish Notation) est une façon alternative d'entrer ses calculs et permet bien souvent d'économiser la pression sur de nombreuses touches ! Voici donc un programme innovant de ma composition que je viens de mettre à jour. Il vous permet de bénéficier de cette rapidité accrue tout en conservant l'écriture 2D naturelle et tout en affichant les résultats au fur et à mesure ! :bj:

L'application a entièrement été reprogrammée et apporte de nombreuses améliorations.

Image


Toute l'aide est contenue dans le classeur. Il vous suffit donc de télécharger l'archive et de découvrir cette fabuleuse façon de calculer ! Bien que paraissant peu habituelle au tout début, vous vous y habituerez bien vite.

Sujet du programme : http://tiplanet.org/forum/viewtopic.php?f=19&t=12702
Lien de l'archive : https://tiplanet.org/forum/archives_voir.php?id=19510
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: SaisieRPN : un programme pour calculer plus vite

Message non lude pierrotdu18 » 23 Mar 2014, 18:21

Franchement, bravo, c'est du super boulot ;)
Bonjour
Avatar de l’utilisateur
pierrotdu18Premium
Niveau 15: CC (Chevalier des Calculatrices)
Niveau 15: CC (Chevalier des Calculatrices)
Prochain niv.: 40.5%
 
Messages: 975
Inscription: 07 Nov 2013, 20:18
Localisation: Paris V
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: MP* Lycée Henri IV

Re: SaisieRPN : un programme pour calculer plus vite

Message non lude Bisam » 23 Mar 2014, 18:29

[mode troll]
Ce qui est extraordinaire, c'est que pratiquement aucun des exemples présents dans ton screen ne permettent de vraiment gagner des frappes de touches !
Show/Hide spoilerAfficher/Masquer le spoiler
Je note "sto" la touche pour enregistrer une valeur en RPN... je n'ai pas testé donc je ne sais pas quelle est la touche officielle.

Pour ln(45) :
- en normal : ln( 4 5 [enter]
- en RPN : 4 5 ln(
on gagne 1 touche !

Pour sin(5pi/6) :
- en normal : sin( 5 pi [enter] / 6 [enter]
- en RPN : 5 sto pi [enter] * 6 / sin(
on perd 1 touche !

Pour (23+3.4i)^2 :
- en normal : 2 3 + 3 . 4 pi pi [enter] ) ^2 [enter]
- en RPN : 2 3 sto 3 . 4 sto pi pi [enter] * + ^2
on perd une touche !
ou bien on fait égalité si on tape : 3 . 4 sto pi pi [enter] * 2 3 + ^2

Pour (a+b+c)^2-a^2 :
- en normal : a + b + c ) ^2 - a ^2 [enter]
- en RPN : a sto b sto c + + ^2 a ^2 -
égalité...

Bref, ce n'est pas très convaincant...
[/mode troll]

Bon, ce qui précède étant dit en riant, bien entendu, c'est du bon boulot ! Bravo !
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: SaisieRPN : un programme pour calculer plus vite

Message non lude mdr1 » 23 Mar 2014, 18:44

Rhalala ! Trolleur jusqu'au bout ce Bisam ! :p
Le but de l'image n'est bien entendu pas de montrer ce que l'utilisateur a souvent l'habitude de calculer (et donc là où on gagne souvent des touches en RPN) mais de montrer quelques possibilités de l'application : complexes, variables...

Merci à vous deux. :)
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: SaisieRPN : un programme pour calculer plus vite

Message non lude Adriweb » 23 Mar 2014, 18:53

Bien :)

Je vais tester ca tout à l'heure....

(Et sinon, j'ai mis le screenshot en plus gros ;) )
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.2%
 
Messages: 14613
Images: 1218
Inscription: 01 Juin 2007, 00:00
Localisation: France
Genre: Homme
Calculatrice(s):
MyCalcs profile
Twitter/X: adriweb
GitHub: adriweb

Re: SaisieRPN : un programme pour calculer plus vite

Message non lude le solutionneur » 23 Mar 2014, 22:21

Excellent !

Quelques suggestions cependant :
  • j'ai l'impression que l'on ne peut pas obtenir des résultats approchés ; pourquoi ne pas les permettre à l'aide de ctrl + enter ?
  • ça serait pratique de pouvoir faire plusieurs calculs à la fois : pourquoi ne pas ajouter un raccourci permettant de passer au calcul suivant ?
  • comment défiler dans un calcul ? Lorsque j'en fais un trop long, il ne tient pas dans la case et je ne parviens pas à défiler pour obtenir le résultat

Mais même sans ces améliorations, le programme est très pratique !
Avatar de l’utilisateur
le solutionneur
Niveau 12: CP (Calculatrice sur Pattes)
Niveau 12: CP (Calculatrice sur Pattes)
Prochain niv.: 84.6%
 
Messages: 300
Inscription: 18 Déc 2011, 21:41
Genre: Homme
Calculatrice(s):
MyCalcs profile

Re: SaisieRPN : un programme pour calculer plus vite

Message non lude mdr1 » 24 Mar 2014, 07:53

Je viens de mettre à jour, j'ai corrigé un bug que j'avais laissé dans cette version de production. Du coup, un des exemples cité dans l'aide ne fonctionnait pas !

Merci Adriweb pour l'augmentation de l'image. :)

@le solutionneur : oui, les résultats approchés étaient présents dans l'ancienne version et il faudra que je les remette. Il n'y a pas besoin de cliquer sur une touche pour passer au calcul suivant (enter sur l'écran de calcul habituel) mais tu peux directement faire autant de calculs que tu veux.
Exemple : Tu veux calculer (3+6)/5 : 3 enter 6 + 5 /. Puis tu veux calculer (a+3)² : a enter 3 + ².
Pour faire défiler un calcul dans une case, il te suffit de cliquer dedans avec la souris et de te balader avec le curseur.
Merci !
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: SaisieRPN : un programme pour calculer plus vite

Message non lude le solutionneur » 24 Mar 2014, 21:55

Merci pour ces corrections !

J'ai constaté un petit bug : si l'on clique sur la touche (-) sans avoir entré de calcul, on obtient une erreur Lua ! :(
Code: Tout sélectionner
524: attempt to index a boolean value
Avatar de l’utilisateur
le solutionneur
Niveau 12: CP (Calculatrice sur Pattes)
Niveau 12: CP (Calculatrice sur Pattes)
Prochain niv.: 84.6%
 
Messages: 300
Inscription: 18 Déc 2011, 21:41
Genre: Homme
Calculatrice(s):
MyCalcs profile

Re: SaisieRPN : un programme pour calculer plus vite

Message non lude Adriweb » 24 Mar 2014, 23:19

Je ne pourrais que conseiller à mdr1 de mettre ceci dans le code ;)

(en ne précisant aucun apilevel et donc a "compiler" avec Luna)
Code: Tout sélectionner
errorHandler = {}


if platform.registerHandler then
    function myErrorHandler(line, errMsg, callStack, locals)
        print("Error handled ! ", errMsg)
        return true -- let the script continue
    end
    platform.registerErrorHandler(myErrorHandler)
end
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.2%
 
Messages: 14613
Images: 1218
Inscription: 01 Juin 2007, 00:00
Localisation: France
Genre: Homme
Calculatrice(s):
MyCalcs profile
Twitter/X: adriweb
GitHub: adriweb

Re: SaisieRPN : un programme pour calculer plus vite

Message non lude applepro » 25 Déc 2018, 17:43

J'ai trouvé un bug les fractions ne rentre pas dans les rectangles.
Fichiers joints
23-12-2018 Écran001.jpg
Avatar de l’utilisateur
applepro
Niveau 0: MI (Membre Inactif)
Niveau 0: MI (Membre Inactif)
Prochain niv.: 0%
 
Messages: 17
Inscription: 20 Déc 2018, 04:16
Genre: Non spécifié
Calculatrice(s):
MyCalcs profile


Retourner vers News TI-Nspire

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 44 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.
1045 utilisateurs:
>988 invités
>52 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)