TIBASIC: Как можно вызвать выражение с несколькими переменными?

Я знаю, что на Ti-84 и Ti-89 можно использовать «Определить», чтобы определить функцию с несколькими переменными. Однако есть ли способ использовать «Подсказку» или что-то в этом роде для определения функции?

Предположим, у нас есть очень простая программа, которая вычисляет выражение (только пример):

Prompt a,b,c
Disp a^5-sqrt(c)/b

Вместо того, чтобы каждый раз вручную заходить в редактор программ, чтобы изменить выражение, как мы можем автоматически предлагать пользователю определить такую ​​функцию, как eq(a,b,c)=a^5-sqrt(c)/b?


person Diafotismos    schedule 08.01.2016    source источник


Ответы (1)


Да, ты можешь! Используйте y-переменные.

Функции хранятся в виде переменных y на TI-84, и доступ к этим переменным можно получить, перейдя в меню VARS>Y-VARS>Function.... Затем вы можете запросить у пользователя уравнение с переменной y в качестве входных данных, например:

Prompt Y1

Имейте в виду, что это строка, а это означает, что вам нужны кавычки в начале и в конце вашей функции, когда вы вводите ее как пользователь. Это может быть громоздко, и этого можно избежать, используя вместо этого Input и сохраняя его в переменной String (найденной в VARS>String...), а затем в переменной y.

Input "f(a,b,c): ",Str1
Str1→Y1
person user3932000    schedule 08.01.2016
comment
Благодарю вас! Это работало на моем 84! Не могли бы вы просто дать мне формат для 89? Я не слишком знаком с 89-й версией TIBASIC. - person Diafotismos; 08.01.2016
comment
Извините, но у меня есть только TI-84, и я мало что знаю о 89. Тем не менее, Вики TI-Basic Developer содержит массу полезных ресурсов и документации, которые могут вам помочь. (Я постоянно использую это) - person user3932000; 09.01.2016