π
<-

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

Unread postby 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
User avatar
mdr1Premium
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Level up: 44%
 
Posts: 1083
Images: 12
Joined: 28 Mar 2011, 00:00
Gender: Not specified
Calculator(s):
MyCalcs profile
Class: Je voyage toujours en première.

Re: SaisieRPN : un programme pour calculer plus vite

Unread postby pierrotdu18 » 23 Mar 2014, 18:21

Franchement, bravo, c'est du super boulot ;)
Bonjour
User avatar
pierrotdu18Premium
Niveau 15: CC (Chevalier des Calculatrices)
Niveau 15: CC (Chevalier des Calculatrices)
Level up: 40.5%
 
Posts: 975
Joined: 07 Nov 2013, 20:18
Location: Paris V
Gender: Male
Calculator(s):
MyCalcs profile
Class: MP* Lycée Henri IV

Re: SaisieRPN : un programme pour calculer plus vite

Unread postby 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 !
User avatar
BisamAdmin
Niveau 15: CC (Chevalier des Calculatrices)
Niveau 15: CC (Chevalier des Calculatrices)
Level up: 69.6%
 
Posts: 5670
Joined: 11 Mar 2008, 00:00
Location: Lyon
Gender: Male
Calculator(s):
MyCalcs profile

Re: SaisieRPN : un programme pour calculer plus vite

Unread postby 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
User avatar
mdr1Premium
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Level up: 44%
 
Posts: 1083
Images: 12
Joined: 28 Mar 2011, 00:00
Gender: Not specified
Calculator(s):
MyCalcs profile
Class: Je voyage toujours en première.

Re: SaisieRPN : un programme pour calculer plus vite

Unread postby Adriweb » 23 Mar 2014, 18:53

Bien :)

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

(Et sinon, j'ai mis le screenshot en plus gros ;) )

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...)
My calculator programs
Mes programmes pour calculatrices
User avatar
AdriwebAdmin
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Level up: 78.9%
 
Posts: 14737
Images: 1119
Joined: 01 Jun 2007, 00:00
Location: France
Gender: Male
Calculator(s):
MyCalcs profile
Twitter: adriweb
GitHub: adriweb

Re: SaisieRPN : un programme pour calculer plus vite

Unread postby 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 !
User avatar
le solutionneur
Niveau 12: CP (Calculatrice sur Pattes)
Niveau 12: CP (Calculatrice sur Pattes)
Level up: 84.6%
 
Posts: 300
Joined: 18 Dec 2011, 21:41
Gender: Male
Calculator(s):
MyCalcs profile

Re: SaisieRPN : un programme pour calculer plus vite

Unread postby 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
User avatar
mdr1Premium
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Level up: 44%
 
Posts: 1083
Images: 12
Joined: 28 Mar 2011, 00:00
Gender: Not specified
Calculator(s):
MyCalcs profile
Class: Je voyage toujours en première.

Re: SaisieRPN : un programme pour calculer plus vite

Unread postby 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: Select all
524: attempt to index a boolean value
User avatar
le solutionneur
Niveau 12: CP (Calculatrice sur Pattes)
Niveau 12: CP (Calculatrice sur Pattes)
Level up: 84.6%
 
Posts: 300
Joined: 18 Dec 2011, 21:41
Gender: Male
Calculator(s):
MyCalcs profile

Re: SaisieRPN : un programme pour calculer plus vite

Unread postby 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: Select all
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

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...)
My calculator programs
Mes programmes pour calculatrices
User avatar
AdriwebAdmin
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Level up: 78.9%
 
Posts: 14737
Images: 1119
Joined: 01 Jun 2007, 00:00
Location: France
Gender: Male
Calculator(s):
MyCalcs profile
Twitter: adriweb
GitHub: adriweb

Re: SaisieRPN : un programme pour calculer plus vite

Unread postby applepro » 25 Dec 2018, 17:43

J'ai trouvé un bug les fractions ne rentre pas dans les rectangles.
You do not have the required permissions to view the files attached to this post.
User avatar
applepro
Niveau 0: MI (Membre Inactif)
Niveau 0: MI (Membre Inactif)
Level up: 0%
 
Posts: 17
Joined: 20 Dec 2018, 04:16
Gender: Not specified
Calculator(s):
MyCalcs profile


Return to News TI-Nspire

Who is online

Users browsing this forum: No registered users and 10 guests

-
Search
-
Social TI-Planet
-
Featured topics
Comparaisons des meilleurs prix pour acheter sa calculatrice !
"1 calculatrice pour tous", le programme solidaire de Texas Instruments. Reçois gratuitement et sans aucune obligation d'achat, 5 calculatrices couleur programmables en Python à donner aux élèves les plus nécessiteux de ton lycée. Tu peux recevoir au choix 5 TI-82 Advanced Edition Python ou bien 5 TI-83 Premium CE Edition Python.
Enseignant(e), reçois gratuitement 1 exemplaire de test de la TI-82 Advanced Edition Python. À demander d'ici le 31 décembre 2024.
Aidez la communauté à documenter les révisions matérielles en listant vos calculatrices graphiques !
1234
-
Donations / Premium
For more contests, prizes, reviews, helping us pay the server and domains...
Donate
Discover the the advantages of a donor account !
JoinRejoignez the donors and/or premium!les donateurs et/ou premium !


Partner and ad
Notre partenaire Jarrety Calculatrices à acheter chez Calcuso
-
Stats.
569 utilisateurs:
>538 invités
>22 membres
>9 robots
Record simultané (sur 6 mois):
6892 utilisateurs (le 07/06/2017)
-
Other interesting websites
Texas Instruments Education
Global | France
 (English / Français)
Banque de programmes TI
ticalc.org
 (English)
La communauté TI-82
tout82.free.fr
 (Français)