Ti-Basic (Ti-84 Plus) Что это: "Реальный (12, Стр1, Стр2)→ Стр3" и как заставить его работать?
Итак, есть калькулятор, который мой учитель дал мне, чтобы попытаться исправить программу, которая работала в предыдущей версии (вероятно, Ti-83). По ее словам, это должно дать вывод уравнения. Ввод самоочевиден, а остальная часть кода довольно проста:
PROGRAM:DER
:Input "EQUATION:",Str1
:Input "VAR:",Str2
:Real(12,Str1,Str2)→Str3
:Real(19,Str3
:
:
Так что теперь я немного взволнован этим Real(
токен есть, потому что в каталоге только списки Real
а также real(
где последний принимает только один аргумент.
Итак, мой вопрос: что это за хрень и как это работает?? Кроме того, конечно, у вас есть идея, как я могу сделать программу для расчета деривации для Ti-84 Plus? Заранее спасибо!
1 ответ
Это для ловушки синтаксического анализатора, если у вас также установлен Omnicalc. Symbolic - это приложение, которое обеспечивает (среди прочего) символическую дифференциацию. Он взаимодействует с BASIC с помощью обработчика синтаксического анализатора (и переключателя токена для изменения того, как вы видите его на экране), что означает, что когда real(
встречается, он посмотрит, что последует за ним, и перехватит его, если станет ясно, что вы не пытаетесь получить действительную часть комплексного числа. Это показано как real(
если у вас также установлен Omnicalc, в противном случае он должен отображаться как d(
и так далее (в соответствии с тем, как это выглядит в меню, доступ к которому осуществляется с помощью [math][math]). Symbolic и Omnicalc используют хук синтаксического анализатора, что обычно создает проблему, но Omnicalc знает о символических и "цепочках" хуков.
real(12
(ака d(
) для символической дифференциации.
real(19
(ака pretty(
), вероятно, преобразует формулу, она работает, только если у вас установлено приложение Pretty Print.