TI-Basic Z80 Programming/Input

From Wikibooks, open books for an open world
Jump to navigation Jump to search

Input functions accept data from the calculator's user. Input and output functions can be found under PRGM I/O 3.

Input[edit]

Input (PRGM I/O 1) accepts both keyboard and graph point data.

Input [variable]
Input ["text",variable]
Input [Strn,variable]
no arguments
  • If no variable is passed, Input will open the graph and the user will select a point by using the arrow keys and ENTER.
  • If a variable is passed, Input will store the user's input into this variable.
  • If a string or text is provided with the variable, the text will be displayed and the user input will follow on the same line.

Input without a variable will open the current graph and pause the program. The arrow keys can be used to move the cursor. When ENTER is pressed, the variables X and Y will be updated with the X,Y position of the cursor. In PolarGC mode, R and θ will be updated instead.

If a variable follows Input, the program will accept a value from the keyboard and store it in the variable when ENTER is pressed.

If the format Input "string",variable is used, the calculator will display up to 16 user-defined characters before accepting input. If Strn is used, Strn is string number n, accessed with VARS 7 n. Note that "text" must be contained in quotation marks (ALPHA ["]).

Examples[edit]

This code returns the X,Y coordinates of the graph cursor:

:Input 
:Disp X,Y

This code accepts a value from the keyboard, stores it in the variable called A, and displays it:

:Input A
:Disp A

This code displays what the program is looking for, accepts and stores a numeric value from the keyboard in the variable called A. Then A is displayed:

:Input "APPLES",A
:Disp A

Prompt[edit]

Prompt (PRGM I/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 by ENTER 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.

Examples[edit]

:Prompt A
:Disp "Value is", A

Displays the following:

A?=5
Value is
               5

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

Displays the following (with user input):

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

You try it![edit]

Try these examples to practice getting and handling user input.

Pythagorean Theorem[edit]

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 the Input or Prompt commands.

Greeting[edit]

Write a program that asks the user what their name is, and respond, using their name.


Previous: Output
Next: Conditional Statements
Table of Contents: TI-Basic Z80 Programming

Age Calculator[edit]

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.