Algebra Solver v2.6

Algebra



Authors
Morgan Davies
E-mail
morgan@ss.ticalc.org

morgazum85@gmail.com

morgan@ticalc.org
Title
Algebra Solver v2.6
Size
2273
Updated
January 28, 2005
Description
A very useful math application for Algebra I students. It has 3 primary categories: Quadratic Equation, Pythagorean Theorem, and (x1,y1)(x2,y2). The quadratic section solves for however many X intercepts it has (0, 1, or 2), the y-intercept, discriminate, vertex, line of semetry, and weather the graph opens up or down. The pythagorean section will solve for the unknown variable from the pythagorean theorem either A, B, or C. In addition it checks to make sure the triangle is in fact a right triangle. The final section is the point solver. Enter in any two points and it will solve for the slope of the line, the X and Y intercept, midpoint, distance, and will put the equation in Y=M(x) + B form for you. It also works with horizontal and verticle lines! It's pure ASM and very fast!! This program is guaranteed to never give you a wrong answer! Download to make your life easier!

If anyone is wondering why I chose to make another quadratic solver, especially when there is already one built into the 86, then please le t me explain. First it was all about making an algebra pack and it just wouldn't be a pack without a quad solver. Secondly it solves for much more than just the x intercepts, it solves for everything imaginable! Finally I was looking through the 86 ASM directory at ticalc.org and I found a quad solver that was actually BASIC. When I was the filearchiver at ticalc.org I moved it :-)


1. Loading and Starting the Program
2. Running the Program
3. Special Thanks
4. Need Help With ASM?



Loading and Starting the Program

  • Unzip the program from the downloaded .zip file.
Using any .zip utility you wish, unzip the .86p program from the .zip file. I use ZipGenius.
  • Get either a TI-Graph Link Cable or TI Connect Cable
Currently the TI-86 requires that you have a TI-Graph Link or TI Connect USB cable interface to send this program to your calculator. Once you have the physical link cable, you might need to download the TI-Graph Link software from Texas Instruments or the TI Connect software. If you have any questions about how to use either of these programs, please read their help files. They are relatively easy to figure out on your own.
  • Sending the File via TI-Graph Link
Start TI-Graph Link and hook your calculator up to the cable. Turn your calculator on and have it set at the default home screen (can't be in a program.) Click the icon near the top tool bar that has the arrow pointing at the calculator. You may have to change your port number if a link is not correctly established. Once you have a secure connection find this program and select it to send to your calculator. Beyond here will be easy to figure out. Complete sending the desired programs to your calculator. If you cannot establish a good link, you can either read the help files that comes with the TI-Graph software or contact TI at ti-cares@ti.com.

  • Sending the File via TI Connect
Hook your calculator up to the USB link cable and have it at the home screen with no programs running. Start the "TI Device Explorer" and it should automatically locate your calculator. From here al you have to do is drag and drop the files from your computer onto this window and you will see them transfer. Please note that you have to have v1.5 or above of TI Connect to be able to use this software on the 86 for Windows. Mac's will actually work with an older vesion as well as the current.
  • Once the program is on your calculator you can run the program 3 different ways.
  1. Type in Asm( followed by the name of the program from the home screen (case sensitive) and press [Enter]. (e.g. Asm(AcidBase)
  2. Press [PRGM], [ F1 ], and the appropriate F key corresponding to the name of the program. You may have to press [MORE] if you do not immediately see the program you are looking for. Again you will still have to have Asm( in front of the program name. If you do not wish to type that in you can find it by pressing [2nd], [CUSTOM], [F1], [LOG], and scroll down until you find Asm(.
  3. And the best way to run this program is from any shell written for the 86. If you need a shell for the 86, check out ticalc.org's selection. I prefer to use Rascall.


Running the Program

Once you start the program you will be brought to a main menu with four options.

-Quadratic Equation
-Pythagorean Theorem
-(x1,y1)(x2,y2)
-Quit

Menu Keys

Key
Action
Up
Move Up one Selection
Down
Move Down one Selection
Exit
Quit the Program
Alpha
Turn Calculator Off


Quadratic Equation-

This is very strait forward. Enter in the values of A, B, & C and you will be given all the answers. If you enter in the value of zero for 'A' then you will get an error because that would not be a parabola which all quadratic problems are.
  • Quadratic Example Problem
Inputs-

A=? 2
B=? 5
C=? -3

Outputs-

X-Intercept =
    x1 = .5
    x2 = -3
Y-Intercept = -3
Discriminate = 49
Vertex =
    x = -1.25
    y = -6.125
Line of Symmetry = -1.25
Graph Opens Up!



Pythagorean Theorem-
From the menu press the "F keys" relative to which variable you do not know and wish to solver for. Enter in the two values which you know and the results will be shown.
  • Pythagorean Example Problem - F2, Solving for 'A'
Inputs-

B=? 4
C=? 5

Outputs-

A=? 3
B=? 4
C=? 5



(x1,y1)(x2,y2)-
Put in any two points and you will be given their slope, X & Y intercepts, Y=M(x) + B formula, midpoint, and distance.
  • (x1,y1)(x2,y2) Example Problem
Inputs-

x1=? 2
y1=? 3
x2=? 5
y2=? 7

Outputs-

Slope = 1.33333
X-Intercept = -.25
Y-Intercept = .33334
Distance = 5
Midpoint = (3.5,5)
Formula=
    y=1.33333(x)+.33334




Special Thanks
  • Kirk Meyer (kirkmeyer@bigfoot.com)
    • Kirk made Lite 86 II which took 1,192 bytes off the size of my program. I have tried optimizing the code myself many times by creating many different calls and I usually get it down pretty close to where Lite 86 II gets it. But in the end if I just don't optimize it and use Lite 86 II it will be smaller, guaranteed. Thank you so much for saving me time and making such a great compression utility.
  • Aaron Curtis (acurti1@umbc.edu)
    • Aaron wrote an unaligned sprite routine for the 86 that I used in this program. However it didn't do exactly what I wanted it to do. So I contacted him explaining my problem and he provided me with a fix very quickly! Thank you so much for helping out a fellow programmer and for making the great routine in the first place!


Need Help With ASM?

If you are wanting help with any part of TI-86 or any TI-83 series z80 Assembly math feel free to contact me. I know a good amount of ASM for both calculators, but certainly not all of it. I love helping out. It gives me an opportunity to learn if I don't know how to do it already. So like I said, feel free to contact me. I have AIM and am on quite a bit. My screen name is Morgazum85.

I have stopped programming in BASIC for all TI Calculators, but I may be able to assist you in some circumstances. If you have any questions with the source of this program I will gladly answer them for you. That's about it. Thanks for downloading and please feel free to use segments of this code if you wish, but please give credit. Thanks for downloading and feel free to give the program to anyone you want! :-)