|
par Guido Socher (homepage) L´auteur: Ma première calculatrice RPN était une HP15c et ce fut le coup de foudre. Traduit en Français par: Jean Peyratout <jean.peyratout(at)abul.org> |
Calculatrices RPN (notation polonaise inversée) pour Linux
Résumé:
RPN (Reverse Polish Notation) signifie "notation polonaise inversée". La notation polonaise inversée a été
développée en 1920 par Jan Lukasiewicz comme une façon d'écrire une expression mathématique sans être obligé
d'utiliser parenthèses et crochets.
Il ne faut que quelques minutes pour l'apprendre et vous verrez rapidement que
cette méthode surpasse les formules algébriques standards.
|
3 Entrée 1 + (vous voyez immédiatement le résultat de cette opération : 4) x^2 (vous voyez immédiatement le résultat de cette opération : 16) 1+ (vous voyez immédiatement le résultat de cette opération : 17) 4* (résultat final : 68)Pour saisir cette formule il a fallu neuf appuis successifs sur les touches, et on a pu voir tous les résultats intermédiaires. C'est fondamentalement la façon de calculer utilisée pour le calcul mental. En d'autres mots le fonctionnement de la calculatrice est beaucoup plus "naturel", il est du même type que celui utilisé par notre cerveau.
Cette calculatrice utilise Javascript. Elle est de ma création et fonctionne dans n'importe quel navigateur moderne
(ça ne fonctionne pas correctement avec Opéra 5/6, Netscape 4, Konqueror). Elle est différente de beaucoup
d'autres calculatrices javascript car vous pouvez aussi utiliser le clavier pour saisir des nombres et les
opérateurs mathématiques de base. Cliquez ici pour jouer
avec rpnjcalc| Nom: | rpnjcalc |
| Site: | http://main.linuxfocus.org/~guido/javascript/rpnjcalcallver.html |
| Licence: | GPL |
Cette calculatrice utilise aussi Javascript mais plus d'attention a été consacrée à sa ressemblance avec une vraie
(vieille) calculatrice HP-35 de poche. Vous pouvez la tester en ligne
en suivant ce lien
| Nom: | hp-35 |
| Site: | Inconnu, récupéré depuis http://www.hpmuseum.org. Téléchargez ici hp-35.zip |
| Licence: | GPL |
Cette calculatrice est une commande Unix standard que l'on trouve même sur les plus vieux systèmes Unix.
Elle ne peut effectuer que des calculs arithmétiques basiques mais est capable de manipuler de très grands nombres.
Pour la lancer taper simplement dc et un nombre suivi de "k" (par ex.: 6k et appuyez sur Entrée) pour régler
la précision. Vous pouvez maintenant effectuer des calculs (+-*/) et afficher le bas de la pile avec "p".
Le programme s'interrompt avec Crtl-d.
| Nom: | dc (desk calculator) |
| Site: | Fait partie de tous les systèmes Unix. Sous Linux, le paquetage pour dc est appelé bc |
| Licence: | en principe la même que celle de votre système Unix |
Cette calculatrice est écrite en Perl. C'est une implémentation intéressante car c'est en fait une calculatrice
vectorielle. Vous pouvez bien sûr l'utiliser aussi pour l'arithmétique normale dans la mesure ou un nombre unique
n'est qu'un vecteur à une seule dimension. Elle offre un système d'aide intégré (tapez simplement help).
L'installation est facile car elle n'utilise que des modules perl standard.
| Nom: | vc (vector calculator) |
| Site: | http://vc-calc.sourceforge.net/ |
| Licence: | GPL |
Ce programme est un émulateur de la calculatrice HP-48 : vous pouvez faire tourner dessus
du code HP véritable. La calculatrice n'installe que l'émulateur, pas le code de la ROM HP-48 qu'il
vous faudra charger. Le programme x48 est sous licence GPL mais la ROM est bien sûr sous copyright HP.
La calculatrice hp48 d'origine n'est plus fabriquée par HP et ils autorisent maintenant le téléchargement
des images de ROM depuis l'année 2000.
NB : C'est sympa d'avoir une calculatrice comme celle-ci à l'écran de l'ordinateur mais ça ne remplace
toujours pas une HP-48 d'origine car x48 n'a pas une très bonne interface clavier. Finalement vous devez
vous débrouiller en utilisant la souris la plupart du temps et c'est assez lent.
| Nom: | x48 |
| Site: | ftp://www.sunsite.unc.edu/pub/linux/system/emulators/ |
| Détails sur x48: | "détails sur x48", installation, documentation, images ROM (voir aussi les liens à la fin de cet article pour d'autres images ROM) |
| Licence: | GPL, mais une image ROM HP est nécessaire |
Ce programme possède toutes les fonctionnalités d'une vraie hp67 mais il a été complètement réécrit et est
indépendant du code de la hp67. Ce n'est pas un émulateur. L'interface paraît un peu basique (ncurses) mais
c'est très fonctionnel. Une excellente documentation l'accompagne, sous la forme d'une page de manuel (voir
lien ci-dessous).
On peut même la programmer comme une vraie hp67. Pour commencer à programmer, utiliser la touche "prog" puis
saisir le programme, en commençant par un nom de programme. Pour sortir du mode programmation
on utilise "immed". Pour exécuter un programme "run nom_du_programme".
Voici un exemple. Il n'est guère utilisable car il n'implémente que la fonction "carré d'un nombre" mais c'est
pour vous donner une idée de la façon de programmer la hp67:
prog (entrer en mode programmation) label mon_programme ENTER * rtn immed (sortie du mode programmation)Maintenant vous pouvez utiliser "run mon_programme" pour exécuter x^2.
| Nom: | hp67 |
| Manuel: | La page de manuel de la hp67 au format html |
| Site: | http://www.ibiblio.org/pub/Linux/apps/math/calc/ |
| Licence: | GPL |
kalc fonctionne également en ligne de commande. Le programme utilise la bibliothèque readline et a quelques fonctions
de complétion de commande. kalc fonctionne avec des nombres réels et des nombres complexes, des entiers sans limitation
de taille, des nombres réels de précision arbitraire. La documentation est aussi très bonne (voir fichier pdf ci-dessous).
| Nom: | kalc |
| Manuel: | kalc.pdf 230K |
| Site: | http://sourceforge.net/projects/kalc/ |
| Licence: | GPL |
C'est encore un programme de calcul basé sur ncurses qui tourne en console. Il n'est pas programmable comme hp67
mais il convient bien pour convertir des nombres entre hexadécimal, binaire et décimal.
| Nom: | dcalc |
| Site: | http://www.ibiblio.org/pub/Linux/apps/math/calc/ |
| Licence: | GPL |
Encore une calculatrice RPN en console mais qui n'est pas sur une base ncurses.
Très similaire à la commande "dc", mais beaucoup plus avancé, rpncalc implémente les fonctionnalités de la HP28s.
Il peut manipuler les nombres complexes, les vecteurs et les matrices.
rpncalc fait partie de Debian.
| Nom: | rpncalc |
| Site: | http://www.gnu.org/directory/science/math/rpncalc.html |
| Licence: | GPL |
Voici une jolie calculatrice utilisant l'interface graphique gtk.
Vous pouvez la configurer pour entrer vos calculs en utilisant soit la méthode RPN de notation polonaise inversée
soit la méthode algébrique.
Elle offre quatre modes: scientifique, financier, statistique, et un mode de conversion de nombre appelé mode
de programmation ("programming mode"). Ce mode n'a cependant rien à voir avec la programmation de la calculatrice
(à l'image de x48 ou hp67). Vous avez là tout ce qu'on peut attendre d'une calculatrice de bureau.
| Nom: | gdcalc |
| Site: | http://bhepple.freeshell.org/dcalc/unix/ |
| Licence: | GPL |
C'est une calculatrice RPN également basée sur l'interface gtk. Elle offre les fonctions de base
d'algèbre et de trigonométrie.
| Nom: | grpn |
| Site: | http://lashwhip.com/grpn.html |
| Licence: | GPL |
Ce programme est très similaire à gdcalc du point de vue des fonctionnalités. On peut le configurer pour utiliser
la méthode de saisie RPN ou algébrique. galculator permet la conversion de nombres binaire / hexadécimal /décimal
et a toutes les fonctions scientifiques de base.| Nom: | galculator |
| Site: | http://galculator.sourceforge.net/ |
| Licence: | GPL |
C'est un programme ancien, configurable soit en mode RPN soit en mode algébrique, qui convient bien pour
l'algèbre de base et la trigonométrie.
| Nom: | calcoo |
| Site: | http://calcoo.sourceforge.net |
| Licence: | GPL |
C'est une calculatrice RPN basique (mais libre) pour le Palm Pilot. Le Palm ne permet pas de faire tourner Linux mais
je présente ce programme parce qu'il est disponible sous licence GPL, chose rare parmi les logiciels pour Palm.
| Nom: | kalk |
| Site: | http://www.klawitter.de/palm/kalk.html |
| Licence: | GPL |
Ce n'est pas du tout une calculatrice RPN mais ce programme est toujours très très utile. C'est une calculatrice
graphique en ligne basée sur Java qui permet de dessiner instantanément des graphiques dans un navigateur.
Pour l'utiliser il vous faudra le greffon Java pour Mozilla ou Netscape qui
fait partie du paquetage jre de blackdown.org.
| Nom: | GCalc |
| Site: | http://humblestar.net/GCalc/ |
| Licence: | GPL |
|
Site Web maintenu par l´équipe d´édition LinuxFocus
© Guido Socher "some rights reserved" see linuxfocus.org/license/ http://www.LinuxFocus.org |
Translation information:
|
2005-07-06, generated by lfparser_pdf version 2.51