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