跳轉到內容

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 程式設計

華夏公益教科書