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,而不是你上面看到的,并且运行正常.
TI BASIC 的某些变体(例如基于 68000-CPU 的设备附带的变体)允许更长的变量名称,但 TI-84 计算器附带的变体仅允许变量A通过Z和 theta。请参阅此处了解更多详细信息。
因此,对于这些,您不能像XONE在代码中那样使用变量。
无论如何,你的中点计算根本上是错误的。您当前已对其进行平均XONE并YONE获得 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)