跳转到内容

TI-Basic 84 编程/输出

来自维基教科书,自由的教科书

Disp, PRGM:I/O:3 是一个命令,用于显示作为参数给定的数字、字符串、方程式或其他类型的变量/文字。 Disp 可以接受以逗号分隔的无限个参数(但建议将参数数量保持在 7 个以内,因为超过 7 个后,对于每个连续的参数,屏幕都会将其他所有内容向上推,超过屏幕顶部),并且将显示每个参数在之前行的下方。

语法: Disp

[编辑 | 编辑源代码]
:Disp [arg][,arg2][,arg3][,arg4][,…argN]
  • 其中 argarg2arg3arg4 以及所有其他参数(直到 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

[编辑 | 编辑源代码]
:Pause [value]
:Pause [value,time]
:Pause
  • 当给出参数时,value 是某个值,可以是文字或变量,Pause 将显示它,然后暂停执行,直到按下 Enter 键。
    • Pause 将在下一行显示 value,从光标最初所在的位置开始。如果显示到达第七行,显示将向上“滚动”屏幕的其余部分,以便显示该参数。
  • 如果给出两个参数,将显示 value,执行将等待 time 秒。
  • 如果没有给出参数,执行将等待用户按下 Enter 键。


例: Hello

[编辑 | 编辑源代码]
Pause "HELLO WORLD"
* 请注意,程序执行将暂停,直到按下 Enter 键。

例: Pause

[编辑 | 编辑源代码]
Pause
* 请注意,程序执行将暂停,直到按下 Enter 键。

Output, PGRM:I/O:6 允许将参数显示在下一行以外的位置。要显示的项目将输出到函数提供的指定坐标。它对于格式化显示很有用,如果它是程序的最后一个命令,它也可以用于阻止显示“完成”。

语法: Output()

[编辑 | 编辑源代码]
: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() 小

[编辑 | 编辑源代码]

此形式以计算器的较小字体显示参数。

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() 大

[编辑 | 编辑源代码]

此形式以计算器的较大字体显示参数。

Text(-1,row,col,arg[,arg2][,arg3][,arg4][,…argN]
  • 其中 *行* 是参数的垂直位移
    • *行* 是 0 到 61 之间的数字,其中 0 是屏幕顶部,61 是屏幕底部
  • 其中 *列* 是参数的水平位移
    • *列* 是 0 到 92 之间的数字,其中 0 是屏幕最左侧,92 是屏幕右侧减去一个像素(用于运行光标)。



前一页:基本变量
下一页:输入
目录:TI-Basic 84 编程

华夏公益教科书