跳转到内容

TI-Basic Z80 编程/输入

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

输入函数接受来自计算器用户的输入。 输入和输出函数可以在 PRGM 中找到。 I/O.

输入(PRGM I/O 1) 接受键盘和图形点数据。

Input [variable]
Input ["text",variable]
Input [Strn,variable]
no arguments
  • 如果没有传递变量,输入将打开图形,用户将使用箭头键和 ENTER 选择一个点。
  • 如果传递了变量,输入将把用户的输入存储到此变量中。
  • 如果使用字符串或文本与变量一起提供,文本将显示,用户输入将在同一行上显示。

输入如果没有变量,将打开当前图形并暂停程序。 箭头键可用于移动光标。 当按下 ENTER 时,变量XY将使用光标的X,Y位置更新。 在PolarGC模式下,Rθ将被更新。

如果变量跟随输入,程序将从键盘接受一个值,并在按下 ENTER 时将其存储在变量中。

如果使用格式 Input "string",variable,计算器将在接受输入之前显示最多 16 个用户定义的字符。 如果Strn使用,Strn是字符串号 n,使用 VARS7 n访问。 注意"text"必须用引号括起来 (ALPHA ["]).

此代码返回X,Y图形光标的坐标

输入
Disp X,Y

此代码从键盘接受一个值,将其存储在名为A的变量中,并显示它

Input A
Disp A

此代码显示程序正在查找的内容,从键盘接受和存储一个数值,存储在名为A的变量中。 然后A将显示

Input "APPLES",A
Disp A

提示(PRGM I/O 2) 获取一个或多个变量的用户输入。 它为每个变量显示变量名称后跟 =?,等待键盘输入,然后按 ENTER 继续。 输入的每个值都存储在各自的变量中。

Prompt variableA[,variableB,...,variable n]

提示对于快速用户输入很有用,但应避免,因为仅能显示变量名称。

:Prompt A :Disp "VALUE IS",A


显示以下内容

A?=5
Value is
5

:Prompt M,G,H :Disp "PE =",M*G*H

显示以下内容(以及用户输入)

M?=5
G?=9.81
H?=2
PE =
            98.1

试试看!

[编辑 | 编辑源代码]

尝试这些示例以练习获取和处理用户输入。

勾股定理

[编辑 | 编辑源代码]

勾股定理指出,对于任何直角三角形,两条直角边分别为 A 和 B,斜边为 C,。 编写一个简单的程序,它可以根据给定的 A 和 B 值计算斜边 C,并将结果显示在屏幕上。 你可以使用输入提示命令。

解决方案

因为 .

使用提示:

:ClrHome :Prompt A,B :√(A^2+B^2)→C :Disp "C = "+C
* 注意:使用两个提示命令也是可以接受的:每个变量一个。 但是,通过将它们组合成一个命令,可以节省几个字节。

使用输入:

:ClrHome :Input "A = ",A :Input "B = ",B :√(A^2+B^2)→C :Disp "C = "+C
* 注意:的文本参数input命令是任意的,因为它不会影响用户输入的值。

编写一个程序,询问用户他们的姓名,并使用他们的姓名进行回复。

解决方案
:ClrHome :Disp "TYPE YOUR NAME" :Input "NAME: ",Str1 :Disp "HI, "+Str1+" I'M" :Disp "YOUR TI-84!"

这将显示为(以及用户输入)

TYPE YOUR NAME
NAME: JACOB
HI, JACOB I'M
YOUR TI-84!


上一个:输出
下一个:条件语句
目录:TI-Basic Z80 编程

年龄计算器

[编辑 | 编辑源代码]

编写一个程序,允许用户输入他们的年龄(以年为单位),然后以小时、分钟和秒为单位显示他们的年龄。

解决方案
Input "AGE? ",A
ClrHome
Disp "HOURS",A*365*24
Disp "MINUTES",A*365*24*60
Disp "SECONDS",A*365*24*60*60
华夏公益教科书