使用多个字符命名BASIC变量(TI-84)?

use*_*923 5 variables ti-basic

我正在尝试为我的TI-84创建一个简单的BASIC程序,它将计算两个给定点的中点.这是我下面的当前代码,在尝试运行程序时会产生错误:

:Prompt XONE,YONE,XTWO,YTWO
:((XONE+YONE)/2)->X
:((XTWO+YTWO)/2)->Y
:Disp X,Y
Run Code Online (Sandbox Code Playgroud)

我怀疑它与我的变量命名有关的原因是因为我尝试运行相同的程序,除了我命名变量A,B,C和D,而不是你上面看到的,并且运行正常.

pax*_*blo 3

TI BASIC 的某些变体(例如基于 68000-CPU 的设备附带的变体)允许更长的变量名称,但 TI-84 计算器附带的变体仅允许变量A通过Z和 theta。请参阅此处了解更多详细信息。

因此,对于这些,您不能像XONE在代码中那样使用变量。

无论如何,你的中点计算根本上是错误的。您当前已对其进行平均XONEYONE获得 X 轴上的中点,而您应该进行平均XONE并获得XTWO进行平均(当然,忽略已经提到的有关允许的变量名称的限制)。

换句话说(假设变量对您的计算器有效,但事实并非如此),它将是:

:((XONE+XTWO)/2)->X
:((YONE+YTWO)/2)->Y
Run Code Online (Sandbox Code Playgroud)

通过这两项更改(修复中点计算仅使用允许的变量名称),情况将类似于:

:DISPLAY "X1:"
:PROMPT A

:DISPLAY "Y1:"
:PROMPT B

:DISPLAY "X2:"
:PROMPT C

:DISPLAY "Y2:"
:PROMPT D

:((A+C)/2)->E
:((B+D)/2)->F

:DISP E
:DISP F
Run Code Online (Sandbox Code Playgroud)

  • 我不知道谁接受了这个,但这是非常错误的。TI-84 变量仅限于计算器上的变量。听起来你指的是 TI-89 basic(甚至是 axe)。 (2认同)