1

Bonsoir à tous
J'ai mis sur ma ti 89 le programme de dillution de chimie.
:dillu()
tonguergm
:Text "healthy"
:Loop
:Local a,b,c
:Loop
grinialog
:Title "La dillution"
:Request "Concentration mère ",a
:Request "Concentration fille ",b
:Request "Volume fille (L) ",c
:EndDlog
:If ok=0sorrytop
:If a(égal barré)"" and b(égal barré)"" and cégal barré)""

:Exit
:Text "Il manque des arguments"
:EndLoop
:
:expr(a)(flèche)a
:expr(b)(flèche)b
:expr(c)(flèche)c
:
:aprox(b*c/a)(flèche)b
:Text "Le volume a prelever est de "&string(b)&" L"

:EndLoop
:EndPrgm


En fait il s'agit d'une simple multiplication suivie d'une division, mais ça ne marche pas .
Lorsque je saisis des valeurs j'obtiens le message d'erreur "Type de données".
Ce programme est dans le dossier chimie. Dans la barre de saisie je vois chimie\dillu() je fais entrer et j'arrive sur la fenetre de saisie et fin du rire.
Est ce que quelqu'un peut me dire ce qui cloche?
Dans l'attente de vos réponse par avance merci

2

À part le fait que approx() prend deux 'p', je ne vois rien...

Edit: Je viens de tester avec approx (calc en Anglais) et je n'ai pas vu de problème.
avatar
Maintenant j'ai la flemme de garder une signature à jour sur ce site. Je n'ai même plus ma chaîne Exec sous la main.

3

Merci Link de t'être penché sur mon problème. Après de nombreux essais, j'ai constaté que lors de la saisie des données (variables numériques) se sont des lettres qui apparaissent dans les boites de dialogues. Je dois rebasculer en saisie de nombres sur la calculatrice. Alors que pour tout autre calcul je suis bien par défaut en numérique. Il s'agit donc d'une erreur de variable ou de réinitialisation du programme et là je suis largué.
Merci à ceux qui pourront m'aider.

4

Ouais, Request saisit automatiquement du texte. Je crois que sous les versions récentes de AMS, c'est modifiable.
avatar
Maintenant j'ai la flemme de garder une signature à jour sur ce site. Je n'ai même plus ma chaîne Exec sous la main.

5

Ok mais là ça se complique pour moi. N'y a t il pas une commande qui pourrait remplacer request et accepter des valeurs numériques. Merci

6

C'est si compliqué, de rappuyer sur "Alpha" quand la boîte de dialogue apparaît?

...Dans le pire des cas, tu peux toujours renoncer à la boîte de dialogue et utiliser Input à la place.
avatar
Maintenant j'ai la flemme de garder une signature à jour sur ce site. Je n'ai même plus ma chaîne Exec sous la main.

7

Merci et bonne fêtes de fin d'année