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.

Другие вопросы по тегам