Когда я учился в старшей школе, я понял, как запрограммировать свой Калькулятор TI-84 Plus для решения квадратных уравнений. Как паинька, которой я был, я удалил программу перед выпускным экзаменом. Я пытаюсь воссоздать программу сейчас, но она не работает. Вот мой код:
:Prompt A, B, C
:(-B+√(B²-4AC))/2A→Y
:(-B-√(B²-4AC))/2A→Z
:Disp Y
:Disp Z
(→
соответствует кнопке STO> (сохранить) на калькуляторе, которая позволяет пользователю установить значение для заданной буквенной переменной.)
Насколько я могу судить, это должно работать. Математика и круглые скобки кажутся в порядке, функция Prompt
работает (после завершения программы калькулятору нужно напечатать A, B и C, соответствующие значениям, сохраненным с момента последнего запуска программы).
Когда я прошу его вычислить квадратные уравнения, ответы на которые я уже знаю, он выдает мне забавные числа. Ввод A=1
, B=-3
, C=2
, который должен вернуть x-перехватывает значения 1 и 2, вместо этого возвращает 2 и 0. x-отрезки 0=3x²-10x+7 являются 1 и 7/3, но калькулятор возвращает 21 и 0. Я не могу воспроизвести это прямо сейчас, но эта программа также вернула некоторые мнимые числа там, где их быть не должно. был.
Что не так с этим кодом? Математика работает (ввод второй и третьей строк кода в калькулятор для расчета, в отличие от строк кода в программе, после сохранения значений в переменных возвращает правильное значение), функции Prompt
и Disp
работают; что здесь не так?
(2A)
в скобки? - person   schedule 12.05.2017