Blog de Robert Sebille


Vers mon curriculum vitae - Conception

Accueil > Technique > Scratch > Difficile. > Little RPN

Little RPN

jeudi 15 septembre 2016, par Robert

Scratch. Niveau : difficile.
Code source

Calculatrice simple en mode RPN [1] [2]

Exemple de gestion de pile et d’affichage.

Fonctionnement, exemples (E = Entree) :

- 5+4= -> 5 E 4 + (Résultat : 9)

On traite d’abord les parenthèses :

- 10+(3*5)= -> 3 E 5 * 10 + (Résultat : 25)
- (27/3)/(2+3)= -> 27 E 3 / 2 E 3 + / (Résultat : 1.8)

On traite d’abord les parenthèses les plus à l’intérieur :

- 5*((3+2)/(4-2))+6= -> 3 E 2 + 4 E 2 - / 5 * 6 + (Résultat : 18.5) ; 13 pressions de touches en RPN contre 17 en algébrique.
- 1+3*(3+(2-5)/3)= -> 2 E 5 - 3 / 3 + 3 * 1 + (Résultat : 7) ; 12 pressions de touches en RPN contre 15 en algébrique.

Puissances :

- 3*3*3*3*3*3= -> 3 E E E * * * * * (Résultat : 729) ; Utilisation du registre T
- ou 3^6= -> 6 Entree 3 x^y (Résultat : 729)
- 99^99= -> 99 Entree x^y (Résultat : 3.69729637649726e+197)


[2En (petit) hommage au génie des ingénieurs de Hewlett Packard.

Un message, un commentaire ?

modération a priori

Attention, votre message n’apparaîtra qu’après avoir été relu et approuvé.

Qui êtes-vous ?
Ajoutez votre commentaire ici
  • Ce formulaire accepte les raccourcis SPIP [->url] {{gras}} {italique} <quote> <code> et le code HTML <q> <del> <ins>. Pour créer des paragraphes, laissez simplement des lignes vides.