Team:Groningen/Modelling/model/calc.js

From 2009.igem.org

(Difference between revisions)
m
Line 5: Line 5:
   // reads input
   // reads input
   var growthFactor = Number(growthFactorNode.value);  
   var growthFactor = Number(growthFactorNode.value);  
-
 
+
 
 +
  // begin variable
 +
  var time = 0;
 +
  var x = 0;
 +
  var y = 0;
 +
  arrValueX = new Array();
 +
  arrValueY = new Array();
 +
 
 +
   // process
   // process
   var growthFactor = growthFactor + 1;
   var growthFactor = growthFactor + 1;
-
 
+
  for (var time = 0; time < 30; time++) {
 +
    var y = growthFactor*x*x;
 +
    var x = x + 1;
 +
    arrValueX.push(x);
 +
    arrValueY.push(y);
 +
  }
 +
 
   // Set outputs
   // Set outputs

Revision as of 13:24, 24 August 2009

function calc(){

 //  gets input
 var growthFactorNode = document.getElementById("growthFactor");
 // reads input
 var growthFactor = Number(growthFactorNode.value); 
 
 // begin variable
 var time = 0;
 var x = 0;
 var y = 0;
 arrValueX = new Array();
 arrValueY = new Array();


 // process
 var growthFactor = growthFactor + 1;
 for (var time = 0; time < 30; time++) {
   var y = growthFactor*x*x;
   var x = x + 1;
   arrValueX.push(x);
   arrValueY.push(y);
 }
 
 // Set outputs
 setOutput(growthFactorAnswer, growthFactor );

}

function setOutput(node,v) {

 node.innerHTML = formatNumberToHTML(v);
 node.value = v;

}

function formatNumberToHTML(v,p) {

 if (p===undefined) p = 5;
 return v.toPrecision(p)
         .replace(/e\+([0-9]+)$/i,'·10$1')
         .replace(/e\-([0-9]+)$/i,'·10-$1');

}