π
<-
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.: 19.7%
 
Messages: 1083
Images: 12
Inscription: 28 Mar 2011, 00:00
Genre: Non spécifié
Calculatrice(s):
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.: 7%
 
Messages: 975
Inscription: 07 Nov 2013, 20:18
Localisation: Paris V
Genre: Homme
Calculatrice(s):
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 !
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.: 46%
 
Messages: 5394
Inscription: 11 Mar 2008, 00:00
Localisation: Lyon
Genre: Homme
Calculatrice(s):
Classe: Prof de Math en Maths Spé PSI

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.: 19.7%
 
Messages: 1083
Images: 12
Inscription: 28 Mar 2011, 00:00
Genre: Non spécifié
Calculatrice(s):
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 ;) )
Avatar de l’utilisateur
AdriwebAdmin.
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Prochain niv.: 49.3%
 
Messages: 12238
Images: 1079
Inscription: 01 Juin 2007, 00:00
Localisation: France
Genre: Homme
Calculatrice(s):
Classe: (ingénieur)
Twitter: 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):

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.: 19.7%
 
Messages: 1083
Images: 12
Inscription: 28 Mar 2011, 00:00
Genre: Non spécifié
Calculatrice(s):
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):

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
Avatar de l’utilisateur
AdriwebAdmin.
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Prochain niv.: 49.3%
 
Messages: 12238
Images: 1079
Inscription: 01 Juin 2007, 00:00
Localisation: France
Genre: Homme
Calculatrice(s):
Classe: (ingénieur)
Twitter: 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é


Retourner vers News TI-Nspire

Qui est en ligne

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

Campagne de dons
Pour nous aider à financer nos déplacements sur les salons/congrès qui vous donnent du contenu exclusif

Vous aurez droit aux avantages VIP et des goodies !
19.3%
-
Rechercher
-
Sujets à la une
Avantages VIP et goodies pour les donateurs !
Offre TI-Planet/Jarrety pour avoir la TI-83 Premium CE avec son chargeur pour 79,79€ port inclus !
Offre TI-Planet/Jarrety pour avoir la TI-Nspire CX CAS à seulement 130€ TTC port inclus!
Jailbreake ta TI-Nspire avec Ndless et profite des meilleurs jeux et applications !
1234
-
Faire un don / Premium
Pour plus de concours, de lots, de tests, nous aider à payer le serveur et les domaines...

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 
-
Stats.
523 utilisateurs:
>497 invités
>20 membres
>6 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)