TI-Basic Z80 编程/基本变量
什么是变量?
变量是任何编程语言的核心,因为它们用于存储和处理数据。使用变量,程序的结果可以根据用户的输入或程序的目的而有所不同。TI 计算器中的变量可以存储不同类型的数据,无论是数字、数字列表、字符串、数学函数等等。但是,每种数据类型都有自己的变量类型可以存储,并且必须严格遵守这些规则。
TI-BASIC 在编程语言中是不寻常的,因为它不支持实际的变量。相反,所有数据都像文件一样处理;例如,普通数字和图像之间没有区别。TI 将所有文件称为“变量”。从今以后,“变量”将指的是程序可用的文件。
基本变量类型
有许多类型的变量,但在本章中,我们只处理最常见的变量。在 高级变量 部分将讨论更复杂的变量类型和用途。以下部分将讨论
- 数字 - 数字(例如,
1
、-0.5
、3.14
、i
、3i+2
) - 列表 - 数字数组(例如,
{1 2 3 4 5}
) - 字符串 - 文本(例如,
"HELLO, WORLD"
)
存储和调用变量
变量可以在主屏幕或程序中通过简单地使用该变量的名称来存储和调用。调用变量的方法取决于变量的类型
- 要键入数字变量,请按 ALPHA,然后按与该字母对应的键。
- 要键入列表变量,请按 2ND [LIST],然后在列表中选择所需的列表。
- 要键入字符串变量,请按 VARS 7,然后在列表中选择所需的字符串。
要调用X
的值,请按 ALPHA[X],然后按 ENTER
{{{1}}}
或调用Str1
{{{1}}}
或调用L1
{{{1}}}
数字
数字存储在标记为A
到Z
和θ
的变量中,可以是实数或复数(复数仅当计算器处于a+bi或re^θi模式)。
数字变量存储数字的整数部分和小数部分。数字变量的示例包括0
、2.1
、5
、7.212
、3i
或3.1415926
。数字变量的精度高达八位有效数字,范围为-9ᴇ99
到9ᴇ99
()。如果尝试评估或存储范围之外的值,计算器将返回错误。
计算器可以在绘图过程中更新X
、Y
、R
、θ
和T
,因此您可能希望避免使用这些变量来存储非绘图数据。
语法
要将数字存储到数字变量,语法如下
value→variable
- 其中值是字面量值、变量或表达式
- 其中变量是要存储值的变量
示例
字面量
5.32→X
变量
A→X
在此示例中,仅A
的值存储到X
(即,在赋值后,对A
的更改不会反映在X
中)。
等式
10/2+36+89/A→X
在此示例中,如果A = 89
,则X = 42
,而不是实际等式。仅存储等式的结果(等式为5+36+89/89 = 42
,因此X = 42
)。
列表
列表本质上是一个数组:它们存储数字数组。列表中的各个数字称为元素。列表中的最大元素数量为999
。
语法
{value1,value2,...,valueN}→listName
- 其中值1、值2到值N是数字元素
- 其中listName是列表的名称。这可以是以下两种类型之一
- 计算器定义:
L1
、L2
、L3
、L4
、L5
、L6
- 用户定义:
L
(2ND [LIST] OPS B) 后面是表示名称的字符,最多 6 个标记,仅字母
- 计算器定义:
- 列表中的元素数量不得超过
999
。
要实例化列表,请使用以下代码
- DelVar L1
- n→dim(L1)
L1
(如果存在),第二行使用大小为n
实例化L1
。在尝试访问列表之前,先实例化列表非常重要,以便大小适合使用。该dim((2ND [LIST] OPS 3) 命令代表维度,在本例中,我们将n
设置为列表的维度(或大小)。
要访问列表中的单个元素,请使用格式L1(N)
,其中N是列表中的第 N 个元素。索引从 1 开始,因此要引用L1
中的第一个元素,请使用L1(1)
。
如果您尝试访问超出列表大小范围的元素(访问列表大小小于n或n小于 1 的第n个元素),您将收到错误。 |
列表只能存储数字。
示例
字面量
{15,20,30}→L1
自定义命名列表
{1,2,3,4,5}→LMYLIST
列表到列表
L1→L2
等式
{15,20,30}+5→L1
在此示例中,L1
将包含{20 25 35}
,因为每个元素都增加了5
,然后存储到L1
。
字符串
字符串包含文本。
语法
string→strN
- 其中字符串是字符串字面量,或其他形式的要存储到strN的字符串,并且
- 其中strN是计算器为其预定义的字符串之一。
示例
字面量
"BOB SMITH"→Str1
字符串到字符串
Str1→Str2
串联/组合
"MY NAME IS "+Str1+" AND YOU KNOW IT!"→Str2
不兼容类型
需要注意的是,变量只能包含它们各自的数据类型。例如,尝试将数字存储到字符串对象(0→Str1
)会导致错误。
试试看!
尝试以下示例来练习使用不同的数据类型。
算术
使用变量存储数字,然后对其执行简单的运算。使变量 A 和 B 分别等于 3 和 7。然后输出 、和。
解决方案
|
---|
输出结果 {{{1}}} |
列表操作
使用以下数字创建一个简单的列表:3,6,8
。现在,使用Disp,将每个值输出到屏幕上,然后通过从列表中访问值来输出列表值的平均值。请记住,要输入列表,请按 2ND,然后按数字 1-6。
解决方案
|
---|
输出结果 {{{1}}} |
字符串连接
将 Str1
设置为您的名字,将 Str2
设置为您的姓氏。然后,使用字符串连接,在两行上打印您的名字和姓氏,并在前面加上文本 FIRST:
和 LAST:
。例如,您的输出将如下所示
{{{1}}}
解决方案
|
---|
|