TI-82

Bonjour à tous, je dois faire un programme sur la calculatrice permettant de faire afficher la (ou las) solutions de l'equation (x+a)au carré=b, en discutant suivant le signe de b
Jai déja écris ca :
:prompt X
:prompt B
:prompt A
:IF B=0
:THEN
:DISP X=-A
:IF B<0
:THEN
:DISP "PAS SOL"
:IF B>0
:THEN
:DISP X=-A+racina carré de B
:ELSE
:DISP X=-A-racine carré de B
:END

Que dois modifier ou rajouter ?
Merci d'avance

3 réponses

  • Votes
  • Date
  • Date décroissante
  1. Bah déjà si tu mets des disps avec du texte mais sans guillemets tu vas te retrouver avec une erreur syntaxe...
    1. Daccord merci, et je fais comment pour obtenir les solutions de l'equation ?
    2. Modérateur
      @lololasticot21Euh ? Tu reprends ton cours de math ou le lien donné plus haut et tu entres les formules qui vont bien !..
    3. en fait jai fais ce programme la mais quand je lance il me demande bien :
      A?
      B?
      jai rentré A=1 et B=1
      puis après il minscrit : "Fait" alors que jaimerais pouvoir obtenir les ou la valeur de x
    4. B=0 pardon *
    5. @lololasticot21Ben il faut que tu affiches quelque chose en sortie ... Sinon c'est normal que ton programme n'affiche rien... Mais je ne sais pas du ta calculatrice peut résoudre dans un programme... As tu la commande solve ? Après par contre je ne sais pas si tu utilises la bonne méthode, mais cf. Plus haut !
  2. Bonjour,
    tout d'abord je ne comprend pas pourquoi vous dites que ce ne sont pas les bonnes solutions pour l'équation car ça m'a l'air d'être les bons calculs. La seule erreur est à la fin car si tu écris
    :IF B>0
    :THEN
    :DISP X=-A+racina carré de B
    :ELSE
    :DISP X=-A-racine carré de B
    :END
    tu auras X=-A+racina carré de B si B est strictement positif et X=-A-racine carré de B si B est négatif ou nul. Il faut afficher les deux solutions si B>0.
    De plus ce n'est pas la bonne syntaxe pour l'affichage : comme l'a dit Victor_D_calc, il manque les guillemets (il n'y aura pas d'erreur syntaxe met ça n'affichera pas ce que tu veux).
    Voici comment faire :
    :prompt X
    :prompt B
    :prompt A
    :IF B=0
    :THEN
    :DISP "X="
    :DISP -A
    :END
    :IF B<0
    :THEN
    :DISP "PAS SOL"
    :END
    :IF B>0
    :THEN
    :DISP "X1="
    :DISP -A+racina carré de B
    :DISP "X2="
    :DISP -A-racine carré de B
    :END
    pour finir, pourquoi tu as mis prompt X au début alors que tu n'utilise jamais cette variable ?
    1. Ha okk donc en fait il faut que je rentre plusieurs variable ?
      Merci en tout cas
    2. oui il faut que tu rentre les variables A et B au début normalement