Programme sur casio

Bonjour,
je dois faire un programme sur une casio mais ma 1ere boucle ne marche pas et je ne comprends pas pourquoi
est-ce que vous pourriez m'aidé svp ?
Voici mon programme :
?→R
If R≤5852
Then R-R
Ifend
If 5853≤R≤11673
Then 0.055*R-321.86
Ifend
If R≥11674
Then 0.14*R-1314.07
Ifend

Merci.
Configuration: Windows Vista
Safari 530.17

6 réponses

  1. Contributeur
    Ah, je me disais aussi, bizarre que ça marche.

    Je te propose ça:

    ?→R [EXE]

    If R<5852 [EXE]
    Then R-R [TRIANGLE]

    Else if 5852≤R And R≤11673 [EXE]
    Then 0.055*R-321.86 [TRIANGLE]

    Else If R>11673 [EXE]
    Then 0.14*R-1314.07 [TRIANGLE]

    Ifend

    Si R vaut moins de 5852: R-R
    Si R vaut 5852 ou moins ET qu'il vaut 11673 ou moins: 0.055*R-321.86
    Si R vaut plus que 11673: 0.14*R-1314.07
    0
    1. Oui, moi aussi en refaisant le probleme avec R>11674 sa ne marche pas
      je sais pas trop pourquoi moi aussi je ne suis pas tres doué en prog casio ^^
      merci quand meme je continue de refléchire
      0
      1. Contributeur
        T'es sûr?

        Pour moi ma solution ne portait que sur la forme et pas sur le problème. Parce que moi en refaisant le truc j'avais aussi des problèmes. Mais bon tfaçon j'suis pas douté et programmer sur Casio, arf.
        En tout cas si t'as trouvé par toi-même, juste une remarque sur la logique:

        si R < 5852
        sinon si 5852 ≤ R ≤ 11673
        sinon si R > 11673

        Sinon y'avait un trou entre 5852 et 5853 et entre 11673 et 11674. Je sais pas si je suis clair.
        0
        1. merci beaucoup sa marche =)
          A plus.
          0
          1. salut,
            J'essaye d'afficher la valeur de R apres le calcule mais pour le 1er cas il utilisait la 2scnd boucle je vais essayer avec ta méthode je te dit si sa marche
            0
            1. Contributeur
              Salut !

              Then R-R
              Then 0.055*R-321.86
              Then 0.14*R-1314.07

              Qu'est-ce que tu essayes de faire? D'afficher le résultat de ces opérations? De changer la valeur de la variable par le résultat de l'opération?

              Sinon j'suis loin d'être expert, mais tu peux mettre du else if au lieu de ifend.
              ?→R
              If R≤5852
              Then R-R
              Else If 5853≤R≤11673
              Then 0.055*R-321.86
              Else If R≥11674
              Then 0.14*R-1314.07
              Ifend
              0