Math 160

TI Programs

Return to main Math 160 page

My TI Programs


The following table gives the program name, the file names, the name of a file that holds a listing of the program, and a brief description of some TI graphing calculator programs that I have developed and/or used in the class. They are in alphabetic order. Names that end in .83p have been saved in TI-83 format: you can load these onto a TI-83, TI-83Plus, or TI-84Plus. Names that end in .8xp have been saved in TI-83Plus format: you can load these onto a TI-83Plus or a TI-84Plus. [They cannot be loaded directly onto a TI-83.]

Note that the file names are links to the particular files. Right-click on the file name and download (save link as) the file to your computer. Then you may use TI-Connect to transfer the file to your calculator. list, a list of the lower limits of each of the classes (plus the lower limit of what would be the next class if it were needed.
Program NameFile NamesProgram ListingBrief Description of what the program does
       
ASTUDT astudt.83p
astudt.8xp
astudt.pdf Program, suggested by Jim Egan, that finds the inverse T values for a given degrees of freedom and a specified area. This program uses the T-interval function on the calculator to get this value. As such, it is faster than the INVT program listed below. Also, this program gives the user some options about finding the area to the left, to the right, or between t-values.
CALCPSD calcpsd.83p
calcpsd.8xp
calcpsd.pdf Program to take the sample size and characteristic proportion from two samples and then compute the combined variance and the combined standard deviation.
CALCVSDF calcvsdf.83p
calcvsdf.8xp
calcvsdf.pdf Program to take the sample size and standard deviation from two samples and then compute the combined variance, the combined standard deviation, and the computed number of degrees of freedom.
CHKTST1 chktst1.8xp chktst1.pdf Program to produce a value, subsequent to running COLLATE3, that will allow students to check to see if they have made the correct entries of values for that run of COLLATE3. The number produced by CHKTST1 will also be\ given on the Test #1 web page.
CNTGTBL cntgtbl.8xp cntgtbl.pdf Program to process a contingency table stored in one of the matrices on the calculator. This program will put
  • the original table of OBServed values into [A],
  • the same table but with row, column, and table totals into [B],
  • the table percents into [C],
  • the row percents into [D],
  • the column percents into [E],
  • the EXPected values into [F],
  • the OBS-EXP values into [G],
  • the (OBS-EXP)2 values into [H],
  • the (OBS-EXP)2/EXP values into [I].
The program allows the user to look at each matrix, with the display of [I]followed by the sum of those values, the degrees of freedom, and the &chi2 probability of having that value or larger for that evel of degrees of freedom.
COLLATE2 collate2.83p
collate2.8xp
collate2.pdf (Current Version: 2.2) Program to examine discrete data found in some list on the calculator. The program will examine the values in the given list and it will identify the different values as well as the frequency of each different value in the list. The program compiles
  1. LITEM, all the different values
  2. LICNT, item count, frequency, of each value
  3. LRFREQ, the relative frequency of each item
  4. LCMCNT, the cumulative frequency of items
  5. LCRFRQ, the cumulative relative frequency of items
  6. LDPIE, the number of degrees in a pie chart for each item
Furthermore, the program uses the StatEditor command to cause each of these lists to be available in the editor. If requested, the program also produces all of the 1-variable statistics for the input data. Independent of the other statistics, the program produces a list of the mode values. Version 2.2 now works with decimal values.
COLLATE3 collate3.83p
collate3.8xp
collate3.pdf Program to examine continuous found in some list on the calculator. The program will examine that data, report the low and high values, and then ask the user to specify regular "class" boundaries for grouping the data into "classes", The user specifies the boundaries by giving an initial low end and a width. The calculator then replicates that width to cover the data in the original list. Following that, the program classifies each value in the original list as being in one of the specified classes. The program counts the number of times a value is found in each of the classes and it reports that information, just as in COLLATE2. The program creates the same lists as does COLLATE2 except that the LITEM list is replaced by the LLOW
DOTPLOT dotplot.83p
dotplot.8xp
dotplot.pdf Program to make a dotplot from discrete data found in a list that the the user designates. The program processes the data, modifies the Plot1 settings, and then displays the plot. The program uses both L1 and L2, the former to store the data values and the latter to store Y-values that generate the individual points..
GNPARETO gnpareto.83p
gnpareto.8xp
gnpareto.pdf GNPARETO is meant to be run immediately after running COLLATE2. GNPARETO
  • examines the lists created by COLLATE2,
  • sorts the appropriate lists,
  • recomputes the others,
  • creates a new list, in L3, that has integers representing the ordinal value of the items in the original list such that the frequency of the integers is identical to the frequency of the original items,
  • sets up the Plot1 and WINDOW variables, and
  • draws the chart.
This is a Pareto chart identical in form to the Pareto chart that would be formed from the original data were the calculator able to do such a chart.

Note that the program resets Plot1 to use L3.

GNRND4 gnrnd4.83p
gnrnd4.8xp
  Program to generate list(s) on the calculator based on two or three "key" values. This is used in conjunction with a simial Javascript function that is used on my web pages to generate lists of values. Because the TI-calculator and the Javascript versions use the same algorithm, they produce the same sets of numbers from the given key values.
GRPAPPX grpappx.83p
grpappx.8xp
grpappx.pdf
GRPAPPX walks the user through the creaton of a a table of grouped data, along with the frequencies for those groups. It then does the calculations for determining an estimated mean and an estimated variance and standard deveiation from the group intervals and frequencies. In the process, the program really creates the table of values that the book suggests as intermediate steps.
INVT invt.83p
invt.8xp
invt.pdf
This program was written to give TI-83 and TI-83 Plus users the capability to do what invT( does on a TI-84 Plus. INVT does an inverse Student's T lookup for a given number of degrees of freedom and a given area to the left of the desired point. Thus, giving the program the valeus 34 and .975 the program returns 2.032232285 as a T value that has .9749993518 as the area to the left of 2.032232285 in a T distribution with 34 degrees of freedom.
MARGTOT margtot.83p
margtot.8xp
margtot.pdf Program to a matrix of interactions for two conditions and produce the marginal totals, the marginal relative frequencies, the expected values, and the chi-squared statistic. The program uses matrix [I] and [J], with [I] being a copy of the input matrix and [J] holding the computed totals and relative frequencies.
NRMLQNTL nrmlqntl.83p
nrmlqntl.8xp
nrmlqntl.pdf
This program generates both the bnormal quantile plot for a data set of points and it generates the linear regression graph for those points. In addition, the program produces the sorted data points in L1, a list of evenly spaced values between 0 and 1 in L2, and the associated invNorm( values for those points in L3.
STEM10 stem10.83p
stem10.8xp
stem10.pdf
This is a program that looks at the data in a list of non-negative integer values identified by the user and then produces a stem-and-leaf diagram of the data based on the 10's digit of the values. [Note that this limitation is not so severe. If we had a list of values from which we wanted to derive a stem-and-leaf diagram based on the 100's digit we could create a new list that is round(oldlist/10,0) and then do the STEM10 program on that list, noting of course, that the stem is really 10 times the value shown and the (rounded) leaves are the associate 10's digits in the diagram. Similar transformations can be used to do a stem-and-leaf on the tenth's place digit.]
STEMCD stemcd.83p
stemcd.8xp
stemcd.pdf
This is a program that is a refinement of the STEM10 program. In STEMCD the user is asked to supply the cut-point for the data, the place between the "stem" and the "leaf". The program will create the stem-and-leaf diagram based on that cut-point, with values rounded to make the leaf a single digit.
TOSTR tostr.83p
tostr.8xp
tostr.pdf
This is a subroutine that formats numbers as text. The TOSTR program should never be run as is. It is called by other programs.
TOSTR2 tostr2.83p
tostr2.8xp
tostr2.pdf
This is a subroutine that formats numbers as text. The TOSTR2 program should never be run as is. It is called by other programs.
       

©Roger M. Palay
Saline, MI 48176
October, 2012