TI-Basic 84 编程/输出
外观
Disp, PRGM:I/O:3 是一个命令,用于显示作为参数给定的数字、字符串、方程式或其他类型的变量/文字。 Disp 可以接受以逗号分隔的无限个参数(但建议将参数数量保持在 7 个以内,因为超过 7 个后,对于每个连续的参数,屏幕都会将其他所有内容向上推,超过屏幕顶部),并且将显示每个参数在之前行的下方。
:Disp [arg][,arg2][,arg3][,arg4][,…argN]
- 其中 arg、arg2、arg3、arg4 以及所有其他参数(直到 argN)都是可选参数。参数数量仅受计算器内存限制。参数可以是任何类型的文字或变量,但 Pic0-Pic9 和 GDB0-GDB9 除外。
- 对于每个参数,Disp 将在下一行显示该参数,从光标最初所在的位置开始。如果显示到达最后一行,显示将向上“滚动”屏幕的其余部分,以便显示该参数。
- 如果参数是数字,Disp 将右对齐显示它。
- 如果参数是字符串
- 它将左对齐显示它。
- 如果字符串包含超过 16 个字符,字符串将被截断,并在字符串末尾显示“...”
- 如果参数太长而无法显示,该参数将被截断,并在末尾添加三个点,以指示这种情况。
- 如果没有指定参数,该命令只显示主屏幕。
假设你的主屏幕是这样的:
5→X 5 X+1 6
你执行了这个程序:
- Disp "HELLO WORLD",52,X+1
你将看到以下内容:
5 X+1 6 pgrmTEMP HELLO WORLD 52 6 Done
- Disp "","","HELLO WORLD"
HELLO WORLD
- Disp "THIS LINE IS TOO LONG FOR ONE LINE"
THIS LINE IS TO…
Pause, PRGM:8 显示一个参数,然后暂停执行。
:Pause [value] :Pause [value,time] :Pause
- 当给出参数时,value 是某个值,可以是文字或变量,Pause 将显示它,然后暂停执行,直到按下 Enter 键。
- Pause 将在下一行显示 value,从光标最初所在的位置开始。如果显示到达第七行,显示将向上“滚动”屏幕的其余部分,以便显示该参数。
- 如果给出两个参数,将显示 value,执行将等待 time 秒。
- 如果没有给出参数,执行将等待用户按下 Enter 键。
- Pause "HELLO WORLD"
* 请注意,程序执行将暂停,直到按下 Enter 键。
- Pause
* 请注意,程序执行将暂停,直到按下 Enter 键。
Output, PGRM:I/O:6 允许将参数显示在下一行以外的位置。要显示的项目将输出到函数提供的指定坐标。它对于格式化显示很有用,如果它是程序的最后一个命令,它也可以用于阻止显示“完成”。
:Output(row,col,arg)
- 其中 row 是 1 到 8 之间的数字,它决定 arg 要显示的行位置(垂直)。
- 其中 col 是 1 到 16 之间的数字,它决定 arg 要显示的列位置(水平)。
- 其中 arg 是要显示的参数。它可以是数字、字符串或列表。
- arg 从左到右显示。
- 如果 arg 太长而无法在一行上显示,该参数将延续到下一行,从第 row+1 行的第 1 列开始。
- 如果 arg 延续到计算器(第 8 行)的最后一行之后,arg 只显示适合屏幕的部分。
- Output(2,3,"HELLO WORLD")
HELLO WORLD
*HELLO WORLD 向下移动了一行(使其位于第二行),向右移动了两次(使其位于第三列)
PROGRAM:TOOLONG
- Output(1,1,"THIS STRING IS TOO LONG")
prgmTOOLONG THIS STRING IS T OO LONG
Text, 2nd:DRAW(PGRM):0 是一个与 Output 非常相似的命令,区别在于参数显示在图形屏幕上而不是主屏幕上,这使得文本位置更加精确。此外,Text 可以接受多个参数,并将它们依次显示。它还允许使用小字体(默认情况下)和大字体(如果 -1 是第一个参数)来显示参数。
此形式以计算器的较小字体显示参数。
Text(row,col,arg[,arg2][,arg3][,arg4][,…argN]
- 其中 *行* 是参数的垂直位移
- 对于单色计算器,*行* 是 0 到 61 之间的数字,其中 0 是屏幕顶部,61 是屏幕底部。
- 对于彩色计算器,*行* 是 0 到 164 之间的数字,其中 0 是屏幕顶部,164 是屏幕底部。
- 其中 *列* 是参数的水平位移
- 对于单色计算器,*列* 是 0 到 92 之间的数字,其中 0 是屏幕最左侧,92 是屏幕右侧减去一个像素(用于运行光标)。
- 对于彩色计算器,*列* 是 0 到 264 之间的数字,其中 0 是屏幕最左侧,264 是屏幕最右侧。
此形式以计算器的较大字体显示参数。
Text(-1,row,col,arg[,arg2][,arg3][,arg4][,…argN]
- 其中 *行* 是参数的垂直位移
- *行* 是 0 到 61 之间的数字,其中 0 是屏幕顶部,61 是屏幕底部
- 其中 *列* 是参数的水平位移
- *列* 是 0 到 92 之间的数字,其中 0 是屏幕最左侧,92 是屏幕右侧减去一个像素(用于运行光标)。