greuh dit:Bah, c'est un truc bien naze qui permet juste aux geeks de se la péter, parce qu'en pratique, ça ne sers à rien à part ça....
C'est illisible pour un être humain. Et le vrai progrès, c'est de rapprocher l'informatique de l'être humain, pas de rapprocher l'être humain de l'ordinateur.
Pour comprendre pourquoi certains préfèrent la notation polonaise, il importe de distinguer deux choses indépendantes : la
notation et le
mode de saisie des opérations sur une calculatrice.
À part pour des applications particulières en mathématique ou en informatique (langage LISP), je pense que l'utilisation de la
notation polonaise est peu utilisée.
En revanche, en tant que
mode de saisie des opérations sur une calculatrice, ce n'est pas du tout un truc de geek. C'est en fait la manière de saisir les opérations qui se rapprochent le plus de celle qu'on utilise naturellement pour réaliser des calculs sans calculatrice.
Supposons que vous n'ayez pas de calculatrice et que vous deviez réaliser le calcul suivant avec un papier et un crayon : 3x(9+6)/(41-13x17) = ?
Vous n'allez certainement pas réaliser le calcul de gauche à droite dans l'ordre de l'écriture. Mais au contraire utiliser les parenthèses et les conventions de priorité des opérations pour déterminer l'ordre dans lequel effectuer les calculs. C'est-à-dire :
1. Calculer 9+6
2. Multiplier le résultat par 3
3. Poser 41
4. Calculer 13x17
5. Soustraire le résultat de 41
6. Diviser le résultat obtenu en 2 par celui obtenu en 5.
C'est exactement ce que l'on fait avec un calculateur en notation polonaise
1. 9 ENTER 6 +
2. 3 x
3. 41 ENTER
4. 13 ENTER 17 x
5. -
6. /
donne -0,25
Remarque : ça n'a peut être pas l'air naturel à première vue de faire 13 ENTER 17 x mais c'est pourtant ce qu'on fait avec un papier et un crayon :
1. écrire 13
2. écrire 17 en dessous
3. réaliser la multiplication sur le papier
Tandis que vous ne pouvez pas faire 13 x 17 dans l'ordre de l'écriture puisqu'au moment de faire la multiplication vous ne connaissez qu'un chiffre !
Non seulement l'ordre des calculs est le même, mais tous les résultats intermédiaires sont affichés, ce qui permet de remarquer éventuellement une erreur dans un calcul intermédiaire et d'y remédier sans tout refaire. Exemple :
1. 9 ENTER 6 + (affiche 15)
2. 3 x (affiche 45)
3. 41 ENTER (affiche 41)
4. 13 ENTER 177 x (affiche 2301)
2301 !! Oups, ça fait beaucoup!
reprenons :
Clx (une touche qui retire le dernier résultat de la pile de calculs)
5. 13 ENTER 17 x (affiche 221)
221, oui ça a l'air mieux
6. - (affiche -180)
7. / (affiche -0,25)
Bref, voilà pourquoi ce mode de saisie “rapproche l'informatique de l'être humain”
Il est intéressant de remarquer que c'est le mode de saisie algébrique d'autrefois qui a disparu aujourd'hui des calculatrices et non le mode de saisie RPN.
Ainsi aujourd'hui pour calculer sin(32/4)+log(3x6) en mode algébrique on saisit l'expression telle qu'elle sur une calculatrice scientifique qui affiche l'expression complète dans un éditeur avant qu'on en demande l'évaluation. Mais autrefois, on saisissait : (32/4) SIN + (3x6) LOG =. Pour le calcul d'expression complexe, on avait vite fait de perdre le compte des parenthèses ouvertes.