2016-06-03 9 views
2

Ich erhalte einen Fehler Syntax, wenn ich den folgenden Code ausführen:Syntaxfehler auf TI-84 Plus

Prompt A,B,C 
B^2-4*A*C→Δ 
If Δ IS<(0) 
Disp "No Real Solutions" 
If Δ=0 
Disp "One Solution",-B/(2*A) 
If Δ IS>(0) 
Then 
(-B-√(Δ))/(2*A)→E 
(-B+√(Δ))/(2*A)→F 
End 

Probleme mit diesem Code?

Antwort

1

Ihr Problem ist mit

If Δ IS<(0) 

Der Befehl IS< als für weniger nicht-Test. Stattdessen nimmt sie eine Variable und einen Wert als Parameter, inkrementiert die Variable, und überspringt die nächste Zeile des Codes, falls die Variable kleiner ist als der Wert. Stattdessen möchten Sie If Δ < 0 tun, wie gesagt von JFed-9.

Auch kann das Delta Problem sein, sondern versucht, die oben zuerst.

3

Ich habe noch nie das ‚Δ‘ Symbol auf den TI-84 Plus zu sehen ist, könnte dass vielleicht das Problem, aber wenn nicht, ich bin bereit zu wetten, dass die dritte Zeile das Problem.

If Δ IS<(0) 

ist nicht korrekt. Sie sollten es ersetzen mit

If Δ < 0 

Das sollte für Sie arbeiten. Ansonsten solltest du gut sein! Nettes Starterprogramm übrigens!

1

Versuchen Sie folgendes:

Prompt A,B,C 
B²-4AC 
If Ans<0 
Disp "No Real Solutions 
If not(Ans 
Disp "One Solution",-B/2/A 
If D>0 
Then 
(-√(D)-B)/2/A→E 
(√(D)-B)/2/A→F 
End