topical media & game development

talk show tell print

lib-js-math-calculator-linear.htm / htm



  
  <!-- TWO STEPS TO INSTALL GRAPHING FUNCTION:
  
    1.  Copy the coding into the HEAD of your HTML document
    2.  Add the last code into the BODY of your HTML document  -->
  
  <!-- STEP ONE: Paste this code into the HEAD of your HTML document  -->
  
  <HEAD>
  
  <SCRIPT LANGUAGE="JavaScript">
  <!-- Original:  Abraham I. (abraham_824@hotmail.com) -->
  
  <!-- This script and many more are available free online at -->
  <!-- The JavaScript Source!! http://javascript.internet.com -->
  
  <!-- Begin
  function calculate() {
  var y = new Array();
  y[0] = null;
  y[1] = document.calculator.y1.value;
  y[2] = document.calculator.y2.value;
  var x = new Array();
  x[0] = null;
  x[1] = document.calculator.x1.value;
  x[2] = document.calculator.x2.value;
  var m = (y[2] - y[1]) / (x[2] - x[1]);
  var b = y[1]-(m * x[1]);
  var formula = "y="+m+"x + "+b;
  var rand = parseInt(Math.random() * 7);
  var parf = "y="+m+"x + "+rand;
  var newm = m / -1;
  var perf = "y="+newm+"x + "+b;
  document.calculator.formula.value = formula;
  document.calculator.slope.value = m;
  document.calculator.yint.value = b;
  document.calculator.parf.value = parf;
  document.calculator.perf.value = perf;
  }
  //  End -->
  </script>
  
  </HEAD>
  
  <!-- STEP TWO: Copy this code into the BODY of your HTML document  -->
  
  <BODY>
  
  <form name="calculator">
  Enter coordinate values:
  <table border=0>
  <tr>
  <td>X1:</td>
  <td><input type=text name=x1 size=10></td>
  </tr>
  <tr>
  <td>Y1:</td>
  <td><input type=text name=y1 size=10></td>
  </tr>
  <tr>
  <td>X2:</td>
  <td><input type=text name=x2 size=10></td>
  </tr>
  <tr>
  <td>Y2:</td>
  <td><input type=text name=y2 size=10>
  <input type=button value="Get Results" onClick="calculate();"></td>
  </tr>
  <tr>
  <td>Formula:</td>
  <td><input type=text name=formula size=50></td>
  </tr>
  <tr>
  <td>Slope:</td>
  <td><input type=text name=slope size=50></td>
  </tr>
  <tr>
  <td>Y-Intercept:</td>
  <td><input type=text name=yint size=50></td>
  </tr>
  <tr>
  <td>Parallel Line Formula:</td>
  <td><input type=text name=parf size=50></td>
  </tr>
  <tr>
  <td>Perpendicular Line Formula:</td>
  <td><input type=text name=perf size=50></td>
  </tr>
  </table>
  </form>
  
  <p><center>
  <font face="arial, helvetica" size"-2">Free JavaScripts provided<br>
  by <a href="http://javascriptsource.com">The JavaScript Source</a></font>
  </center><p>
  
  <!-- Script Size:  2.60 KB -->
  


(C) Æliens 20/2/2008

You may not copy or print any of this material without explicit permission of the author or the publisher. In case of other copyright issues, contact the author.