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 是螢幕右側減去一個畫素(用於執行游標)。