Input functions accept data from the calculator's user. Input and output functions can be found underPRGMI/O.
Input (PRGMI/O 1) accepts both keyboard and graph point data.
Input [variable]Input ["text",variable]Input [Strn,variable]no arguments
Input without a variable will open the current graph and pause the program. The arrow keys can be used to move the cursor. WhenENTER is pressed, the variablesX andY will be updated with theX,Y position of the cursor. InPolarGC mode,R andθ will be updated instead.
If a variable followsInput, the program will accept a value from the keyboard and store it in the variable whenENTER is pressed.
If the formatInput "string",variable is used, the calculator will display up to 16 user-defined characters before accepting input. IfStrn is used,Strn is string numbern, accessed withVARS 7n. Note that"text" must be contained in quotation marks (ALPHA ["]).
This code returns theX,Y coordinates of the graph cursor:
This code accepts a value from the keyboard, stores it in the variable calledA, and displays it:
This code displays what the program is looking for, accepts and stores a numeric value from the keyboard in the variable calledA. ThenA is displayed:
Prompt (PRGMI/O 2) gets user input for one or more variables at a time. It displays the variable name followed by=? for each variable, waiting for keypad input followed byENTER before continuing. Each value entered is stored in its respective variable.
Prompt variableA[,variableB,...,variable n]
Prompt is useful for quick user input, but should be avoided due to the limitation that only the variable name can be displayed.
Displays the following:
A?=5Value is5
Displays the following (with user input):
M?=5G?=9.81H?=2PE = 98.1
Try these examples to practice getting and handling user input.
The Pythagorean Theorem states that, for any right triangle with legs A and B and hypotenuse C,. Write a simple program that can calculate the hypotenuse C given values A and B, and display it to the screen. You can use theInput orPrompt commands.
Solution |
|---|
Because,. UsingPrompt: :ClrHome:Prompt A,B:√(A^2+B^2)→C:Disp "C = "+C * Note: It is also acceptable to use twoPrompt commands: one for each variable. But, by combining them into one command, several bytes are saved. UsingInput: :ClrHome:Input "A = ",A:Input "B = ",B:√(A^2+B^2)→C:Disp "C = "+C * Note: The text argument of theinput commands is arbitrary as it does not the affect the value of the user input. |
Write a program that asks the user what their name is, and respond, using their name.
Solution |
|---|
:ClrHome:Disp "TYPE YOUR NAME":Input "NAME: ",Str1:Disp "HI, "+Str1+" I'M":Disp "YOUR TI-84!" This would appear as (with user input): TYPE YOUR NAMENAME: JACOBHI, JACOB I'MYOUR TI-84! |
Previous:Output
Next:Conditional Statements
Table of Contents:TI-Basic Z80 Programming
Write a program the allows the user to enter their age in years, then display their age in hours, then in minutes, then in seconds.
Solution |
|---|
|