Créer programme TRES SIMPLE !

Résolu
Bonjour,

Je voudrais, pour débuter, créer un petit programme sur ma calculatrice (TI-84 PLus)...

Il s'agirait pour l'instant (je n'n ai jamais fait !) de faire trouver à la calculatrice une inconnue d'après AX+B=C.

C'est-à-dire :
La calculatrice demande quelles sont les valeurs pour A, B, et C. D'après ces valeurs, elle exécute "AX+B=C", soit, pour trouver X, "X=(C-B)/A". Ainsi elle m'affiche la valeur de X.

Evidemment, il es très souvent plus rapide de la faire à la main, mais je le répète, c'est juste pour débuter dans les programmes... :)

(((J'ai compris que pour qu'elle me demande les valeurs de A, B ou C, je dois écrire : "A?", "B?" et "C?".
Mais lorsque je tape cela, elle ne me met que C? et revient à la ligne... )))

Si vous pouviez me donner la solution et éventuellement m'expliquer comment ça marche...

MERCI D'AVANCE !

Musicetcie

--
"L'avantage d'être intelligent, c'est qu'on peut toujours faire l'imbécile, alors que l'inverse est totalement impossible"  Woody Allen
Configuration: Windows Vista
Internet Explorer 7.0

5 réponses

  1. desoler , tu ne me coprend pas A c'est pas une valeure ou variable A est une matrice carre
    tt façon merci pour toi et je voudrai en pascal s-v-p
    0
    1. Désolée mais je ne TE répondait pas ! C'est moi qui ai posté ici, et je cherchais la solution à un problème...
      Si tu avais une question, je ne vois pas pourquoi tu l'as postée ici...
      A part pour apporter une réponse à ma question, normalement, il me semble que tu ne dois pas poster ici...

      Si tu as bien regardé (ce qui m'étonnerais beaucoup), je suis DEBUTANTE !!! Et ma question N'était PAS résolue !!
      Donc, désolée, mais tonalgorithme, là, je suis très, très, TRES loin de ça...

      Merci de ta "compréhension"....

      PS : Mon post n'était donc pas une réponse, mais ue question !!!! (as tu vu le "pouvez-vous m'aider" à la fin ???)

      -_-'
      0
    2. @musicetcieje pense qu'à la ligne où tu fais : (C-B)/A
      la calculette fait le calcul tout simplement, alors elle t'affiche Done (= "fait" en français) pour te dire qu'elle l'a fait. Essaye de mettre un Disp juste devant pour afficher : Disp (C-B)/A
      0
    3. @musicetcieok , je m excuse ; je ss trés désolé ; je l'espère de ne pas être en colère
      0
    4. @Utilisateur anonymeAh oui en effet cela fonctionne !
      Merci, maintenant j'ai réussi !!! :)

      musicetcie
      0
    5. Contributeur
      @musicetcieBonsoir,
      Voici ton code un petit peu amélioré :
      : Disp "SOIT AX+B=C"
      : Prompt A
      : Prompt B
      : Prompt C
      : While A=0
      : Disp “Error”
      : Prompt A
      : End
      : (C-B)/A -> X
      : Disp "X=",X
      


      - Utilisation de prompt à la place de disp, puis input (prompt affiche juste le nom de la variable suivi d'un point d'interrogation, c'est pratique)
      - utilisation d'un while plutôt que d'un if (parce que tu peux encore avoir une erreur si tu mets deux fois 0 ;)
      - Utilisation d'une variable (ici X) pour stocker le résultat (la touche -> c'est la touche "STO"). L'utilisation d'une variable ici est totalement inutile (on utilise même de la mémoire pour rien), mais ça l'aurait été dans ta version. Je me suis dit que ça pouvait t'être utile.
      - Affichage de la valeur de la variable

      Cordialement,
      0
  2. Bon, je crois que j'ai à peu près trouvé comment faire, mais il y a un bug...

    Lorsque je mets en route le programme, aucun souci.
    Mais, du fait que la forme est AX+B=C, A doit être différent de 0. J'ai voulu faire en sorte que, lorsqu'on entre que A=0, il marque "ERROR", puis demande d'entrer une nouvelle valeur pour A et refasse ensuite le calcul de AX+B=C...
    Pour ça, ok, mais maintenant lorsque A est différent de 0, il ne fait pas de calcul !!!

    Je ne sais pas si j'ai été claire, alors voilà mon programme :
    : Disp "SOIT AX+B=C"
    : Disp "A="
    : Input A
    : Disp "B="
    : Input B
    : Disp “C=”
    : Input C
    : If A≠0
    : Then : (C-B)/A
    : Else : Disp “Error”
    : Input A
    : (C-B)/A
    : End
    : Stop


    Voilà...
    Si je le mets en route, il m'affiche:
    "prgrm1
    Soit AX+B=C
    A=
    ?"
    et là je dois remplir. Puis :
    "B=
    ?"
    et je remplis de nuoveau. Puis :
    "C=
    ?"
    et je mets une valeur encore une fois. Puis :
    "Done".

    A la place de "Done", il devrait m'afficher la valeur de X !!!

    Pouvez-vous m'aider ???

    Merci

    0
    1. j ai besoin d un algo ou prgrm pascal qui triangulariser une matrice ou bn resoudre Ax=b (methode de GAUSSE)

      merci d'avance
      0
      1. Pour le moment, j'ai donc :

        -----------
        : "A?"
        : Input A
        -----------

        Lorsque je l'execute, il me marque :
        "prgm1
        ?"
        Et à côté du "?", je dois entrer une valeur, qui dvient celle de A. Il me met alors "Done".

        Comment faire maintenant pour qu'il ne me marque pas seulement "?" mais "A?", puis pour qu'il me demande B de la même manière, puis C, et enfin qu'il me calcule X ???

        Merci d'avance !!

        0
        1. Si je me souviens bien, ce qui est entre guillemet n'est que l'affichage à l'écran, et si tu veux récupérer une valeur, je crois me souvenir que c'est Input A si tu veux récupérer la valeur saisie dans la variable A.
          0