TI connect выдает ошибку: имя этой переменной недопустимо при передаче файла.

Я написал код для своего калькулятора TI-84+ с помощью онлайн-инструмента cemetech, но получаю указанную выше ошибку при попытке передать код на калькулятор через USB и программное обеспечение TI-Connect.

Я провел некоторое исследование и, по-видимому, эта проблема может возникнуть, когда есть проблема с кодом, но я недостаточно знаю о TI Basic, чтобы понять, сделал я что-то не так или нет. Вот что я пытаюсь передать:

Prompt x
Prompt y
Prompt w
(x-y)/w->z
Disp z
If z=0.00:then:a=.5000
If z=0.01:then:a=.5040
...(and so on until z=0.49)
Disp a

Мне не удалось найти здесь никаких статей, связанных с TI Basic, поэтому я не уверен, попал ли я в нужное место или нет, но любая помощь в этом вопросе будет очень признательна!


person Craseder    schedule 04.09.2015    source источник


Ответы (2)


Знак равенства (=) проверяет равенство, чего вы, вероятно, не хотите. Вам нужен оператор присваивания (→). Кроме того, я не вижу никаких утверждений End. If:Then: требуется End. Для вашего кода вам не нужен Then, ваш код должен быть примерно таким

Prompt x
Prompt y
Prompt w
(x-y)/w→z
Disp z
If z=0.00:.5000→a
If z=0.01:.5040→a
...(and so on until z=0.49)
Disp a
person saagarjha    schedule 04.09.2015
comment
Это имеет гораздо больше смысла, и мне это нравится, но я все еще сталкиваюсь с той же проблемой. Я также изменил его на формат, который, как я знаю, должен работать: If z=0.00 .5000->a Это привело к той же ошибке, и я знаю, что с этим кодом на моем калькуляторе проблем нет. Я убежден, что проблема в инструменте. Знаете ли вы какие-нибудь инструменты, которые позволили бы мне редактировать TI-Basic на компьютере? Эта программа потребует ввода большого количества данных и займет больше времени, чем это возможно выполнить на калькуляторе. - person Craseder; 05.09.2015
comment
Спасибо за ваши правки в моем коде. По крайней мере, теперь я знаю, как писать программу. Я всегда путаю операторы = и -›. Не знаю, что не так с переносом. - person Craseder; 05.09.2015
comment
Что касается компьютерного инструмента, вы можете найти пару здесь (я не буду более конкретно, так как я не хочу, чтобы это было мнением). - person saagarjha; 05.09.2015
comment
Что касается If z=0.00 .5000→a, это не сработает, поскольку вы не разделяете два оператора; есть и оператор If z=0.00, и оператор .5000→a. Между ними должна быть либо новая строка, либо двоеточие. - person saagarjha; 05.09.2015
comment
Что касается эффективности и размера кода, вы можете заменить 0.00 на 0, .5 на .5000, .504 на .5040 и т.д. - person saagarjha; 05.09.2015

Встреваю на минутку:

Если вы пытаетесь сохранить данные в переменную с помощью TI Connect, то:

Используйте список инструментов слева и перейдите к:

Char> Keypad> (первая опция должна быть стрелкой, как если бы вы использовали кнопку STO>)

это должно позволить вам хранить ваши данные в выбранной вами переменной.

Если вы не искали эту информацию, извините, что вмешиваюсь =)

person mascott3    schedule 16.12.2015