AMS |
---|
Released: 22:33 ET Tue 24 Apr 2001 The program that includes tools for Algebra I & II, Geometry, and other subjects, including such programs as QUAD, which gives you the most details about a quadratic equation of any TI-83 Plus program and REFLECT which allows you to reflect any point over any line, as well as Graphadelic, which has a fishtank, and creates very interesting patterns to stare at, such as spirals and symmetrical patterns. |
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Advanced Mathematics Suite | Full Documentation | v1.0.0 -- First Public Release | | Size: 9648 bytes | | Released: 22:33 ET Tue 24 Apr 2001 | | DGSoft Studios | David Brigada & Greg Harris | -----------------------------------+ Built Listening to Duke Ellington | -----------------------------------+ Advanced Mathematics Suite, or AMS for short, is a program which makes up for where TI left off when they developed the TI-83 Plus. It includes various useful utilities for work with Algebra I, II, Geometry, and other subjects. MENU TREE (PROGRAM NAMES IN PARENTHESES, WHERE APPLICABLE) ========================================================== AMS (AMS) Algebra Solver (SOLVER) Simple Multivariate Quadratic (QUAD) Radical/Prime (RADICAL) BaseX (BASEX) Geometry 2-D (GEO2D) XY-Planar Point Geometry (DISTANCE) SF to SIF (SIF) Parabola (PARABOLA) Reflection (REFLECT) Pythag (PYTHAG) Polygon (POLYGON) Figure Attrib. Triangle Parallelogram Rectangle Circle Regular Poly. 3-D (GEO3D) Cube Prism Cylinder Pyramid Cone Sphere Chemistry (CHEM) Manometer (MANO) Specific Heat (SPHEAT) Graphadelic (GRAPH) FishTank Spiral Symmetry Symmetry II Symmetry III About SUBROUTINES =========== Subroutine Programs that req. it Description ---------- --------------------- ---------------------------------------------- ZAMSPRI QUAD, RADICAL, Finds prime factors for a given whole number DISTANCE, PYTHAG ZAMSRAD QUAD, RADICAL, Simplifies radicals from a list of prime DISTANCE, PYTHAG numbers given from ZAMSPRI ZAMSDISP RADICAL, DISTANCE, Displays simplest radical form of a number PYTHAG given output from ZAMSRAD PROGRAM DESCRIPTIONS ==================== Name: AMS Size: 579 bytes First in: 1.0.0 Called by: none, MirageOS marked Calls: SOLVER, QUAD, RADICAL, BASEX. GEO2D, GEO3D, CHEM, GRAPH The main menu program, it forms the skeleton of AMS, but does not contain any executable code, only calls other programs. It uses the basic TI menu format. -- Name: BASEX Size: 238 bytes First in: 1.0.0 Called by: AMS Calls: none This program can convert a number in any base to a number in any other base. It has a slightly convoluted method of input, so READ THESE DOCS FOR THIS PROGRAM. It prompts the user for the input base, (decimal [normal base] is 10, binary is 2, octal is 8, hexadecimal is 16), and output base, both of which are intuitive. However, it then asks the user for the input, which must be in the format of a list. Each digit must be inputted into the calc as a separate list element for the VALUE of that digit. This is no problem for numbers in bases 10 or less, but in bases 11 or more, such as hexadecimal, this can pose a problem. Here are some easy ones: 95392 in base 10: {9,5,3,9,2} 101101 in base 2: {1,0,1,1,0,1} 264713 in base 8: {2,6,4,7,1,3} Okay, now for bases greater than ten, you must input the VALUE of the digit, not the digit itself. In hexadecimal, A is 10, B is 11, C is 12, D is 13, E is 14, and F is 15. Therefore, ABCDEF would be {10,11,12,13,14,15}. Output is in the same fashion, a list where the value of the digit is represented by a list element. This program supersedes BI. -- Name: CHEM Size: 105 bytes First in: 1.0.0 Called by: AMS Calls: MANO, SPHEAT This program simply calls Manometer or Specific Heat. It was built as its own program, as opposed to part of AMS so it can be removed if the user does not need these chem programs. -- Name: DISTANCE Size: 334 bytes First in: 1.0.0 Called by: GEO2D Calls: ZAMSPRI, ZAMSRAD, ZAMSDISP This program finds the distance and midpoint between two points, and the slope and y-intercept of the line that passes through them. Just enter the X and Y coordinates of the two points, and BOOM, you've got all that data! -- Name: GEO2D Size: 970 bytes First in: 1.0.0 Called by: AMS Calls: DISTANCE, SIF, REFLECT, PARABOLA, PYTHAG This program acts as a menu system to call programs dealing with planar geometry, and contains many formulae for 2D geometric figures. The formulae prompt the user for various values, and then display all that can be stated about the figure. -- Name: GEO3D Size: 1111 bytes First in: 1.0.0 Called by: AMS Calls: none This program contains formulae, see above for how they work. -- Name: GRAPH Size: 1139 bytes First in: 1.0.0 Called by: AMS Calls: none This program, named Graphadelic, displays cool figures with no need for user intervention once the pattern is selected. FishTank simulates a fish tank with four different fish: Fishus parenthesus, Fishus listus, Fishus matrixus, and Fishus inequalus. They move up and down and left and right. Spiral displays spiral images which are rendered, then the program waits for a little, then another is rendered. Symmetry blacks the screen, then plots a point, and reflects that point over both axes. The point that is plotted inverts whatever is under the pixel. Symmetry II plots lines that are reflected over both axes. The color (black or white) flips once in a while, based on a random number generated. Symmetry III is similar to Symmetry II, the line moves randomly, but it does not jump, it only moves slightly. Press any key to exit the patterns, with the exception that you may have to wait a little while, and enter does not work while spiral is rendering - it only pauses the rendering. It was formerly known as COOL. -- Name: MANO Size: 713 bytes First in: 1.0.0 Called by: CHEM Calls: none This program calculates unknowns in manometer problems. Mm of Hg or pressure in kPa can be solved for. The conversion factor is 7.5. It handles both open and closed manometer problems. Measurements of mm of Hg in open manometer problems are represented by the expression ( external level of Hg - internal level of Hg ). -- Name: PARABOLA Size: 151 bytes First in: 1.0.0 Called by: GEO2D Calls: none This program calculates the equation of a parabola given the focus and the directrix. -- Name: POLYGON Size: 112 bytes First in: 1.0.0 Called by: GEO2D Calls: none This program calculates the angles in a polygon given the number of angles, and the ratios of the angles. Formerly called ANGLEPRO. -- Name: PYTHAG Size: 897 bytes First in: 1.0.0 Called by: GEO2D Calls: ZAMSPRI, ZAMSRAD, ZAMSDISP This program calculates the length of sides of right triangles using the pythagorean theorem or the theory of special right triangles. For unknowns use the variable X. -- Name: QUAD Size: 768 bytes First in: 1.0.0 Called by: SOLVER Calls: ZAMSPRI, ZAMSRAD This program calculates the roots of a quadratic equation, real or complex, and displays it in both simplified formula form, and rational approximations. It also shows the vertex, focus, and directrix of the parabola suggested by the equation. This program used to be called QUAD then QUAD2 then QUAD3, before it was changed back to QUAD. -- Name: RADICAL Size: 109 bytes First in: 1.0.0 Called by: AMS Calls: ZAMSPRI, ZAMSRAD, ZAMSDISP This program provides a friendly front-end to the ZAMSPRI, ZAMSRAD, and ZAMSDISP subroutines. Enter the number you want the square root of or prime factors of, and this program will show you just those things. -- Name: REFLECT Size: 592 bytes First in: 1.0.0 Called by: GEO2D Calls: none This program reflects a point over any given line. First, select from the menu the slope type of the line (so as to avoid divides by zero in the formula), then enter the other determining info of the line, and give the point. Dave derived the formulae himself. -- Name: SIF Size: 78 bytes First in: 1.0.0 Called by: GEO2D Calls: none This program finds the slope-intercept form of a line in standard form for graphing or substitution. -- Name: SOLVER Size: 307 bytes First in: 1.0.0 Called by: AMS Calls: QUAD This program calls the quadratic solver, and also includes a simple equation and multivariate equation solver. The simple equation solver works by having the user input a coefficient to a single variable and a constant, and a coefficient and constant on the other side. It is meant for early Algebra I or Pre-Algebra students. The multivariate solver is more complex. One inputs the number of equations and the number of variables. Then you would input the equations in standard form like so: if the equations were 3x + 7y = 1 2x - 5y = -4 you would enter 3 7 1 2 -5 -4 The calculator would output 1 0 -23/29 0 1 14/29 meaning 1x + 0y = -23/29 0x + 1y = 14/29 effectively telling you that x=-23/29 and y=14/29 -- Name: SPHEAT Size: 944 bytes First in: 1.0.0 Called by: CHEM Calls: none This program solves specific heat problems for unknowns. It works with simple heat problems, and also more complex calorimeter problems. Select what you want to solve for from the menu, input your knowns, and solve away! SUBROUTINES, EXPLAINED ====================== Name: ZAMSPRI Size: 250 bytes First in: 1.0.0 Requires: none Required by: ZAMSRAD, (ZAMSDISP implicitly) ZAMSPRI takes an input number, [theta], and outputs a list of prime factors of the number, along with -1 if it is a negative number in the list lPRIME. If any of the following error conditions are met, the list is not created, and the variable X is set to the error code. Code 1: input is zero. Code 2: input is not an integer. Code 3: Input is 1 or -1. lPRIME is created in this scenario, with either 1 or -1, depending on the contents of theta. -- Name: ZAMSRAD Size: 142 bytes First in: 1.0.0 Requires: ZAMSPRI Required by: ZAMSDISP ZAMSRAD takes an input list, lPRIME, and outputs Y and Z for the whole and irrational parts of the square root of that number, respectively. The input list, lPRIME is destroyed. It is up to the calling program to ensure that no error was returned by ZAMSPRI. -- Name: ZAMSDISP Size: 97 bytes First in: 1.0.0 Requires: (ZAMSPRI implicitly), ZAMSRAD Required by: none ZAMSDISP takes the input Y and Z from a source, typically ZAMSRAD, and displays a radical expression on the line indicated by the variable theta right-aligned on the home screen. FINAL NOTES =========== Please don't take any of our programs without permission. If you wish to include any of the subroutines in your programs, e-mail David Brigada at: brigada@msn.com. I won't bite, and I'll grant you permission to use the subroutines unless there is a REALLY REALLY good reason not to. Thank you, and Please visit the website at http://www.geocities.com/dgsoft_studios/ -David Brigada -Greg Harris |