Forum Programmation.autre HP48 : sommer la pile

Posté par  (site web personnel) .
Étiquettes : aucune
1
28
juin
2009
Bonjour :)

je voudrais écrire un petit programme en RPL (un truc que je comprenne quoi ;) ) qui me permette de sommer tout ce qu'il y a dans la pile
(rien à faire comme tests pour voir si ça peut etre sommer : ce ne sont que des chiffres)

a priori, on ne connais pas le nombre d'objets dans la pile (ca peut etre 3 comme 46)
Il serait intéressant d'avoir le nombre d'objets dans la pile (pour pouvoir faire des moyennes)

Quelqu'un aurait ça sous le coude ?
  • # RPL?

    Posté par  . Évalué à 1.

    salut,

    Je ne connais absolument pas RPL, donc je ne sais pas trop comment est la structure de la pile dans ce langage, mais j'imagine qu'il y'a soit une méthode/fonction permettant de récuperer le nombres de valeurs dans la pile, ou si il n'y a pas, tu incrémente un compteur chaque fois que tu retires une valeur de ta pile...

    ++
  • # trouvé :)

    Posté par  (site web personnel) . Évalué à 3.

    DO + until DEPTH 1 == END


    me manquait juste le mot clef "depth"
    • [^] # Re: trouvé :)

      Posté par  . Évalué à 1.

      Ca me rappelle tout pleins de bons souvenirs ça :)

      J'ai d'ailleurs toujours ma HP48GX dans mon cartable quand je vais au boulot !
      • [^] # Re: trouvé :)

        Posté par  . Évalué à 2.

        +1

        D'ailleurs, j'ai une panne un peu chiante sur la mienne : le clavier ne fonctionne plus car il semble qu'un contacteur entre deux circuits imprimés se soit décollé. Je suis obligé d'appuyer avec le pouce sur la partie grise sous les touches de fonction pour pouvoir l'utiliser.

        Il me semble que le boîtier de la HP48 est assemblé avec des rivets en plastique plutôt qu'avec des vis et qu'on ne peut donc pas l'ouvrir sans l'usiner.

        Quelqu'un a-t-il déjà rencontré ce genre de problème ?
    • [^] # Re: trouvé :)

      Posté par  (site web personnel) . Évalué à 2.

      Nan, c'est un WHILE DEPTH 1 > REPEAT + END qu'il te faut.
      Sinon tu vas provoquer une erreur si tu as 0 ou 1 objets dans la pile...
      Ah, la HP48, souvenirs... j'ai eu 2 fois au lycée sur un bulletin trimestriel "devrait arrêter de jouer avec sa calculatrice". En même temps c'est pas mal à cause de ça que je fais ce métier maintenant :-p.
      • [^] # Re: trouvé :)

        Posté par  . Évalué à 1.

        ah, je me souviens encore des nuits passés à lire les bouquin pour programmer en SysRPL et en assembleur saturn au lieu de faire mes devoirs de classe!
        • [^] # Re: trouvé :)

          Posté par  (site web personnel) . Évalué à 2.

          Hé hé, utilisation de l'émulateur HP48 pour coder en assembleur un programme pour un projet en IUT ;-). Ou comment joindre l'utile à l'agréable... Le truc était super long en RPL et immédiat en assembleur (envoi des données d''un GROB via l'infrarouge) !

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.