Interactive Manual › Appendix A
Appendix A: Functions and Instructions
An A–Z reference of every function and instruction: syntax, what it does, and the keys or menu that paste it — in the same order as the CATALOG.
About This Appendixp. 354
This appendix is an A-to-Z reference of everything the calculator can do with a name: every function and every instruction. A function gives back a value, list or matrix, so you can use it inside an expression (abs(⁻5)+1). An instruction makes something happen, such as clearing the screen, changing a mode or drawing a line.
Each entry shows the syntax, what the item does, where to find it, and the keys that paste it on the home screen. Arguments in square brackets, such as [,μ,σ], are optional, and so are the commas that go with them. The entries appear in the same order as the CATALOG, so you can look something up the same way you would on the calculator.
Press 2ndCATALOG to open the CATALOG, then press a letter key to jump to the first entry that starts with that letter. Move with ▼︎ and ▲︎, and press ENTER to paste the highlighted name at the cursor, on the home screen or in the program editor. Not every pasted item makes sense on the home screen: some are for programs only.
| Name | Filed under | Why |
|---|---|---|
| ►Dec, ►DMS, ►Eff(, ►F◄►D, ►Frac, ►Nom(, ►n/d◄►Un/d | the letter after ► | The ► arrow is ignored when sorting. |
| χ²cdf(, χ²pdf(, χ²-Test(, χ²GOF-Test( | C | Spelled chi-square; these sort at C. |
| ΣInt(, ΣPrn( | I and P | The Σ is ignored; they sort as Int( and Prn(. |
| ΔList( | L | Sorts as List. |
| ʟ (list name prefix) | L | The small L marker for user list names. |
| a+bi | A | A mode setting. |
| e, e^(, ᴇ | E | The constant e, the exponential function and the EE exponent key. |
seq( opens a small form that asks for each argument and then pastes the completed command. Turn the wizards off in the MODE screen if you prefer to type the arguments yourself.Asm(, AsmComp(, AsmPrgm) and link-port commands such as Get( and GetCalc(. They are listed for completeness and say so.Paste a function from the CATALOG
Use the CATALOG to paste dayOfWk( and find which day of the week 12 October 2026 falls on (1 = Sunday … 7 = Saturday).
▶ Try this step-by-step on the online TI-84 Plus — keys light up as you go
- Open the CATALOG.2ndCATALOG
- Press the letter D to jump to the first catalog entry starting with D.
dayOfWk(is first.ALPHAD - Paste the highlighted entry onto the home screen.ENTER
- Type the year, month and day, separated by commas, and close the parenthesis.2026,10,12)
- Evaluate. The answer is 2, so it is a Monday.ENTER
Ap. 354
abs(value)abs(complex value)Absolute value. For a real number, expression, list or matrix it returns the distance from zero (element by element for lists and matrices). For a complex number or list of complex numbers it returns the magnitude (modulus).
abs(⁻5)→5abs(3+4i)→5
Paste and use abs(
Paste the absolute-value function from the MATH NUM menu and use it on a negative number.
▶ Try this step-by-step on the online TI-84 Plus — keys light up as you go
- Open the MATH menu.MATH
- Move right to the NUM tab.▶︎
- Choose 1:abs(. It is pasted on the home screen.1
- Type negative five.(−)5
- Evaluate. The absolute value of ⁻5 is 5.ENTER
valueA and valueBLogical AND. Gives 1 when both values are nonzero (true) and 0 otherwise. The values can be numbers, expressions or lists; with lists the test is done element by element.
1 and 0→0(2>1) and (3>2)→1
angle(value)Returns the polar angle (argument) of a complex number or of every element of a list of complex numbers. The result is in the current angle mode (Radian or Degree).
ANOVA(list1,list2[,list3,...,list20])One-way analysis of variance: compares the means of two to 20 populations, each given as a list. The results (F, p, factor and error statistics, pooled standard deviation) are shown on a results screen and stored in the statistics variables.
AnsHolds the most recent answer. Use it in a new expression to carry the previous result forward. Pressing an operator key such as + at the start of a new line pastes Ans for you.
Archive variableMoves one or more variables from RAM into the user data archive, freeing RAM. Archived variables are kept safely but must be unarchived before you can change them.
Asm(assemblyprgmname)Runs an assembly-language program. Assembly programs cannot be run in this emulator: the command is accepted but gives an ERR:INVALID.
AsmComp(prgmASM1,prgmASM2)Compiles an assembly program written as ASCII text (prgmASM1) and stores the compiled hex version as prgmASM2. Not functional in this emulator.
AsmPrgmMust be the first line of an assembly-language program source. Not functional in this emulator.
augment(matrixA,matrixB)augment(listA,listB)Joins two things end to end. For matrices, matrixB is appended to matrixA as extra columns (the row counts must match). For lists, listB is tacked onto the end of listA to form one longer list.
augment({1,2},{3})→{1 2 3}
Join two lists with augment(
▶ Try this step-by-step on the online TI-84 Plus — keys light up as you go
- Open the LIST OPS menu and choose 9:augment(.2ndLIST▶︎9
- Type the first list, a comma, the second list, and close the parenthesis. Braces are 2nd{ and 2nd}.2nd{1,22nd},2nd{32nd})
- Evaluate. The result is the three-element list {1 2 3}.ENTER
AUTOAnswers setting in the MODE screen. With AUTO, answers are displayed in a form similar to the input: fractions in give fractions out, decimals in give decimals out. Marked † in the guide: this is a program instruction. The menu route above only pastes it in the program editor; on the home screen paste it from the CATALOG.
AxesOffHides the graph axes. Marked † in the guide: this is a program instruction. The menu route above only pastes it in the program editor; on the home screen paste it from the CATALOG.
AxesOnShows the graph axes. Marked † in the guide: this is a program instruction. The menu route above only pastes it in the program editor; on the home screen paste it from the CATALOG.
a+biSets rectangular complex-number mode, where complex results are displayed as real part plus imaginary part times i. Marked † in the guide: this is a program instruction. The menu route above only pastes it in the program editor; on the home screen paste it from the CATALOG.
Bp. 355
bal(npmt[,roundvalue])Finance function: the remaining loan balance after payment number npmt of an amortization schedule. It uses the stored TVM values for PV, I% and PMT, and rounds to roundvalue decimal places if given.
binomcdf(numtrials,p[,x])Cumulative binomial probability: the chance of at most x successes in numtrials independent trials, each with success probability p. If you leave out x, it returns the whole list of cumulative probabilities for 0 up to numtrials successes. x can be a list. With STAT WIZARDS on (the default), this opens an input form that pastes the finished command.
binompdf(numtrials,p[,x])Binomial probability: the chance of exactly x successes in numtrials independent trials, each with success probability p. Without x it returns the list of probabilities for 0 up to numtrials successes. With STAT WIZARDS on (the default), this opens an input form that pastes the finished command.
Cp. 355
checkTmr(starttime)Returns the number of seconds elapsed since the timer was started with startTmr. starttime is the value that startTmr returned.
χ²cdf(lowerbound,upperbound,df)Chi-square cumulative probability between lowerbound and upperbound for df degrees of freedom. With STAT WIZARDS on (the default), this opens an input form that pastes the finished command.
χ²pdf(x,df)Chi-square probability density at x for df degrees of freedom. With STAT WIZARDS on (the default), this opens an input form that pastes the finished command.
χ²-Test(observedmatrix,expectedmatrix[,drawflag])Chi-square test on a table of counts. The observed matrix holds your data; the expected matrix is filled in with the expected counts. drawflag=1 draws the result, drawflag=0 just calculates it. Marked † in the guide: this is a program instruction. The menu route above only pastes it in the program editor; on the home screen paste it from the CATALOG.
χ²GOF-Test(observedlist,expectedlist,df)Goodness-of-fit test: checks whether sample counts (observedlist) are consistent with a specified distribution (expectedlist) with df degrees of freedom. Marked † in the guide: this is a program instruction. The menu route above only pastes it in the program editor; on the home screen paste it from the CATALOG.
Circle(X,Y,radius)Draws a circle on the graph with center (X,Y) and the given radius. Use ZSquare first if you want it to look round.
CLASSICDisplay setting in the MODE screen. Entries and answers are shown on a single line in the older style, such as 1/2+3/4, instead of stacked MathPrint fractions. Marked † in the guide: this is a program instruction. The menu route above only pastes it in the program editor; on the home screen paste it from the CATALOG.
Clear EntriesEmpties the Last Entry storage area, so 2ndENTRY no longer recalls earlier lines.
ClockOffTurns off the clock display on the MODE screen.
ClockOnTurns on the clock display on the MODE screen.
ClrAllListsSets the dimension of every list in memory to 0, emptying them all. The lists themselves still exist.
ClrDrawErases everything drawn on the graph with the DRAW tools (lines, circles, shading, text, pen strokes, plotted points). Plotted functions and stat plots are not affected; they redraw with the graph.
ClrHomeClears the home screen. Typically used at the start of a program. Marked † in the guide: this is a program instruction. The menu route above only pastes it in the program editor; on the home screen paste it from the CATALOG.
ClrList listname1[,listname2,...,listname n]Sets the dimension of each named list to 0, emptying it.
ClrTableClears all the values from the table. It only has a visible effect when the table is set to Indpnt: Ask. Marked † in the guide: this is a program instruction. The menu route above only pastes it in the program editor; on the home screen paste it from the CATALOG.
conj(value)Complex conjugate of a complex number or of every element of a list: the same real part with the sign of the imaginary part flipped.
ConnectedSelects connected plotting mode (points joined by line segments) and resets every graph style in the Y= editor to the plain line style. Marked † in the guide: this is a program instruction. The menu route above only pastes it in the program editor; on the home screen paste it from the CATALOG.
CoordOffTurns off display of the cursor coordinates when you trace or move the free-moving cursor. Marked † in the guide: this is a program instruction. The menu route above only pastes it in the program editor; on the home screen paste it from the CATALOG.
CoordOnTurns on display of the cursor coordinates when you trace or move the free-moving cursor. Marked † in the guide: this is a program instruction. The menu route above only pastes it in the program editor; on the home screen paste it from the CATALOG.
cos(value)Cosine of a real number, expression or list, using the current angle mode (Radian or Degree).
cos⁻¹(value)Inverse cosine (arccosine) of a real number, expression or list. The answer is an angle in the current angle mode. Values must be between ⁻1 and 1 for real results.
cosh(value)Hyperbolic cosine of a real number, expression or list.
cosh⁻¹(value)Inverse hyperbolic cosine of a real number, expression or list.
CubicReg [Xlistname,Ylistname,freqlist,regequ]Cubic regression: fits y=ax³+bx²+cx+d to the data in Xlistname and Ylistname (optionally weighted by freqlist) and can store the equation in the Y= variable regequ. All arguments are optional; the default lists are L₁ and L₂. With STAT WIZARDS on (the default), this opens an input form that pastes the finished command.
cumSum(list)cumSum(matrix)Running totals. For a list it returns a list in which each element is the sum of all elements up to that position. For a matrix it does the same down each column from top to bottom.
cumSum({1,2,3})→{1 3 6}
Running totals with cumSum(
▶ Try this step-by-step on the online TI-84 Plus — keys light up as you go
- Open LIST OPS and choose 6:cumSum(.2ndLIST▶︎6
- Enter the list {1,2,3} and close the parenthesis.2nd{1,2,32nd})
- Evaluate. The running totals are {1 3 6}, which add up to 10.ENTER
Dp. 357
dayOfWk(year,month,day)Tells you the day of the week for a date. Returns 1 for Sunday through 7 for Saturday. The year must have four digits; month and day can have one or two.
dayOfWk(2026,10,12)→2(Monday)
dbd(date1,date2)Number of days between two dates, counting actual calendar days. Enter dates as numbers in MM.DDYY or DDMM.YY form according to the date format; supported years run from 1950 to 2049.
DECAnswers setting in the MODE screen. With DEC, answers are shown as integers or decimal numbers, never as fractions. Marked † in the guide: this is a program instruction. The menu route above only pastes it in the program editor; on the home screen paste it from the CATALOG.
value►DecDisplays a real or complex number, expression, list or matrix in decimal form. Handy for turning a fraction answer into a decimal.
1/4►Dec→.25
DegreeSets degree angle mode, so angles are entered and displayed in degrees. Marked † in the guide: this is a program instruction. The menu route above only pastes it in the program editor; on the home screen paste it from the CATALOG.
DelVar variableDeletes the contents of a variable from memory. Often used in programs to tidy up temporary variables. Marked † in the guide: this is a program instruction. The menu route above only pastes it in the program editor; on the home screen paste it from the CATALOG.
DependAskTable setup: the table asks you to enter each value of the dependent variable (Y) instead of computing it. Marked † in the guide: this is a program instruction. The menu route above only pastes it in the program editor; on the home screen paste it from the CATALOG.
DependAutoTable setup: dependent-variable values are filled in automatically from the Y= functions. Marked † in the guide: this is a program instruction. The menu route above only pastes it in the program editor; on the home screen paste it from the CATALOG.
det(matrix)Determinant of a square matrix.
DiagnosticOffTurns diagnostics off: regression results no longer show r, r² and R².
DiagnosticOnTurns diagnostics on: regression results also show r, r² and R².
dim(listname)dim(matrixname)length→dim(listname){rows,columns}→dim(matrixname)Dimension. With a list or matrix name it returns the size: the length of a list, or a two-element list {rows,columns} for a matrix. Used on the right of STO► (length→dim(listname) or {rows,columns}→dim(matrixname)) it creates a list or matrix of that size, or resizes an existing one.
dim({4,5,6})→35→dim(L₁)makes L₁ a list of five zeros
Create a list of a given size with dim(
Store a length in dim( to create a list of that size.
▶ Try this step-by-step on the online TI-84 Plus — keys light up as you go
- Type the length and press STO►.5STO►
- Open LIST OPS and choose 3:dim(.2ndLIST▶︎3
- Choose L₁ and close the parenthesis. This stores 5 as the dimension of L₁.2ndL1)
- Evaluate. L₁ is now a list of five zeros.ENTER
DispDisp [valueA,valueB,valueC,...,value n]In a program, Disp with no arguments shows the home screen; with arguments it displays each value on the home screen, one per line. Marked † in the guide: this is a program instruction. The menu route above only pastes it in the program editor; on the home screen paste it from the CATALOG.
DispGraphDisplays the graph. Marked † in the guide: this is a program instruction. The menu route above only pastes it in the program editor; on the home screen paste it from the CATALOG.
DispTableDisplays the table. Marked † in the guide: this is a program instruction. The menu route above only pastes it in the program editor; on the home screen paste it from the CATALOG.
value►DMSDisplays a value as degrees, minutes and seconds. The calculator must be in Degree mode for the conversion to be meaningful.
DotSelects dot plotting mode (points not joined) and resets every graph style in the Y= editor to the dot style. Marked † in the guide: this is a program instruction. The menu route above only pastes it in the program editor; on the home screen paste it from the CATALOG.
DrawF expressionDraws the graph of an expression in terms of X on top of the current graph. The expression is drawn, not saved as a Y= function.
DrawInv expressionDraws the inverse of an expression by plotting its X values on the y-axis and its Y values on the x-axis.
DS<(variable,value):commandA:commandsDecrement and skip. Subtracts 1 from the variable, and if the result is less than value it skips the next command (commandA). Marked † in the guide: this is a program instruction. The menu route above only pastes it in the program editor; on the home screen paste it from the CATALOG.
Ep. 358
eThe constant e (about 2.71828), the base of natural logarithms.
e^(power)e^(list)Raises e to a power. Given a list, it returns a list of e raised to each element.
valueᴇexponentlistᴇexponentmatrixᴇexponentScientific-notation exponent (EE). Multiplies a number, or every element of a list or matrix, by 10 to the given exponent: 2ᴇ3 is 2000.
►Eff(nominal rate,compounding periods)Finance function: converts a nominal interest rate to the effective rate for the given number of compounding periods per year.
If conditionThencommandsElsecommandsEndPart of the If-Then-Else structure. The commands between Then and Else run when the condition is true (1); the commands from Else to End run when it is false (0). See also If and Then. Marked † in the guide: this is a program instruction. The menu route above only pastes it in the program editor; on the home screen paste it from the CATALOG.
EndMarks the end of a For(, If-Then-Else, Repeat or While block. Marked † in the guide: this is a program instruction. The menu route above only pastes it in the program editor; on the home screen paste it from the CATALOG.
EngSelects engineering display mode: numbers are shown in scientific form, but with the exponent always a multiple of 3. Marked † in the guide: this is a program instruction. The menu route above only pastes it in the program editor; on the home screen paste it from the CATALOG.
Equ►String(Y= var,Strn)Converts the equation stored in a Y= variable to text and stores it in the string Strn.
expr(string)Turns a string into an expression and evaluates it, as if you had typed its contents.
ExpReg [Xlistname,Ylistname,freqlist,regequ]Exponential regression: fits y=a·bˣ to the data in Xlistname and Ylistname (optionally weighted by freqlist) and can store the equation in the Y= variable regequ. With STAT WIZARDS on (the default), this opens an input form that pastes the finished command.
ExprOffHides the function expression shown while tracing. Marked † in the guide: this is a program instruction. The menu route above only pastes it in the program editor; on the home screen paste it from the CATALOG.
ExprOnShows the function expression while tracing. Marked † in the guide: this is a program instruction. The menu route above only pastes it in the program editor; on the home screen paste it from the CATALOG.
Fp. 359
Fcdf(lowerbound,upperbound,numerator df,denominator df)F-distribution cumulative probability between lowerbound and upperbound for the given numerator and denominator degrees of freedom. With STAT WIZARDS on (the default), this opens an input form that pastes the finished command.
value►F◄►DConverts an answer between fraction and decimal form: a fraction becomes a decimal, and a decimal becomes a fraction when one exists.
Fill(value,matrixname)Fill(value,listname)Stores value in every element of an existing matrix or list.
Fix #Selects fixed-decimal display mode with # decimal places (0 to 9). In the MODE screen you pick the number from the row of digits. Marked † in the guide: this is a program instruction. The menu route above only pastes it in the program editor; on the home screen paste it from the CATALOG.
FloatSelects floating-decimal display mode, where the number of decimal places varies as needed. Marked † in the guide: this is a program instruction. The menu route above only pastes it in the program editor; on the home screen paste it from the CATALOG.
fMax(expression,variable,lower,upper[,tolerance])Returns the value of the variable at which the expression has its local maximum between lower and upper, found to within tolerance (default 1ᴇ⁻5).
fMin(expression,variable,lower,upper[,tolerance])Returns the value of the variable at which the expression has its local minimum between lower and upper, found to within tolerance (default 1ᴇ⁻5).
fnInt(expression,variable,lower,upper[,tolerance])Numerical definite integral of the expression with respect to the variable between lower and upper, calculated to within tolerance (default 1ᴇ⁻5).
FnOff [function#,function#,...,function n]Deselects all Y= functions, or only the numbered ones you list, so they are not graphed.
FnOn [function#,function#,...,function n]Selects all Y= functions, or only the numbered ones you list, so they are graphed.
For(variable,begin,end[,increment]):commands:End:commandsLoop. Runs the commands up to End repeatedly, starting with the variable at begin and adding increment (default 1) each time, until the variable exceeds end. Marked † in the guide: this is a program instruction. The menu route above only pastes it in the program editor; on the home screen paste it from the CATALOG.
fPart(value)Fractional part of a real or complex number, expression, list or matrix (for example fPart(3.25) gives .25).
Fpdf(x,numerator df,denominator df)F-distribution probability density at x for the given numerator and denominator degrees of freedom. With STAT WIZARDS on (the default), this opens an input form that pastes the finished command.
FRACAnswers setting in the MODE screen. With FRAC, answers are displayed as fractions whenever possible. Marked † in the guide: this is a program instruction. The menu route above only pastes it in the program editor; on the home screen paste it from the CATALOG.
value►FracDisplays a real or complex number, expression, list or matrix as a fraction reduced to lowest terms.
.75►Frac→3/4
Show a decimal as a fraction with ►Frac
▶ Try this step-by-step on the online TI-84 Plus — keys light up as you go
- Type the decimal 0.75.0.75
- Open the MATH menu and choose 1:►Frac.MATH1
- Evaluate. The answer is shown as the fraction 3/4.ENTER
FullSelects full-screen mode (no split screen). Marked † in the guide: this is a program instruction. The menu route above only pastes it in the program editor; on the home screen paste it from the CATALOG.
FuncSelects function graphing mode. Marked † in the guide: this is a program instruction. The menu route above only pastes it in the program editor; on the home screen paste it from the CATALOG.
Gp. 360
GarbageCollectOpens the garbage-collection prompt, which tidies the archive so unused space can be reclaimed.
gcd(valueA,valueB)Greatest common divisor of two integers (or of two lists, element by element).
gcd(12,18)→6
geometcdf(p,x)Cumulative geometric probability: the chance that the first success happens on or before trial x, when each trial succeeds with probability p. With STAT WIZARDS on (the default), this opens an input form that pastes the finished command.
geometpdf(p,x)Geometric probability: the chance that the first success happens exactly on trial x, when each trial succeeds with probability p. With STAT WIZARDS on (the default), this opens an input form that pastes the finished command.
Get(variable)Reads data from a CBL 2 or CBR system and stores it in the variable. Needs the hardware link, so it is not usable in this emulator. Marked † in the guide: this is a program instruction. The menu route above only pastes it in the program editor; on the home screen paste it from the CATALOG.
GetCalc(variable[,portflag])Gets the contents of a variable from another TI-84 Plus and stores it in the variable on the receiving calculator. portflag=0 uses the USB port if connected, 1 uses USB, 2 uses the I/O port. There is no link in this emulator, so it cannot be used here. Marked † in the guide: this is a program instruction. The menu route above only pastes it in the program editor; on the home screen paste it from the CATALOG.
getDateReturns the date from the clock as a list {year,month,day}.
getDtFmtReturns an integer for the current date format: 1 = M/D/Y, 2 = D/M/Y, 3 = Y/M/D.
getDtStr(integer)Returns the current date as text in the format chosen by the integer: 1 = M/D/Y, 2 = D/M/Y, 3 = Y/M/D.
getTimeReturns the time from the clock as a list {hour,minute,second}, in 24-hour form.
getTmFmtReturns the current clock time format: 12 for 12-hour or 24 for 24-hour.
getTmStr(integer)Returns the current time as text, in 12-hour format if integer is 12 or 24-hour format if integer is 24.
getKeyReturns the code of the key currently held down, or 0 if no key is pressed. Used in programs to react to the keyboard. Marked † in the guide: this is a program instruction. The menu route above only pastes it in the program editor; on the home screen paste it from the CATALOG.
Goto labelJumps to the matching Lbl in a program. Marked † in the guide: this is a program instruction. The menu route above only pastes it in the program editor; on the home screen paste it from the CATALOG.
GraphStyle(function#,graphstyle#)Sets the graph style of Y= function number function# in a program. The style number is 1 line, 2 thick, 3 shade above, 4 shade below, 5 path, 6 animate, 7 dot. Marked † in the guide: this is a program instruction. The menu route above only pastes it in the program editor; on the home screen paste it from the CATALOG.
GridOffTurns off the grid on the graph. Marked † in the guide: this is a program instruction. The menu route above only pastes it in the program editor; on the home screen paste it from the CATALOG.
GridOnTurns on the grid on the graph. Marked † in the guide: this is a program instruction. The menu route above only pastes it in the program editor; on the home screen paste it from the CATALOG.
G-TSelects graph-table split-screen mode (graph on the left, table on the right). Marked † in the guide: this is a program instruction. The menu route above only pastes it in the program editor; on the home screen paste it from the CATALOG.
Hp. 362
HorizSelects horizontal split-screen mode (graph on top, home screen below). Marked † in the guide: this is a program instruction. The menu route above only pastes it in the program editor; on the home screen paste it from the CATALOG.
Horizontal yDraws a horizontal line at y on the graph.
Ip. 362
iThe imaginary unit, the square root of ⁻1, used to enter complex numbers.
identity(dimension)Returns the identity matrix with the given number of rows and columns.
If condition:commandA:commandsSingle-command conditional. If the condition is true (nonzero), commandA runs; if it is false (0), commandA is skipped. Marked † in the guide: this is a program instruction. The menu route above only pastes it in the program editor; on the home screen paste it from the CATALOG.
If condition:Then:commands:End:commandsConditional block. If the condition is true (1), the commands between Then and End run; otherwise they are skipped. Marked † in the guide: this is a program instruction. The menu route above only pastes it in the program editor; on the home screen paste it from the CATALOG.
imag(value)Imaginary (nonreal) part of a complex number or of every element of a list of complex numbers.
IndpntAskTable setup: the table asks you to enter each value of the independent variable (X). Marked † in the guide: this is a program instruction. The menu route above only pastes it in the program editor; on the home screen paste it from the CATALOG.
IndpntAutoTable setup: independent-variable values are generated automatically from TblStart and ΔTbl. Marked † in the guide: this is a program instruction. The menu route above only pastes it in the program editor; on the home screen paste it from the CATALOG.
InputInput [variable]Input ["text",variable]Input [Strn,variable]Gets input in a program. With no arguments it displays the graph and lets you move the cursor to pick a point, storing its coordinates in X and Y. With a variable it prompts with ? and stores what you enter; with text or a string it shows that prompt first. Marked † in the guide: this is a program instruction. The menu route above only pastes it in the program editor; on the home screen paste it from the CATALOG.
inString(string,substring[,start])Returns the position in string where substring first appears, starting the search at position start (default 1). Returns 0 if it is not found.
int(value)Greatest integer less than or equal to a real or complex number, expression, list or matrix (so int(⁻2.5) is ⁻3).
ΣInt(pmt1,pmt2[,roundvalue])Finance function: total interest paid between payment pmt1 and payment pmt2 of an amortization schedule, rounded to roundvalue decimal places if given.
invNorm(area[,μ,σ])Inverse of the cumulative normal distribution: returns the x value whose left-tail area equals the given area, for the normal curve with mean μ and standard deviation σ (default 0 and 1). With STAT WIZARDS on (the default), this opens an input form that pastes the finished command.
invT(area,df)Inverse of the cumulative Student-t distribution: returns the t value whose left-tail area equals the given area, for df degrees of freedom. With STAT WIZARDS on (the default), this opens an input form that pastes the finished command.
iPart(value)Integer part of a real or complex number, expression, list or matrix (the digits before the decimal point, so iPart(⁻2.5) is ⁻2).
irr(CF0,CFList[,CFFreq])Finance function: internal rate of return, the interest rate at which the net present value of the cash flows is zero. CF0 is the initial cash flow, CFList the later ones, and CFFreq how often each repeats.
isClockOnReturns 1 if the clock is on and 0 if it is off.
IS>(variable,value):commandA:commandsIncrement and skip. Adds 1 to the variable, and if the result is greater than value it skips the next command (commandA). Marked † in the guide: this is a program instruction. The menu route above only pastes it in the program editor; on the home screen paste it from the CATALOG.
Lp. 363
ʟlistnameThe small-L list prefix. It marks the next one to five characters as the name of a user-created list, for example ʟSCORES.
LabelOffHides the axis labels (X and Y) on the graph. Marked † in the guide: this is a program instruction. The menu route above only pastes it in the program editor; on the home screen paste it from the CATALOG.
LabelOnShows the axis labels (X and Y) on the graph. Marked † in the guide: this is a program instruction. The menu route above only pastes it in the program editor; on the home screen paste it from the CATALOG.
Lbl labelCreates a label of one or two characters, which Goto can jump to. Marked † in the guide: this is a program instruction. The menu route above only pastes it in the program editor; on the home screen paste it from the CATALOG.
lcm(valueA,valueB)Least common multiple of two integers (or of two lists, element by element).
lcm(4,6)→12
length(string)Number of characters in a string.
Line(X1,Y1,X2,Y2)Line(X1,Y1,X2,Y2,0)Draws a line segment from (X1,Y1) to (X2,Y2) on the graph. Adding a final argument of 0 erases such a line instead.
LinReg(a+bx) [Xlistname,Ylistname,freqlist,regequ]Linear regression written as y=a+bx: fits a straight line to Xlistname and Ylistname (optionally weighted by freqlist) and can store the equation in the Y= variable regequ. With STAT WIZARDS on (the default), this opens an input form that pastes the finished command.
LinReg(ax+b) [Xlistname,Ylistname,freqlist,regequ]Linear regression written as y=ax+b: fits a straight line to Xlistname and Ylistname (optionally weighted by freqlist) and can store the equation in the Y= variable regequ. With STAT WIZARDS on (the default), this opens an input form that pastes the finished command.
LinRegTInt [Xlistname,Ylistname,freqlist,confidence level,regequ]Performs a linear regression and computes a t confidence interval for the slope. Marked † in the guide: this is a program instruction. The menu route above only pastes it in the program editor; on the home screen paste it from the CATALOG.
LinRegTTest [Xlistname,Ylistname,freqlist,alternative,regequ]Performs a linear regression and a t-test on the slope. alternative=⁻1 tests for a slope less than 0, 0 for not equal to 0, and 1 for greater than 0. Marked † in the guide: this is a program instruction. The menu route above only pastes it in the program editor; on the home screen paste it from the CATALOG.
ΔList(list)Returns a list of the differences between consecutive elements of the list (each element minus the one before it). The result is one element shorter.
ΔList({1,4,9})→{3 5}
Differences with ΔList(
▶ Try this step-by-step on the online TI-84 Plus — keys light up as you go
- Open LIST OPS and choose 7:ΔList(.2ndLIST▶︎7
- Enter the list {1,4,9} and close the parenthesis.2nd{1,4,92nd})
- Evaluate. The differences are {3 5}, which add up to 8.ENTER
List►matr(listname1,...,listname n,matrixname)Fills a matrix column by column: each listed list becomes one column.
ln(value)Natural logarithm (base e) of a real or complex number, expression or list.
LnReg [Xlistname,Ylistname,freqlist,regequ]Logarithmic regression: fits y=a+b·ln(x) to the data and can store the equation in the Y= variable regequ. With STAT WIZARDS on (the default), this opens an input form that pastes the finished command.
log(value)Common logarithm (base 10) of a real or complex number, expression or list.
logBASE(value,base)Logarithm of value to any base you specify.
logBASE(8,2)→3
Logistic [Xlistname,Ylistname,freqlist,regequ]Logistic regression: fits y=c/(1+a·e^(⁻bx)) to the data and can store the equation in the Y= variable regequ. With STAT WIZARDS on (the default), this opens an input form that pastes the finished command.
Mp. 365
Manual-Fit equnameLets you fit a linear equation to a scatter plot by hand, adjusting a line on the graph. The equation is stored in equname. With STAT WIZARDS on (the default), this opens an input form that pastes the finished command.
MATHPRINTDisplay setting in the MODE screen. Most entries and answers appear the way they do in a textbook, with stacked fractions and exponents in raised position. Marked † in the guide: this is a program instruction. The menu route above only pastes it in the program editor; on the home screen paste it from the CATALOG.
Matr►list(matrix,listnameA,...,listname n)Matr►list(matrix,column#,listname)Copies matrix columns into lists. In the first form every column goes to the named lists in order; in the second form only the chosen column# is copied to listname.
max(valueA,valueB)max(list)max(listA,listB)max(value,list)Maximum. With two values it returns the larger. With one list it returns the largest element. With two lists, or a value and a list, it returns a list of the larger of each pair.
max(3,8)→8
mean(list[,freqlist])Mean (average) of the list, weighted by the optional frequency list.
median(list[,freqlist])Median of the list, weighted by the optional frequency list.
Med-Med [Xlistname,Ylistname,freqlist,regequ]Median-median line: fits a line that is resistant to outliers to the data and can store the equation in the Y= variable regequ. With STAT WIZARDS on (the default), this opens an input form that pastes the finished command.
min(valueA,valueB)min(list)min(listA,listB)min(value,list)Minimum. With two values it returns the smaller. With one list it returns the smallest element. With two lists, or a value and a list, it returns a list of the smaller of each pair.
min(3,8)→3
Np. 366
valueA nCr valueBvalue nCr listlist nCr valuelistA nCr listBNumber of combinations: how many ways to choose valueB items from valueA, ignoring order. With lists it works element by element.
5 nCr 2→10
Count combinations with nCr
How many ways are there to choose 2 items from 5?
▶ Try this step-by-step on the online TI-84 Plus — keys light up as you go
- Type the first number.5
- Open MATH PRB (the fourth tab) and choose 3:nCr.MATH▶︎▶︎▶︎3
- Type the second number and evaluate. There are 10 combinations.2ENTER
n/dShows an answer as a simple fraction (improper fractions are not converted to mixed numbers). In MathPrint it also pastes a stacked-fraction template.
nDeriv(expression,variable,value[,H])Approximate numerical derivative of the expression with respect to the variable at the given value, using step size H (default 0.001).
value►n/d◄►Un/dConverts a fraction answer to a mixed number, or a mixed number to a fraction, when that is possible.
►Nom(effective rate,compounding periods)Finance function: converts an effective interest rate to the nominal rate for the given number of compounding periods per year.
NormalSelects normal display mode (standard numeric notation). Marked † in the guide: this is a program instruction. The menu route above only pastes it in the program editor; on the home screen paste it from the CATALOG.
normalcdf(lowerbound,upperbound[,μ,σ])Normal-distribution probability that a value lies between lowerbound and upperbound, for mean μ and standard deviation σ (default 0 and 1). With STAT WIZARDS on (the default), this opens an input form that pastes the finished command.
normalcdf(⁻1,1)→.6826894921
normalpdf(x[,μ,σ])Normal-distribution probability density at x, for mean μ and standard deviation σ (default 0 and 1). With STAT WIZARDS on (the default), this opens an input form that pastes the finished command.
not(value)Logical NOT. Returns 0 if value is nonzero (true) and 1 if it is 0 (false). Works on numbers, expressions and lists.
valueA nPr valueBvalue nPr listlist nPr valuelistA nPr listBNumber of permutations: how many ordered arrangements of valueB items can be taken from valueA. With lists it works element by element.
5 nPr 2→20
npv(interest rate,CF0,CFList[,CFFreq])Finance function: net present value, the sum of the present values of a series of cash inflows and outflows.
Op. 367
valueA or valueBLogical OR. Returns 1 if either value is nonzero (true), and 0 only if both are 0. Works on numbers, expressions and lists.
Output(row,column,"text")Output(row,column,value)In a program, displays text or a value on the home screen starting at the given row (1 to 8) and column (1 to 16). Marked † in the guide: this is a program instruction. The menu route above only pastes it in the program editor; on the home screen paste it from the CATALOG.
P (through Plot#)p. 367
ParamSelects parametric graphing mode. Marked † in the guide: this is a program instruction. The menu route above only pastes it in the program editor; on the home screen paste it from the CATALOG.
PausePause [value]In a program, stops until you press ENTER. With a value it displays that value while paused. Marked † in the guide: this is a program instruction. The menu route above only pastes it in the program editor; on the home screen paste it from the CATALOG.
Plot#(type,Xlistname,Ylistname,mark)Plot#(type,Xlistname,freqlist)Plot#(type,Xlistname,freqlist,mark)Plot#(type,datalistname,data axis,mark)Defines stat plot 1, 2 or 3 in a program. The arguments depend on the type: Scatter or xyLine take an X list, a Y list and a mark; Histogram or Boxplot take an X list and a frequency list; ModBoxplot adds a mark; NormProbPlot takes a data list, a data axis (X or Y) and a mark. In the paste menu the entries are Plot1(, Plot2( and Plot3(. Marked † in the guide: this is a program instruction. The menu route above only pastes it in the program editor; on the home screen paste it from the CATALOG.
P (from PlotsOff)p. 368
PlotsOff [1,2,3]Turns stat plots off. With no argument all three plots are switched off; with one or more plot numbers (1, 2 or 3) only those plots are turned off.
PlotsOffturns off every stat plotPlotsOff 1,3turns off Plot1 and Plot3
PlotsOn [1,2,3]Turns stat plots on. With no argument all three plots are switched on; with plot numbers (1, 2 or 3) only those plots are turned on.
PlotsOn 2turns on Plot2 only
Pmt_BgnChooses an annuity due for the finance functions: payments are made at the beginning of each payment period.
Pmt_EndChooses an ordinary annuity for the finance functions: payments are made at the end of each payment period.
poissoncdf(μ,x)Cumulative Poisson probability: the chance of getting x or fewer events when the average number of events is μ. With STAT WIZARDS on (the default), choosing it from the menu opens a prompt screen that asks for each argument and then pastes the finished command; with the wizards off it just pastes the name.
poissonpdf(μ,x)Poisson probability of exactly x events when the average number of events is μ. With STAT WIZARDS on (the default), choosing it from the menu opens a prompt screen that asks for each argument and then pastes the finished command; with the wizards off it just pastes the name.
PolarSelects polar graphing mode (the Pol setting on the MODE screen), so Y= holds r= equations. Program-editor only (†): on the home screen MODE just changes the setting, it does not paste a command.
complex value►PolarDisplay instruction: shows a complex number in polar form (magnitude and angle). It only changes how the result is shown; it must be the last thing in the expression.
3+4i►Polargives5e^(.927295218i)(a+bi mode, radians)
PolarGCSwitches the graph coordinate display to polar form, so the cursor and TRACE show r and θ instead of X and Y. Program-editor only: on the home screen use the FORMAT screen. Menu: 2ndFORMAT (FORMAT), PolarGC.
prgmnameRuns the stored program called name. Used as a command line in another program (to call it as a subroutine) or on the home screen to run a program. This entry is program-editor only: from the home screen the key sequence does not paste it. On the home screen, pick the program from the PRGM EXEC list.
ΣPrn(pmt1,pmt2[,roundvalue])Finance: adds up the principal portion of the payments numbered pmt1 through pmt2 of an amortization schedule, rounded to roundvalue decimals if given.
prod(list[,start,end])Multiplies together the elements of a list, optionally only the elements from position start to position end.
prod({1,2,3,4})→24
Prompt variableA[,variableB,...,variableN]In a program, asks the user for a value for each listed variable in turn and stores each answer. This entry is program-editor only: from the home screen the key sequence does not paste it.
1-PropZInt(x,n[,confidence level])Confidence interval for one proportion (z interval), from x successes in n trials. In the program editor you paste it from the STAT TESTS menu and give the arguments inline; on the home screen the same menu item opens an input screen instead.
2-PropZInt(x1,n1,x2,n2[,confidence level])Confidence interval for the difference between two proportions (z interval). In the program editor you paste it from the STAT TESTS menu and give the arguments inline; on the home screen the same menu item opens an input screen instead.
1-PropZTest(p0,x,n[,alternative,drawflag])One-proportion z test of the claim p = p0. alternative is ⁻1 for <, 0 for ≠ and 1 for >. drawflag is 1 to draw the result graph or 0 to just compute the numbers. In the program editor you paste it from the STAT TESTS menu and give the arguments inline; on the home screen the same menu item opens an input screen instead.
2-PropZTest(x1,n1,x2,n2[,alternative,drawflag])Two-proportion z test comparing p1 and p2. alternative is ⁻1 for <, 0 for ≠ and 1 for >; drawflag is 1 to draw or 0 to calculate only. In the program editor you paste it from the STAT TESTS menu and give the arguments inline; on the home screen the same menu item opens an input screen instead.
Pt-Change(x,y)Toggles the graph point at (x,y): if it is on it is erased, if it is off it is drawn.
Pt-Off(x,y[,mark])Erases the point at (x,y) on the graph. The optional mark (1 = dot, 2 = box, 3 = cross) says which point shape to erase.
Pt-On(x,y[,mark])Draws a point at (x,y) on the graph. The optional mark (1 = dot, 2 = box, 3 = cross) chooses the point shape.
PwrReg [Xlistname,Ylistname,freqlist,regequ]Fits a power-law model y = a·x^b to the data and stores the fitted equation in regequ if you name one. All arguments are optional (the defaults are L1, L2 and no frequency list). With STAT WIZARDS on (the default), choosing it from the menu opens a prompt screen that asks for each argument and then pastes the finished command; with the wizards off it just pastes the name.
Pxl-Change(row,column)Toggles one screen pixel. The row is 0 to 62 and the column is 0 to 94.
Pxl-Off(row,column)Turns one pixel off. The row is 0 to 62 and the column is 0 to 94.
Pxl-On(row,column)Turns one pixel on. The row is 0 to 62 and the column is 0 to 94.
pxl-Test(row,column)Reports whether a pixel is lit: 1 if it is on, 0 if it is off. The row is 0 to 62 and the column is 0 to 94.
P►Rx(r,θ)Converts polar coordinates (r,θ) to the rectangular X coordinate. r and θ can also be lists.
P►Rx(2,π/3)→1(radian mode)
P►Ry(r,θ)Converts polar coordinates (r,θ) to the rectangular Y coordinate. r and θ can also be lists.
Turn all stat plots off with PlotsOff
▶ Try this step-by-step on the online TI-84 Plus — keys light up as you go
- Open the STAT PLOTS menu.2ndSTAT PLOT
- Choose
4:PlotsOffto paste it onto the home screen.4 - Press ENTER to run it. The plots are now off.ENTER
Multiply the elements of a list with prod(
▶ Try this step-by-step on the online TI-84 Plus — keys light up as you go
- Open the LIST menu, move to the MATH tab and choose
6:prod(.2ndLIST▶︎▶︎6 - Type 2ndL1 for L₁, close the parenthesis and press ENTER.2ndL1)ENTER
Qp. 370
QuadReg [Xlistname,Ylistname,freqlist,regequ]Fits a quadratic model y = ax² + bx + c to the data. freqlist gives how many times each point occurs, and regequ (for example Y₁) receives the fitted equation. All arguments are optional. With STAT WIZARDS on (the default), choosing it from the menu opens a prompt screen that asks for each argument and then pastes the finished command; with the wizards off it just pastes the name.
QuartReg [Xlistname,Ylistname,freqlist,regequ]Fits a quartic model y = ax⁴ + bx³ + cx² + dx + e to the data and optionally stores the equation in regequ. All arguments are optional. With STAT WIZARDS on (the default), choosing it from the menu opens a prompt screen that asks for each argument and then pastes the finished command; with the wizards off it just pastes the name.
Rp. 370
RadianSelects radian angle mode (angles are measured in radians). Program-editor only (†): on the home screen MODE just changes the setting, it does not paste a command.
rand[(numtrials)]Returns a random number between 0 and 1. Give numtrials to get a list of that many random numbers.
rand→ a number such as.4163052738rand(3)→ a list of three random numbers
randBin(numtrials,prob[,numsimulations])Random draw from a binomial distribution: the number of successes in numtrials tries, each succeeding with probability prob. Give numsimulations to get a list of that many draws.
randInt(lower,upper[,numtrials])Returns a random whole number from lower to upper inclusive. With numtrials it returns a list of that many random integers.
randInt(1,6)simulates one die rollrandInt(1,6,10)simulates ten rolls
randIntNoRep(lowerint,upperint)Returns all the integers from lowerint to upperint, each exactly once, in random order (a random permutation, like shuffling a deck).
randM(rows,columns)Returns a matrix of the given size (each between 1 and 99) filled with random integers from ⁻9 to 9.
randNorm(μ,σ[,numtrials])Random draw from a normal distribution with mean μ and standard deviation σ. With numtrials it returns a list of that many draws.
re^θiSelects polar complex mode: complex results are shown as magnitude and angle (r e^(θi)). Program-editor only (†): on the home screen MODE just changes the setting, it does not paste a command.
RealSelects real-number mode: complex results appear only if you enter complex numbers yourself; otherwise operations such as √(⁻4) give an error. Program-editor only (†): on the home screen MODE just changes the setting, it does not paste a command.
real(value)Returns the real part of a complex number, or of every element of a list of complex numbers.
real(3+4i)→3
RecallGDB nRestores all graph settings (functions, window, format, …) saved in graph database GDBn (n = 1 to 9, or 0).
RecallPic nDisplays the current graph and overlays the picture stored in Picn (n = 1 to 9, or 0).
complex value►RectDisplay instruction: shows a complex number or list of complex numbers in rectangular form (a+bi). It must be the last thing in the expression.
RectGCSwitches the graph coordinate display to rectangular form (X and Y). Program-editor only; on the home screen use the FORMAT screen.
ref(matrix)Returns the row-echelon form of a matrix (Gaussian elimination without the final back-substitution).
remainder(dividend,divisor)remainder(list,divisor)remainder(dividend,list)remainder(list,list)Returns what is left over when one whole number is divided by another; the divisor must not be 0. Either argument can be a list, in which case the result is a list.
remainder(17,5)→2
Repeat conditioncommandsEndcommandsProgram loop: runs the commands between Repeat and End over and over until condition becomes true. The condition is tested after each pass, so the loop always runs at least once. This entry is program-editor only: from the home screen the key sequence does not paste it.
ReturnEnds the current program and returns control to the program that called it (or to the home screen). This entry is program-editor only: from the home screen the key sequence does not paste it.
round(value[,#decimals])Rounds a number, expression, list or matrix to #decimals decimal places (0 to 9). Without #decimals the value is rounded to 10 digits.
round(π,3)→3.142
*row(value,matrix,row)Row operation: multiplies the given row of the matrix by value and returns the new matrix. The original matrix is unchanged.
row+(matrix,rowA,rowB)Row operation: adds rowA of the matrix to rowB, stores the sum in rowB and returns the new matrix.
*row+(value,matrix,rowA,rowB)Row operation: multiplies rowA by value, adds the result to rowB, stores it in rowB and returns the new matrix.
rowSwap(matrix,rowA,rowB)Returns a copy of the matrix with rowA and rowB exchanged.
rref(matrix)Returns the reduced row-echelon form of a matrix, the form you use to read off the solution of a linear system.
R►Pr(x,y)Converts rectangular coordinates (x,y) to the polar radius r. x and y can also be lists.
R►Pr(3,4)→5
R►Pθ(x,y)Converts rectangular coordinates (x,y) to the polar angle θ, in the current angle mode. x and y can also be lists.
Round π to three decimals with round(
▶ Try this step-by-step on the online TI-84 Plus — keys light up as you go
- Open the MATH menu, go to the NUM tab and choose
2:round(.MATH▶︎2 - Type π, a comma and the number of decimals, then close and evaluate.2ndπ,3)ENTER
Find a remainder with remainder(
▶ Try this step-by-step on the online TI-84 Plus — keys light up as you go
- MATH NUM tab, item
0:remainder(.MATH▶︎0 - Enter dividend 17 and divisor 5.17,5)ENTER
S (from 2-SampFTest)p. 372
2-SampFTest [listname1,listname2,freqlist1,freqlist2,alternative,drawflag]2-SampFTest Sx1,n1,Sx2,n2[,alternative,drawflag]Two-sample F test comparing the standard deviations of two populations. The first form takes data lists, the second takes summary statistics. alternative is ⁻1 for <, 0 for ≠ and 1 for >; drawflag is 1 to draw the result graph or 0 to calculate only. In the program editor you paste it from the STAT TESTS menu and give the arguments inline; on the home screen the same menu item opens an input screen instead.
2-SampTInt [listname1,listname2,freqlist1,freqlist2,confidence level,pooled]2-SampTInt x̄1,Sx1,n1,x̄2,Sx2,n2[,confidence level,pooled]Confidence interval for the difference of two means (t interval), from data lists or from summary statistics. pooled is 1 to pool the variances or 0 not to. In the program editor you paste it from the STAT TESTS menu and give the arguments inline; on the home screen the same menu item opens an input screen instead.
2-SampTTest [listname1,listname2,freqlist1,freqlist2,alternative,pooled,drawflag]2-SampTTest x̄1,Sx1,n1,x̄2,Sx2,n2[,alternative,pooled,drawflag]Two-sample t test comparing two means. The first form uses data lists, the second uses summary statistics. alternative is ⁻1 for <, 0 for ≠ and 1 for >. pooled is 1 to pool the variances or 0 not to. drawflag is 1 to draw or 0 to calculate only. In the program editor you paste it from the STAT TESTS menu and give the arguments inline; on the home screen the same menu item opens an input screen instead.
2-SampZInt(σ1,σ2[,listname1,listname2,freqlist1,freqlist2,confidence level])2-SampZInt(σ1,σ2,x̄1,n1,x̄2,n2[,confidence level])Confidence interval for the difference of two means when both population standard deviations σ1 and σ2 are known. Takes data lists or summary statistics. In the program editor you paste it from the STAT TESTS menu and give the arguments inline; on the home screen the same menu item opens an input screen instead.
2-SampZTest(σ1,σ2[,listname1,listname2,freqlist1,freqlist2,alternative,drawflag])2-SampZTest(σ1,σ2,x̄1,n1,x̄2,n2[,alternative,drawflag])Two-sample z test comparing two means when the population standard deviations σ1 and σ2 are known. alternative is ⁻1 for <, 0 for ≠ and 1 for >; drawflag is 1 to draw or 0 to calculate only. In the program editor you paste it from the STAT TESTS menu and give the arguments inline; on the home screen the same menu item opens an input screen instead.
SciSelects scientific notation for displaying numbers (one digit before the decimal point, times a power of ten). Program-editor only (†): on the home screen MODE just changes the setting, it does not paste a command.
Select(Xlistname,Ylistname)After you draw a scatter or xyLine stat plot and TRACE on it, this lets you choose a range of its points, and copies the chosen points into two new lists, Xlistname and Ylistname. It only works with those two plot types.
Send(variable)Sends the contents of a variable to a CBL 2 or CBR data-collection device. There is no such device in the emulator, so the command has nothing to talk to. This entry is program-editor only: from the home screen the key sequence does not paste it.
seq(expression,variable,begin,end[,increment])Builds a list by evaluating expression for every value of variable from begin to end, stepping by increment (1 if omitted). With STAT WIZARDS on (the default), choosing it from the menu opens a prompt screen that asks for each argument and then pastes the finished command; with the wizards off it just pastes the name.
seq(X²,X,1,5)→{1 4 9 16 25}
SeqSelects sequence graphing mode (the Seq setting on the MODE screen), so Y= holds u, v and w sequence definitions. Program-editor only (†): on the home screen MODE just changes the setting, it does not paste a command.
SequentialGraphs functions one after another: each is finished before the next begins. Program-editor only (†): on the home screen MODE just changes the setting, it does not paste a command.
setDate(year,month,day)Sets the calculator date. The year must have four digits; month and day can be one or two digits.
setDate(2025,3,9)
setDtFmt(integer)Sets how dates are displayed: 1 = M/D/Y, 2 = D/M/Y, 3 = Y/M/D.
setTime(hour,minute,second)Sets the clock. The hour uses the 24-hour clock, so 13 means 1 p.m.
setTmFmt(integer)Sets how the time is displayed: 12 = 12-hour clock, 24 = 24-hour clock.
SetUpEditorSetUpEditor listname1[,listname2,...,listname20]Rebuilds the stat list editor. With no argument it restores the standard columns L1 through L6. With list names it clears the editor and shows exactly those lists (up to 20), in that order, starting in column 1.
Shade(lowerfunc,upperfunc[,Xleft,Xright,pattern,patres])Draws two functions of X on the current graph and shades the region between them (between Xleft and Xright if you give them). pattern (1 to 4) picks vertical, horizontal, negative-slope or positive-slope shading, and patres (1 to 8) sets how dense the lines are.
Shadeχ²(lowerbound,upperbound,df)Draws the χ² density curve with df degrees of freedom and shades the area between lowerbound and upperbound. With STAT WIZARDS on (the default), choosing it from the menu opens a prompt screen that asks for each argument and then pastes the finished command; with the wizards off it just pastes the name.
ShadeF(lowerbound,upperbound,numerator df,denominator df)Draws the F density curve for the given numerator and denominator degrees of freedom and shades the area between lowerbound and upperbound. With STAT WIZARDS on (the default), choosing it from the menu opens a prompt screen that asks for each argument and then pastes the finished command; with the wizards off it just pastes the name.
ShadeNorm(lowerbound,upperbound[,μ,σ])Draws the normal density curve (mean μ, standard deviation σ; the standard normal 0 and 1 if omitted) and shades the area between lowerbound and upperbound. With STAT WIZARDS on (the default), choosing it from the menu opens a prompt screen that asks for each argument and then pastes the finished command; with the wizards off it just pastes the name.
Shade_t(lowerbound,upperbound,df)Draws the Student-t density curve with df degrees of freedom and shades the area between lowerbound and upperbound. With STAT WIZARDS on (the default), choosing it from the menu opens a prompt screen that asks for each argument and then pastes the finished command; with the wizards off it just pastes the name.
SimulGraphs all selected functions at the same time, a little of each in turn. Program-editor only (†): on the home screen MODE just changes the setting, it does not paste a command.
sin(value)Sine of a real number, expression or list, in the current angle mode (radians or degrees).
sin(π/2)→1(radian mode)
sin⁻¹(value)Inverse sine (arcsine) of a real number, expression or list, returned as an angle in the current angle mode. The value must be between ⁻1 and 1 (for real results).
sinh(value)Hyperbolic sine of a real number, expression or list.
sinh⁻¹(value)Inverse hyperbolic sine of a real number, expression or list.
SinReg [iterations,Xlistname,Ylistname,period,regequ]Fits a sinusoidal model y = a·sin(bx + c) + d to the data, trying up to iterations times (1 to 16, default 3) starting from your guess of the period. The fitted equation is stored in regequ if given. With STAT WIZARDS on (the default), choosing it from the menu opens a prompt screen that asks for each argument and then pastes the finished command; with the wizards off it just pastes the name.
solve(expression,variable,guess,{lower,upper})Finds a value of variable that makes the expression equal to 0, starting from guess and searching only between lower and upper. Used in programs and the interactive Solver; the bounds are optional. This entry is program-editor only: from the home screen the key sequence does not paste it.
SortA(listname)SortA(keylistname,dependlist1[,dependlist2,...,dependlistn])Sorts a list in ascending order, in place. In the second form the key list is sorted and every dependent list is rearranged the same way, which keeps paired data together.
SortD(listname)SortD(keylistname,dependlist1[,dependlist2,...,dependlistn])Sorts a list in descending order, in place. In the second form the key list is sorted and every dependent list is rearranged to match it.
startTmrStarts the clock timer and returns its starting value. Store that value, then later pass it to checkTmr( to find out how many seconds have passed.
STATWIZARD OFFTurns off the wizard screens that prompt for the arguments of statistical commands, distributions and seq(; those items then paste a plain command name instead.
STATWIZARD ONTurns on the wizard screens that prompt for the arguments of statistical commands, distributions and seq(.
stdDev(list[,freqlist])Sample standard deviation of the elements of a list, with each element counted freqlist times if a frequency list is given.
StopEnds the running program immediately and returns to the home screen. This entry is program-editor only: from the home screen the key sequence does not paste it.
StoreGDB nSaves the current graph settings (functions, window, format) into graph database GDBn so RecallGDB can restore them later.
StorePic nSaves the current graph screen as picture Picn so RecallPic can display it again.
String►Equ(string,Y= var)Turns the text in a string into an equation and stores it in a Y= variable such as Y₁.
String►Equ("X²",Y₁)stores X² in Y₁
sub(string,begin,length)Returns part of a string: length characters starting at character number begin.
sub("HELLO",2,3)→"ELL"
sum(list[,start,end])Adds up the elements of a list, optionally only those from position start to position end.
sum({1,2,3})→6
summation Σ(expression[,start,end])In MathPrint mode this draws the summation template and adds up the expression over the index range start to end (start must not exceed end). In Classic mode it is entered as summation( with the same arguments.
Sort a list with SortA(
▶ Try this step-by-step on the online TI-84 Plus — keys light up as you go
- Open the LIST menu, go to OPS and choose
1:SortA(.2ndLIST▶︎1 - Enter L₁ and close the parenthesis, then run it.2ndL1)ENTER
Add up a list with sum(
▶ Try this step-by-step on the online TI-84 Plus — keys light up as you go
- LIST, MATH tab,
5:sum(.2ndLIST▶︎▶︎5 - Enter L₁ and close the parenthesis.2ndL1)ENTER
Tp. 375
tan(value)Tangent of a real number, expression or list, in the current angle mode.
tan⁻¹(value)Inverse tangent (arctangent) of a real number, expression or list, returned as an angle in the current angle mode.
Tangent(expression,value)Draws the line tangent to the expression (a function of X) at X = value on the current graph.
tanh(value)Hyperbolic tangent of a real number, expression or list.
tanh⁻¹(value)Inverse hyperbolic tangent of a real number, expression or list.
tcdf(lowerbound,upperbound,df)Student-t probability between lowerbound and upperbound for df degrees of freedom (the area under the t curve between the two values). With STAT WIZARDS on (the default), choosing it from the menu opens a prompt screen that asks for each argument and then pastes the finished command; with the wizards off it just pastes the name.
Text(row,column,text1,text2,...,textn)Writes text (and the values of expressions) on the graph screen starting at pixel (row,column). The row is 0 to 57 and the column is 0 to 94. Each argument is a quoted string or an expression.
If conditionThencommandsEndMarks the block of commands that an If runs when its condition is true. It is always used together with If (and optionally Else) and finished by End. This entry is program-editor only: from the home screen the key sequence does not paste it.
TimeMakes sequence graphs plot against time: n on the horizontal axis and the sequence values u(n), v(n), w(n) on the vertical axis. Program-editor only; on the home screen use the FORMAT screen.
timeCnv(seconds)Converts a number of seconds into a list of days, hours, minutes and seconds, {days,hours,minutes,seconds}.
timeCnv(3700)→{0 1 1 40}
TInterval [listname,freqlist,confidence level]TInterval x̄,Sx,n[,confidence level]Confidence interval for a mean when the population standard deviation is unknown (t interval). The first form uses a data list, the second uses summary statistics. In the program editor you paste it from the STAT TESTS menu and give the arguments inline; on the home screen the same menu item opens an input screen instead.
tpdf(x,df)Height of the Student-t density curve at x for df degrees of freedom. With STAT WIZARDS on (the default), choosing it from the menu opens a prompt screen that asks for each argument and then pastes the finished command; with the wizards off it just pastes the name.
TraceIn a program: shows the graph and starts TRACE. Interactively, just press TRACE on a graph. This entry is program-editor only: from the home screen the key sequence does not paste it.
T-Test μ0[,listname,freqlist,alternative,drawflag]T-Test μ0,x̄,Sx,n[,alternative,drawflag]One-sample t test of the claim μ = μ0. The first form uses a data list (with optional frequencies), the second uses summary statistics. alternative is ⁻1 for <, 0 for ≠ and 1 for >; drawflag is 1 to draw the result graph or 0 to calculate only. In the program editor you paste it from the STAT TESTS menu and give the arguments inline; on the home screen the same menu item opens an input screen instead.
tvm_FV[(N,I%,PV,PMT,P/Y,C/Y)]Finance: computes the future value. Without arguments it uses the current TVM Solver values.
tvm_I%[(N,PV,PMT,FV,P/Y,C/Y)]Finance: computes the annual interest rate. Without arguments it uses the current TVM Solver values.
tvm_N[(I%,PV,PMT,FV,P/Y,C/Y)]Finance: computes the number of payment periods. Without arguments it uses the current TVM Solver values.
tvm_Pmt[(N,I%,PV,FV,P/Y,C/Y)]Finance: computes the amount of each payment. Without arguments it uses the current TVM Solver values.
tvm_PV[(N,I%,PMT,FV,P/Y,C/Y)]Finance: computes the present value. Without arguments it uses the current TVM Solver values.
Paste Pmt_Bgn from the Finance menu
▶ Try this step-by-step on the online TI-84 Plus — keys light up as you go
- Open the Finance menu from the APPS key.APPS1
- Letter-labelled items are chosen with ALPHA plus the letter:
F:Pmt_Bgnis ALPHAF.ALPHAF - Press ENTER to run it.ENTER
Up. 377
UnArchive variableMoves variables from archive memory back to RAM so they can be edited again. (Use Archive to do the opposite.)
Un/dTemplate used for entering a mixed number (whole part and fraction), such as 1 3/4.
uvAxesSequence-graph axes: plots u(n) on the horizontal axis and v(n) on the vertical axis. Program-editor only; on the home screen choose it on the FORMAT screen.
uwAxesSequence-graph axes: plots u(n) on the horizontal axis and w(n) on the vertical axis. Program-editor only; on the home screen choose it on the FORMAT screen.
V (from 1-Var Stats)p. 377
1-Var Stats [Xlistname,freqlist]One-variable statistics: mean, sums, standard deviations, quartiles, min and max of the data in Xlistname (default L1), with optional frequencies. With STAT WIZARDS on (the default), choosing it from the menu opens a prompt screen that asks for each argument and then pastes the finished command; with the wizards off it just pastes the name.
2-Var Stats [Xlistname,Ylistname,freqlist]Two-variable statistics for paired data in Xlistname and Ylistname (defaults L1 and L2), with optional frequencies: means, sums, standard deviations and the sums of products. With STAT WIZARDS on (the default), choosing it from the menu opens a prompt screen that asks for each argument and then pastes the finished command; with the wizards off it just pastes the name.
variance(list[,freqlist])Sample variance of the elements of a list, with each element counted freqlist times if a frequency list is given.
Vertical xDraws a vertical line at X = x on the graph.
vwAxesSequence-graph axes: plots v(n) on the horizontal axis and w(n) on the vertical axis. Program-editor only; on the home screen choose it on the FORMAT screen.
Wp. 377
WebMakes sequence graphs trace as webs (cobweb diagrams). Program-editor only; on the home screen choose it on the FORMAT screen.
While conditioncommandsEndcommandProgram loop: repeats the commands between While and End for as long as condition is true. The condition is tested before each pass, so the commands may never run. This entry is program-editor only: from the home screen the key sequence does not paste it.
Xp. 377
valueA xor valueBExclusive or: returns 1 when exactly one of the two values is non-zero, otherwise 0. The values can be real numbers, expressions or lists.
1 xor 0→11 xor 1→0
Use xor
▶ Try this step-by-step on the online TI-84 Plus — keys light up as you go
- Type 1, then open the TEST menu, go to the LOGIC tab and choose
3:xor.12ndTEST▶︎3 - Type 0 and evaluate: exactly one side is true, so the answer is 1.0ENTER
Zp. 377
ZBoxShows the graph and lets you drag a rectangle with the cursor; the rectangle becomes the new viewing window. This entry is program-editor only: from the home screen the key sequence does not paste it.
ZDecimalSets the window so ΔX and ΔY are both 0.1 and the origin is at the center of the screen, then graphs. This entry is program-editor only: from the home screen the key sequence does not paste it.
ZFrac1/2Sets the window variables so ΔX and ΔY are 1/2, letting TRACE step in halves (when possible), then graphs. From the home screen the menu item runs it immediately.
ZFrac1/3Sets the window variables so ΔX and ΔY are 1/3, letting TRACE step in thirds (when possible), then graphs. From the home screen the menu item runs it immediately.
ZFrac1/4Sets the window variables so ΔX and ΔY are 1/4, letting TRACE step in quarters (when possible), then graphs. From the home screen the menu item runs it immediately.
ZFrac1/5Sets the window variables so ΔX and ΔY are 1/5, letting TRACE step in fifths (when possible), then graphs. From the home screen the menu item runs it immediately.
ZFrac1/8Sets the window variables so ΔX and ΔY are 1/8, letting TRACE step in eighths (when possible), then graphs. From the home screen the menu item runs it immediately.
ZFrac1/10Sets the window variables so ΔX and ΔY are 1/10, letting TRACE step in tenths (when possible), then graphs. From the home screen the menu item runs it immediately.
ZIntegerSets the window to ΔX = 1, ΔY = 1, Xscl = 10, Yscl = 10 with the origin at the center, so the cursor moves in whole numbers. This entry is program-editor only: from the home screen the key sequence does not paste it.
ZInterval σ[,listname,freqlist,confidence level]ZInterval σ,x̄,n[,confidence level]Confidence interval for a mean when the population standard deviation σ is known (z interval). The first form uses a data list, the second uses summary statistics. In the program editor you paste it from the STAT TESTS menu and give the arguments inline; on the home screen the same menu item opens an input screen instead.
Zoom InMagnifies the graph around the cursor position, using the ZOOM FACTORS (XFact, YFact). This entry is program-editor only: from the home screen the key sequence does not paste it.
Zoom OutShows a larger part of the graph centered on the cursor position, using the ZOOM FACTORS (XFact, YFact). This entry is program-editor only: from the home screen the key sequence does not paste it.
ZoomFitRecomputes Ymin and Ymax so the selected functions fit between Xmin and Xmax, then replots them. This entry is program-editor only: from the home screen the key sequence does not paste it.
ZoomRclGraphs the selected functions using the window you previously saved with ZoomSto. This entry is program-editor only: from the home screen the key sequence does not paste it.
ZoomStatSets the window so that all the statistical data points in the enabled stat plots are visible. This entry is program-editor only: from the home screen the key sequence does not paste it.
ZoomStoImmediately saves the current window settings so ZoomRcl can restore them later. This entry is program-editor only: from the home screen the key sequence does not paste it.
ZPreviousReplots the graph using the window from before the last ZOOM command. This entry is program-editor only: from the home screen the key sequence does not paste it.
ZQuadrant1Shows only quadrant 1 of the coordinate plane (X and Y both positive). From the home screen the menu item runs it immediately.
ZSquareAdjusts the X or Y window so one pixel is the same width and height in graph units (circles look round), then graphs. This entry is program-editor only: from the home screen the key sequence does not paste it.
ZStandardResets the window to the standard values (⁻10 to 10 on both axes) and graphs the functions immediately. This entry is program-editor only: from the home screen the key sequence does not paste it.
Z-Test(μ0,σ[,listname,freqlist,alternative,drawflag])Z-Test(μ0,σ,x̄,n[,alternative,drawflag])One-sample z test of the claim μ = μ0 when the population standard deviation σ is known. The first form uses a data list (with optional frequencies), the second uses summary statistics. alternative is ⁻1 for <, 0 for ≠ and 1 for >; drawflag is 1 to draw or 0 to calculate only. In the program editor you paste it from the STAT TESTS menu and give the arguments inline; on the home screen the same menu item opens an input screen instead.
ZTrigSets the window to values suited to trigonometric functions and graphs immediately. This entry is program-editor only: from the home screen the key sequence does not paste it.
Symbolsp. 379
value→variableStore: puts the value (a number, expression, list, matrix or string) into a variable. The variable can be a letter A–Z or θ, a list, matrix, string, Y= function or other storable name. The stored value is also what the expression returns.
5→Astores 5 in A{1,2,3}→L₁
value!list!Factorial of a whole number (n! = 1×2×…×n, with 0! = 1). Applied to a list it takes the factorial of each element.
5!→120
value°Degree notation: treats the number as an angle in degrees whatever the angle mode is. It is also the degrees marker in DMS entries such as 10°15'30".
90°in radian mode →1.570796327
angleʳRadian notation: treats the number as an angle in radians whatever the angle mode is.
matrixᵀTranspose: returns the matrix with rows and columns exchanged, so element (row,column) of the result is element (column,row) of the original.
x ˣ√ valuex ˣ√ listlist ˣ√ valuelistA ˣ√ listBThe x-th root of a value. In Classic mode you type the root index first, then this symbol, then the number (3ˣ√8). In MathPrint mode the key draws a root template: type the index in the small box, press ▶︎, then type the number. It works with lists too, element by element.
3 ˣ√ 8→2
value³Cube: the value multiplied by itself twice. Works on real or complex numbers, expressions, lists and square matrices.
³√(value)Cube root of a real or complex number, expression or list.
³√(27)→3
valueA=valueBEqual: returns 1 if the two values are equal and 0 if not. Works on real or complex numbers, expressions, lists and matrices.
valueA≠valueBNot equal: returns 1 if the two values differ and 0 if they are equal. Works on real or complex numbers, expressions, lists and matrices.
valueA<valueBLess than: returns 1 if valueA is smaller than valueB and 0 otherwise. Works on real numbers, expressions and lists.
valueA>valueBGreater than: returns 1 if valueA is larger than valueB and 0 otherwise. Works on real numbers, expressions and lists.
valueA≤valueBLess than or equal to: returns 1 if valueA is smaller than or equal to valueB, otherwise 0. Works on real numbers, expressions and lists.
valueA≥valueBGreater than or equal to: returns 1 if valueA is larger than or equal to valueB, otherwise 0. Works on real numbers, expressions and lists.
value⁻¹list⁻¹matrix⁻¹Reciprocal: 1 divided by a real or complex number, expression or each list element; for a square matrix it gives the inverse matrix.
value²list²matrix²Square: multiplies a number, expression, each list element, or a square matrix by itself.
value^powerlist^powervalue^listmatrix^powerRaises a value to a power. Works on real or complex numbers, expressions and lists (element by element) and on square matrices with whole-number powers.
2^5→32
⁻valueNegation: changes the sign of a real or complex number, expression, list or matrix. This is the separate key (−), not the subtraction key.
10^(value)10^(list)Ten raised to a power; with a list it gives a list of results.
10^(2)→100
√(value)Square root of a real or complex number, expression or list.
√(16)→4
valueA×valueBvalue×listlist×valuelistA×listBvalue×matrixmatrixA×matrixBMultiplication. With lists it is element by element (lists must be the same length); a number times a matrix scales every element; matrix × matrix is the matrix product (columns of the first must match rows of the second).
valueA÷valueBlist÷valuevalue÷listlistA÷listBDivision, element by element when lists are involved (lists must be the same length).
valueA+valueBlist+valuelistA+listBmatrixA+matrixBstring1+string2Addition, element by element for lists and matrices (they must be the same size). Between two strings it joins them end to end (concatenation).
valueA−valueBvalue−listlist−valuelistA−listBmatrixA−matrixBSubtraction, element by element for lists and matrices (they must be the same size). This is the subtraction key, not the negation key.
degrees°minutes'seconds"Minutes mark in degree-minute-second angle entry: the number before it is minutes.
degrees°minutes'seconds"Seconds mark in degree-minute-second angle entry: the number before it is seconds. It is the quotation mark on the ALPHA" key.
Take a factorial with !
▶ Try this step-by-step on the online TI-84 Plus — keys light up as you go
- Type 5, then open MATH, go to the PRB tab and choose
4:!.5MATH▶︎▶︎▶︎4 - Press ENTER: 5! = 120.ENTER
Cube root with ˣ√
▶ Try this step-by-step on the online TI-84 Plus — keys light up as you go
- Open the MATH menu and choose
5:ˣ√. In MathPrint mode a root template appears with the cursor in the small index box.MATH5 - Type the root index 3, press ▶︎ to move under the radical sign, type 8 and evaluate.3▶︎8ENTER
Enter an angle in degrees with °
▶ Try this step-by-step on the online TI-84 Plus — keys light up as you go
- Type 90, then choose
1:°from the ANGLE menu.902ndANGLE1 - Press ENTER. In radian mode the angle 90° comes out as π/2.ENTER
Transpose a matrix with ᵀ
▶ Try this step-by-step on the online TI-84 Plus — keys light up as you go
- Paste matrix [A] from the MATRIX NAMES tab.2ndMATRIX1
- Open the MATRIX menu again, go to the MATH tab and choose
2:ᵀ, then evaluate.2ndMATRIX▶︎2ENTER
Compare values with the TEST menu
▶ Try this step-by-step on the online TI-84 Plus — keys light up as you go
- Type 3, open the TEST menu and choose
5:<.32ndTEST5 - Type 5 and evaluate: 3 < 5 is true, so the answer is 1.5ENTER