Urgent: Programme sur Ti 89 (second degré)

Réponses à toutes vos questions de la 2nde à la Terminale toutes séries
ChanYunie
Messages: 9
Enregistré le: 13 Oct 2010, 17:04

Urgent: Programme sur Ti 89 (second degré)

par ChanYunie » 13 Oct 2010, 17:30

Bonjour,

J'ai une Ti 89 et je n'arrive pas à faire marcher le programme des trinômes du second degré qui est: (j'ai mi racine au lieu du signe car je ne sais pas comment taper au clavier, désolé..)

Prgm
Prompt a,b,c
bˆ2 – 4 a c
Disp "delta= " , d
If d>0 Then
Disp "2 SOLUTIONS"
Disp "(-b-racine(d))/(2a)",(-b-racine(d))/(2a)
Disp "(-b+racine(d))/(2a)",(-b+racine(d))/(2a)
Else
If d=0 Then
Disp "1 SOLUTION"
Disp "(-b/(2a)",(-b/(2a)
Else
Disp "pas de solution"
End If
End If
EndPrgm

Voilà et à chaque fois que je fais le programme ça marque: "A test did not resolve to TRUE or FALSE"

ex je met: trinome a=1 , b=6 , c=0
ça affiche delta= 36-4*ac (et ça met le message "A test did not resolve to TRUE or FALSE" et il me renvoie au programme pour que je change un truc... mais je ne sais pas quoi!...)

Si quelqu'un pouvait m'aidez ce serait sympa car là je n'avance pas en cours sans ce programme! :cry:



Avatar de l’utilisateur
fatal_error
Modérateur
Messages: 6610
Enregistré le: 22 Nov 2007, 14:00

par fatal_error » 13 Oct 2010, 17:40

salut,

La phrase (c'est de l'anglais) signifie
Le test ne retourne ni vrai ni faux.
=> Tu déduis qu'il doit retourner soit vrai soit faux.

Donc première question à te poser, est-ce que tu rentres dans le If?
If d>0 Then

Apparemment non, sinon tu verrais affiché "2 SOLUTIONS"
Donc peut etre que tu rentres dans le ELSE
mais rien est affiché, donc clairement, ta ligne qui pose problème c'est :

If d>0 Then

Ben ici, tu pourrais te demander que vaut d?
la vie est une fête :)

Avatar de l’utilisateur
mathelot
Habitué(e)
Messages: 13688
Enregistré le: 08 Juin 2006, 09:55

par mathelot » 13 Oct 2010, 17:44

t'as renseigné d ?
b2-4ac ->d

ChanYunie
Messages: 9
Enregistré le: 13 Oct 2010, 17:04

par ChanYunie » 13 Oct 2010, 21:48

Oui je l'ai mit justement, je ne comprends pas pourquoi ça marche pas...

Avatar de l’utilisateur
fatal_error
Modérateur
Messages: 6610
Enregistré le: 22 Nov 2007, 14:00

par fatal_error » 13 Oct 2010, 21:55

Ben ici, tu pourrais te demander que vaut d?

:)

la question implicite etant et si d valait undefined, bref pas une valeur et donc le test est pas possible.
et la reponse etant ds le cas negatif cad d est correcte, une erreure syntaxique, ce dont je doute un peu mm si je connais pas le langage.
la vie est une fête :)

Avatar de l’utilisateur
mathelot
Habitué(e)
Messages: 13688
Enregistré le: 08 Juin 2006, 09:55

par mathelot » 13 Oct 2010, 23:50

essaye un "delvar d" avant de renseigner la zone . Quelques fois les zones restent "lockées" et
ne se prêtent pas à la mise à jour

Sylviel
Modérateur
Messages: 6466
Enregistré le: 20 Jan 2010, 14:00

par Sylviel » 14 Oct 2010, 00:11

dans le programme que tu nous a donné tu n'as pas affecté d... Par ailleurs j'ai un doute sur l'interpréation de a c comme a*c.
Merci de répondre aux questions posées, ce sont des indications pour vous aider à résoudre vos exercices.

ChanYunie
Messages: 9
Enregistré le: 13 Oct 2010, 17:04

par ChanYunie » 14 Oct 2010, 10:43

Si je l'ai mis sur la calculette mais j'ai oublié de vous la taper, j'ai pas compris avec delvar par contre =s (j'ai essayer de faire 4*a*c ça réaffiche 4*ac)

Avatar de l’utilisateur
mathelot
Habitué(e)
Messages: 13688
Enregistré le: 08 Juin 2006, 09:55

par mathelot » 14 Oct 2010, 11:23

re,

quand la machine TI89 traite une affectation, par exemple

2*x --> y

deux choses l'une:
- soit x est affectée (contient 2 par ex) et on obtient 4 dans y
- soit x n'est pas affectée, se comporte comme une variable libre et on obtient "2x" dans y
car TI89 sait effectuer des substitutions

DELVAR x désaffecte la variable x et libère,efface son contenu


3 choses à faire:
i) rajouter l'instruction DELVAR a,b,c,d en tête de programme
ii) s'assurer de la syntaxe correcte
b^2-4*a*c* --> d
iii)
si ça marche toujours pas, enlever les piles et réinitialiser la bécane

ChanYunie
Messages: 9
Enregistré le: 13 Oct 2010, 17:04

par ChanYunie » 14 Oct 2010, 16:07

Ok comment on réinisialise la machine? =s

 

Retourner vers ✎✎ Lycée

Qui est en ligne

Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 42 invités

Tu pars déja ?



Fais toi aider gratuitement sur Maths-forum !

Créé un compte en 1 minute et pose ta question dans le forum ;-)
Inscription gratuite

Identification

Pas encore inscrit ?

Ou identifiez-vous :

Inscription gratuite