В связи с этим thread это тоже то, что я как бы пытаюсь сделать, но у меня было немного больше возможностей для этого.Как отображать значение на рабочем столе во время титановой программы ti-89
Моя проблема заключается в том, что я в настоящее время работает над определяющей программой (для моего тита-титана), чтобы написать определения переменных. Однако, учитывая, что я добавлял неопределенные количества переменных, я думал, что использование функции определения снова и снова будет направлять на отходы память и вычислительную мощность. Итак, мое мышление было Сохраните переменную в другую переменную, которая будет определена в более поздней части программы.
prompt x
lbl x_d_r
x_d_r->q:Goto def
lbl def
define expr(q)[1]=x
где x_d_r не имеет назначенного значения. Таким образом, предполагается, что программа должна использовать определенную строку в качестве значения списка как x. Однако очевидная ошибка возникла.
Итак, я немного поиграл на главном экране и экране программы и наткнулся на запись (1) и ans (1). Смотрите назад на TI-83 (или 84) я в основном может идти (если я правильно помню)
disp q*1
x->ans(1)
Однако ANS (1) на TI-89 титан основан на последнем ответе, представленном на главном экране. Даже тогда, ans (1) или entry (1) заменяются в программе именно этим. Мне повезло, я нашел способ избежать этого.
Prgm
expr(char(120)&char(22)&char(97)&char(110)&char(115)&char(40)&char(49)&char(41))
EndPrgm
Для тех, кто не знает, это просто выражает x-> ANS (1), который является способом для кода для передачи ANS (1) в рамках программы без удаления кода так сказать.
Но он по-прежнему не работает, так как значение должно быть отправлено на главный экран для правильной записи. Это одно из тех преимуществ, которые ti-84 или ti-83 мне хотелось бы по-прежнему иметь на титане. Поэтому я провел некоторое время в поисках способов, как я могу отображать значения q на главном экране из программы. До сих пор я узнал, что функции, когда они используются прямо с домашнего экрана, возвращают значение q в одно и то же место. Однако у меня нет возможности реализовать это в реальной программе, так как функция не хочет передавать значение на главный экран, а это довольно бесполезно в программе.
Во-вторых, я нашел это website, который детализирует методы таких способов, чтобы вернуть значения на главный экран. Хотя метод 1, кажется, обещает, у меня вроде бы нет доступа к этой папке/программе. Скорее всего, потому, что он сделал это и не поделился своим расположением в pdf. Мне нравится expr («q» & «: stop»), но q не оценивается, поэтому, возможно, мне придется как-то переделать его.
В то время как это происходило, я думал, что некоторые другие идеи могут использовать ключ вставки внутри программы, но я понятия не имею, как реализовать материал найденного из GetKey не говоря уже о том, как вторые и захватить кнопки фактора.
Или я мог каким-то образом взглянуть на as (1) в другое место, кроме главного экрана. Предпочтительно для экрана i/0, но, возможно, для некоторого другого списка или матрицы данных.
У кого-нибудь есть идеи о том, как передать значение на рабочий экран с помощью функции, вставки или чего-то еще, и определить ли я ранее определенную программу как значение?
UPDATE + 1 Ok я начинаю сомневаться, если возможно, я что делает его более сложным, чем это должно быть ...
В конце концов, я буду только лишь x->x_d_r[1]
, который уже определенных в другом месте. Так ли это бить x->q:Goto def Lbl def Define expr(q)=x
(Или что-то вроде того, что вызывает программу записи истории для определения значений?) с точки зрения скорости обработки и количества памяти?
Если вы хотите обратиться к переменной строковым представлением ее имени, используйте оператор косвенности (#). – Timtech
Я пробовал делать x -> # q, но он не работает. Могу ли я получить правильный синтаксис, поскольку все ресурсы, как здесь, так и в титановом руководстве ti-89, являются неопределенными и неясными для меня. – Jouster500