MathWiz Pro v2.0 - Several algebra and geometry time savers
Platform: TI-83, TI-83+
Author: Matt Walsh
E-Mail: scienceguy@catsrule.garfield.com
Web Site: http://ti.science2001.cjb.net

Please feel free to edit this program but please use the edited copy for your own purposes.

If you have any questions or comments, find any bugs, or have a suggestion please e-mail me and include the version that you are running.

-------
History
-------
This program began as a group of programs that can now be found under the Algebra\Graphing menu.  They were made as time savers and also to aid in checking answers.  The program has since grown at the same rate as my knowledge of algebra and geometry.

-------------
Documentation
-------------
This section explains each function of MathWiz in detail.  It is set up the same as the program where the first item on each menu will be explained first, then the next, and so on.

-----
MWPro
-----

Distance Formula
----------------
Key sequence:1,1,1
Location:Algebra\Graphing\Distance
Prompts:x1 - first x coordinate
	y1 - first y coordinate
	x2 - second x coordinate
	y2 - second y coordinate

Uses the Pythagorean theorem to find the distance between 2 points on a coordinate plane.  It can also be used to find the length of the hypotenuse of a right triangle if x1 and y2 are entered as 0 and x2 and y1 are the lengths of the legs.

Mid Point Formula
------------------
Key sequence:1,1,2
Location:Algebra\Graphing\Mid-Point
Prompts:x1 - first x coordinate
	y1 - first y coordinate
	x2 - second x coordinate
	y2 - second y coordinate

This uses the midpoint formula to find the mid point between two points.

Slope
-----
Key sequence:1,1,3
Location:Algebra\Graphing\Slope
Prompts:x1 - first x coordinate
	y1 - first y coordinate
	x2 - second x coordinate
	y2 - second y coordinate

Uses the slope formula to find the slope of a line, given 2 points.

Intercepts
----------
Key sequence:1,1,4
Location:Algebra\Graphing\Intercepts
Prompts:slope - slope of the line
	x1 - x coordinate
	y1 - y coordinate

Given the slope of a line and a point on the line this will return the x and y intercepts of a line.

Line Equation
-------------
Key sequence:1,1,5
Location:Algebra\Graphing\Line Equation
Prompts:x1 - first x coordinate
	y1 - first y coordinate
	x2 - second x coordinate
	y2 - second y coordinate

Given two points it returns the slope and y intercept for a line.

Quadratic Vertex
----------------
Key sequence:1,1,6
Location:Algebra\Graphing\Quadratic Vert
Prompts:A - variable that x squared is multiplied by in a quadratic formula
	B - variable that x is multiplied by in a quadratic formula 
	C - variable that stands alone in a quadratic formula

Given A, B and C it will return the coordinates of the vertex of a quadratic formula and the steps used to graph the parabola (1a, 3a, 5a).

Solver
------
Key sequence:1,2,1
Location:Algebra\Solving\Solver
Prompts:Left Side - everything to the left of the = in an equation
	Right Side - everything to the right of the = in an equation

You must be sure to close all parentheses for this to work properly.  Given both sides of an equation this will solve it for x.  It can solve almost anything.

Cramer's Rule
-------------
Key sequence:1,2,2
Location:Algebra\Solving\Cramer's Rule
Prompts:Size - the number of variables in the system of equations
	? - the number that the first variable is multiplied by, then the second. . . and then the number to the right of the =.  Then move on to the next line.

This will solve any system of equations using Cramer's rule.

Quadratic Formula
-----------------
Key sequence:1,2,3
Location:Algebra\Solving\Quadratic Form
Prompts:A - variable that x squared is multiplied by in a quadratic formula
	B - variable that x is multiplied by in a quadratic formula 
	C - variable that stands alone in a quadratic formula

Using the quadratic formula this will solve a quadratic equation.  It also outputs the solution with the radical.

Completing the Square
---------------------
Key sequence:1,2,4
Location:Algebra\Solving\Complete the Square
Prompts:B - the variable that x is multiplied by

Given B this will factor an equation in the form of x^2+bx=0

i^
--
Key sequence:1,2,5
Location:Algebra\Solving\i^
Prompts:i^ - any number to raise i to

Since the TI-83 does not handle this correctly, this will raise i to any power and return the correct result.

log(
----
Key sequence:1,2,6
Location:Algebra\Solving\log(
Prompts:B - The base of the log
	A - The argument of the log

This makes the log function of the calculator more functional by incorporating logs of any base.

Factor
------
Key sequence:1,3,1
Location:Algebra\Factor/Foil\Factor
Prompts:A - variable that x squared is multiplied by in a quadratic formula
	B - variable that x is multiplied by in a quadratic formula 
	C - variable that stands alone in a quadratic formula

Given A, B, and C this will return 2 number that can be used in factoring a quadratic equation.

Foil
----
Key sequence:1,3,2
Location:Algebra\Factor/Foil\Foil
Prompts:A - A in the formula (A+Bi)(C+Di)
	B - B in the formula above
	C - C in the formula above
	D - D in the formula above

Given A, B, C and D it will use them in the formula above.

Multi Mode
----------
Key sequence:1,4
Location:Algebra\Multi Mode

To begin: type in any combination of 1, 2 and 3 to set the modes.
1 will output the answer as a fraction
2 will take the result of you input and then plug that in for x in an equation that you specify
3 will use addition and subtraction and return 2 answers.  You must put a +- in the input where you would like the +- to occur.

Next:
Use the calculator as usual.
Type a - (negative) on a line by itself to input a new set of modes
Type a . on a line by itself to exit

Zoom/Scroll
-----------
Key Sequence:1,5,1
Location:Algebra\Window\Zoom/Scroll

Using the arrow keys you can move in any direction to see more of a graph.  You will move half the screen every key press.
Press 2nd to switch between zoom and scroll mode.
Using the arrow keys down and left zoom in on their respective axes, up and right zoom out on their respective axes.

Square to X
-----------
Key Sequence:1,5,2
Location:Algebra\Window\Square to X

Makes the window square preserving the x-axis.

Square to Y
-----------
Key Sequence:1,5,3
Location:Algebra\Window\Square to Y

Makes the window square preserving the y-axis.

Zoom Store
----------
Key Sequence:1,5,4
Location:Algebra\Window\ZoomSto
Prompts:ZoomSto - the number you want to save the window to (1-10)

Improves the TI-83's window storing capabilities by adding 10 more.

Zoom Recall
-----------
Key Sequence:1,5,5
Location:Algebra\Window\ZoomRcl
Prompts:ZoomScl - the number you want to recall the window to (1-10)

Recalls a stored window from Zoom Store.

Temperature Conversions
-----------------------
Key Sequence:1,6
Location:Algebra\Temperature
Prompts:? - The starting temperature

Select the conversion that you would like to perform on the menu.  Input temperature is on the right output is on the left.

Clock Problems
--------------
Key Sequence:2,1
Location:Geometry\Clock
Prompts:H - Hour
	M - Minute

Returns the measure of the angle formed by the hands of a clock at the given time.

Truth Tables
------------
Key Sequence:2,2
Location:Geometry\Truth Table
Prompts:? - The expression you would like a truth table for using P and Q.

Please note: this can not currently handle implies (->).  If you have any ideas on how to implement this please E-Mail me at the address at the beginning of the document.

The table is returned using 1 for true and 0 for false.  P and Q are the two leftmost columns, the result is in the rightmost column.

Triangles
---------
Key Sequence:2,3
Location:Geometry\Triangles
Prompts:A - the length of one side of a triangle
	B - the length of another side of a triangle
	C - the length of the third side of a triangle

Returns the name of a triangle or not a triangle for the given lengths


Polygons
--------
Key Sequence:2,4
Location:Geometry\Polygons
Prompts:A - the number of sides, diagonals per vertex, triangles, sum of the interior angles, the measure of each interior angle, or the measure of each exterior angle in a polygon

On the next menu select the label for the number entered.  It then returns all of the above information for that polygon.


Triangle Area
-------------
Key Sequence:2,5
Location:Geometry\Triangle Area
Prompts:A - Length of one side of a triangle
	B - Length of one side of a triangle
	C - Length of one side of a triangle

Given the lenghts of the sides of a triangle it calculates the triangle's area.

W
-
Key Sequence:3,1
Location:Trig\W
Prompts:W - number to use in the wraping function

Takes w and returns the location of that number on the unit circle.

X
-
Key Sequence:3,2
Location:Trig\X
Prompts:X - The X coordinate of a location on the unit circle.

Takes x and returns the x and y coordinates of that location on the unit circle, it also returns the number that corresponds to that location on the unit circle.

Y
-
Key Sequence:3,3
Location:Trig\Y
Prompts:Y - The Y coordinate of a location on the unit circle.

Takes y and returns the x and y coordinates of that location on the unit circle, it also returns the number that corresponds to that location on the unit circle.

-----
AFRAC
-----
Takes the last answer and outputs it as a mixed fraction.  The first line is the whole part of the fraction the second line is the fraction.

----
ARAD
----
Takes the last answer and returns it as a reduced radical if you have already taken the square root of the answer the program will square the answer and then reduce the radical.  For clarification if were to enter 2*4 and then press enter and then run the ARAD it will return 2sqrt(2).

----------------
Revision History
----------------
1.0
No public release
First attempt at combing the algebra and geometry functions
Several label overlaps

1.1
No Public Release
Fixed Label overlaps

1.2
First Public Release
Reduced program size slightly

1.3
Added Trig function on the Geoetry menu
Added AFRAC and ARAD

1.4
Added triangle area.

1.5
Added the log( function.

2.0
Removed Trig function from the Geometry menu (rarley used).
Added W,X and Y trig functions

-----------------
Planned Additions
-----------------
None