Variables 用多个字符命名基本变量(TI-84)?
我正在尝试为我的TI-84创建一个简单的BASIC程序,该程序将计算两个给定点的中点。下面是我当前的代码,它在尝试运行程序时产生错误:Variables 用多个字符命名基本变量(TI-84)?,variables,ti-basic,Variables,Ti Basic,我正在尝试为我的TI-84创建一个简单的BASIC程序,该程序将计算两个给定点的中点。下面是我当前的代码,它在尝试运行程序时产生错误: :Prompt XONE,YONE,XTWO,YTWO :((XONE+YONE)/2)->X :((XTWO+YTWO)/2)->Y :Disp X,Y 我之所以怀疑它与我的变量命名有关,是因为我尝试运行同一个程序,只是我将变量A、B、C和D命名为A、B、C和D,而不是您上面看到的,并且运行良好。TI BASIC的一些变体(例如与68000基于C
:Prompt XONE,YONE,XTWO,YTWO
:((XONE+YONE)/2)->X
:((XTWO+YTWO)/2)->Y
:Disp X,Y
我之所以怀疑它与我的变量命名有关,是因为我尝试运行同一个程序,只是我将变量A、B、C和D命名为A、B、C和D,而不是您上面看到的,并且运行良好。TI BASIC的一些变体(例如与68000基于CPU的设备一起提供的那些变体)但是TI-84计算器附带的变量只允许变量A
到Z
和θ。有关更多详细信息,请参阅
因此,对于这些变量,您不能像在代码中那样使用变量XONE
无论如何,你的中点计算是根本错误的。目前,您需要平均XONE
和YONE
以获得X轴上的中点,而您应该平均XONE
和XTWO
(当然,这忽略了已经提到的关于允许变量名的限制)
换句话说(假设变量对您的计算器有效,但事实并非如此),它将是:
:((XONE+XTWO)/2)->X
:((YONE+YTWO)/2)->Y
对于这两个更改(修复中点计算并仅使用允许的变量名),情况如下:
: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
通常,在计算器上声明变量时,如果可能的话,您希望保留一个或两个字符。最多有五个可以工作,但通常的做法是少用。如果您想让用户知道输入是什么,请尝试以下操作:
:DISP "XONE:"
:PROMPT A
:DISP "YONE:"
:PROMPT B
:DISP "XTWO:"
:PROMPT C
:DISP "YTWO:"
:PROMPT D
:((A+C)/2)->X
:((B+D)/2)->Y
:DISP X,Y
快乐编码 您是对的,正常变量的长度仅限于一个字符;但是,多字符变量名可用于TI Basic编程的其他方面 列出变量 列表变量的命名可以使用1到5个字符,或者使用6个预定义的列表变量(
L1
-L6
)
系统变量
按计算器上的VARS
键可找到系统变量。它们由统计、表格和图形变量组成,通常由3或4个字符组成。这些变量的示例包括Xmin
,Xmax
,Ymin
,Ymax
,TblStart
和,TblInput
。可以使用与普通变量相同的方式将值存储到这些变量中
10→Xmin
10→Xmax
金融变量
金融变量的功能类似于系统变量。它们是一组具有多个字符名称的预定义变量。主要区别在于,它们在某种程度上都与金融有关。按APPS
,1
,右箭头可以访问这些变量。示例包括I%
、PV
和PMT
10→I%
10→PV
10→PMT
这个答案完全基于TI-83 Plus计算器。据我所知,这不应该是一个问题,但任何反复无常都可以归结为这一点。我喜欢使用输入:
Disp "(A,B)(C,D)
Input "A:",A
Input "B:",B
Input "C:",C
Input "D:",D
我有一个具有此功能的程序,我将在今天晚些时候尝试上载
编辑:已上载并可供下载。祝贺您的回答#7000!我不知道是谁接受了这个,但这是非常错误的。TI-84变量仅限于计算器上的变量。听起来你指的是TI-89 basic(甚至是axe)。-1因为你的答案完全错了。您可能是在回答TI Basic的一些后续版本(问题只涉及TI-84)或其他完全不同的语言。您应该编辑您的答案以使其正确,或者在答案中声明它不属于TI-84 TI Basic。@paxdiablo我现在知道是什么引起了我的困惑,并删除了我的反对票。您的声明适用于68k计算器(TI-89、TI-89钛、TI-92、TI-92 Plus和航程200),但是,关于Z80(TI-84)计算器的问题。没有问题,@dohaqatar7,您对改进此(或任何其他)答案的任何其他建议,我们将不胜感激。干杯。+1,因为这比当前的顶级答案准确得多;尽管需要注意的是,列表变量在所有形式的TI-Basic上最多可以有5个字符的名称。不要使用Disp“XONE:”:提示A
,而是使用输入“XONE”,A
Disp "(A,B)(C,D)
Input "A:",A
Input "B:",B
Input "C:",C
Input "D:",D