TI-Basic 89 编程/输出
外观
Disp, I/O(F3):2 是一个命令,它将显示作为参数给定的数字、字符串、方程式或其他类型的变量/文字。 Disp 可以接受无限个用逗号隔开的参数(尽管建议将参数数量保持在 7 个以下,因为超过 7 个后,对于每个连续的参数,屏幕会将其他所有内容推到屏幕顶部的下方,即使第七个参数也会将第一行向上推一点),并将按行顺序显示每个参数。
:Disp [arg][,arg2][,arg3][,arg4][,…argN]
- 其中 arg,arg2,arg3,arg4 和所有其他参数一直到 argN 都是可选参数。参数数量仅受计算器内存限制。参数可以是任何类型的文字或变量。
- 对于每个参数,Disp 在下一行显示参数,从光标最初所在的位置开始。如果显示到达第七行,显示将“滚动”屏幕的其余部分,以便显示参数。
- Disp 将所有参数左对齐显示。
- 如果显示的内容包含超过 26 个字符的字符串,则字符串将“从屏幕上跑掉”,结果只会显示第 27 个字符的一部分,而不会显示任何超出该字符的部分。
- 如果未指定参数,则命令将不执行任何操作。
假设您已将值 5 存储到 x 中(通过 5→x)并且 I/O 屏幕为空,并且您执行了此程序,
- Disp "HELLO WORLD",52,x+1
您将在 I/O 屏幕上看到以下内容
HELLO WORLD 52 6
- Disp "","","HELLO WORLD"
HELLO WORLD
- Disp "This line too long for one line"
This line too long for one
Pause, Control(F2):Transfers(8):1 显示参数,然后暂停执行。
:Pause [arg]
- 其中 arg 是文字或任何变量类型,Pause 将显示该类型,然后暂停程序的执行,直到按下回车键。
- Pause 将在下一行显示 arg,从光标最初所在的位置开始。如果显示到达第七行,显示将“滚动”屏幕的其余部分,以便显示参数。
- Pause 将始终左对齐显示 arg。
- 如果参数太长而无法显示,则参数将被截断,并且将显示一个箭头,指示您可能向左/右滚动以阅读整行。
- 如果未指定参数,则命令仅在不显示任何内容的情况下暂停执行,直到按下回车键。
- Pause "Hello World!"
* 应该注意,程序执行将暂停,直到按下回车键。
** 您可以通过按下 **2nd+Math(5):Probability(7):1** 或 TI-89 上的 **Diamond+Divide(÷)** 或 TI-92 Plus 和 Voyage 200 上的 **2nd+W** 来获得 ! 符号。
- Pause
* 应该注意,程序执行将暂停,直到按下回车键。
Output, I/O(F3):6 允许在除下一行以外的位置显示参数。要显示的项目将输出到提供给函数的指定坐标。它对于格式化显示很有用。
:Output row,col,arg
- 其中 row 是一个数字(可以是正数或负数),它决定 arg 要显示的行位置(垂直,以像素为单位)。
- 其中 col 是一个数字(可以是正数或负数),它决定 arg 要显示的列位置(水平,以像素为单位)。
- 其中 arg 是要显示的参数。它可以是数字、字符串或列表。
- arg 从左到右显示。
- 如果 arg 不适合在一行上显示,则不适合的部分将被剪掉。
- 每个新的 Output 命令都将覆盖之前的命令。
- Output 24,0,"HELLO WORLD"
HELLO WORLD
*HELLO WORLD 向下移动了两行(24 像素相当于两行)。
- Output 0,100,"This is too long"
This is to
Return, Control(F2):Transfers(8):2 在主屏幕上显示参数,或者如果未提供参数,则仅返回到主屏幕。
:Return [arg]
- 其中 *arg* 可以是任何字面量或变量。
- 此命令仅在函数中使用时才会将参数返回到主屏幕。
- 您可以通过标题下方的行查看程序或函数。如果显示 Prgm,则为程序。如果显示 Func,则为函数。
- *arg* 将始终右对齐
- 在程序或函数中未使用 *arg* 时,它将终止代码的运行。
假设在执行函数之前,您将值 5 存储在 x 中(使用 5→x)。为了便于说明,因为这只能在函数中使用,所以在此示例中提供了适当的标签和名称。
temp()
- Func
- Return 2x+1
- EndFunc
▪temp() 11