"); doc.writeln("
"); doc.writeln(nav); for(i in lines){ line=lines[i]; ct++; if (line.match(/[^\d.]/)) { err=err+"Invalid value in line "+ct+": "+line+".\n"; } else { if (! (line.match(/\d/))) { err=err+"Incorrect value in line "+ct+": "+line+".\n"; } } } if (err.length>0) { alert(err); } lines.sort(); for(i in lines){ line=lines[i]; sum+=parseInt(line); hi = line; if(repeat[line]) { repeat[line]++; } else { repeat[line]=1; } // alert(line+"="+repeat[line]+"!"); if(repeat[line] >= max) { if(repeat[line] > max) { mode=""; } max=repeat[line]; mode=mode+", "+line+"("+max+")"; } grp=Math.floor(lines[i] / 5); grp1=grp*5; grp2=grp1+4; if(sgrp[grp1]) { sgrp[grp1]++; } else { sgrp[grp1]=1; } j=parseInt(i)+1; doc.writeln("Press space bar to continue.
| Sum: | "+sum+". |
| Number of students: | "+ct+". |
| Range: | "+lo+" - "+hi+". |
| Mean: | "+mean+". |
| Median (#"+med+"): | "+median+". |
| Mode: | "+mode+". |
");
var g = new Graph(460,200); var gdat=new Array(); var gXat=new Array();
for(i=lo; i"); doc.close();
return true;
}
function nullval(val,msg,err) {
if (trim(val)=='') { err=err+msg+".\n"; } return(err);
var at=val.indexOf("\""); var amsg;
if (at>=0) { amsg="Invalid character (character '\"' at #"+at+" in text)."; alert(amsg); }
}
function trim(str) { return str.replace(/^\s*|\s*$/g,""); }
-->
Measurement Calculator