<!-- TWO STEPS TO INSTALL GPA CALCULATOR:
1. Paste the prescribed coding into the HEAD of your HTML document
2. Put the last script into the BODY of your HTML document -->
<!-- STEP ONE: Copy this code into the HEAD of your HTML document
-->
<HEAD>
<SCRIPT LANGUAGE="JavaScript">
<!-- This script and many more are available free online at
-->
<!-- The JavaScript Source!! http://javascript.internet.com
-->
<!-- Begin
function gpacalc() {
var gr = new Array(9);
var cr = new Array(9);
var ingr = new Array(5);
var incr = new Array(5);
var grcount = 11;
gr[0] = "A+";
cr[0] = 4;
gr[1] = "A";
cr[1] = 4;
gr[2] = "A-";
cr[2] = 3.66;
gr[3] = "B+";
cr[3] = 3.33;
gr[4] = "B";
cr[4] = 3;
gr[5] = "B-";
cr[5] = 2.66;
gr[6] = "C+";
cr[6] = 2.33;
gr[7] = "C";
cr[7] = 2;
gr[8] = "C-";
cr[8] = 1.66;
gr[9] = "D";
cr[9] = 1;
gr[10] = "F";
cr[10] = 0;
ingr[0] = document.GPACalcForm.GR1.value;
ingr[1] = document.GPACalcForm.GR2.value;
ingr[2] = document.GPACalcForm.GR3.value;
ingr[3] = document.GPACalcForm.GR4.value;
ingr[4] = document.GPACalcForm.GR5.value;
ingr[5] = document.GPACalcForm.GR6.value;
ingr[6] = document.GPACalcForm.GR7.value;
ingr[7] = document.GPACalcForm.GR8.value;
incr[0] = document.GPACalcForm.CR1.value;
incr[1] = document.GPACalcForm.CR2.value;
incr[2] = document.GPACalcForm.CR3.value;
incr[3] = document.GPACalcForm.CR4.value;
incr[4] = document.GPACalcForm.CR5.value;
incr[5] = document.GPACalcForm.CR6.value;
ingr[6] = document.GPACalcForm.GR7.value;
ingr[7] = document.GPACalcForm.GR8.value;
var allgr =0;
var allcr = 0;
var gpa = 0;
for (var x = 0; x < 5 + 3; x++)
{
if (ingr[x] == "") break;
if (isNaN(parseInt(incr[x])))
alert("Please enter the letter equivalent for each class. If
the grade is 92,
enter A etc.");
var validgrcheck = 0;
for (var xx = 0; xx < grcount; xx++) {
if (ingr[x] == gr[xx]) {
allgr = allgr + (parseInt(incr[x],10) * cr[xx]);
allcr = allcr + parseInt(incr[x],10);
validgrcheck = 1;
break;
}
}
if (validgrcheck == 0) {
alert("Error- Could not recognize the grade entered for Class
" + eval(x + 1) +
". Please use standard college grades into the form of a a-
b+ ...f.");
return 0;
}
}
if (allcr == 0) {
alert("Error- You did not enter any credit values! GPA = N/A");
return 0;
}
gpa = allgr / allcr;
alert("GPA = " + eval(gpa));
return 0;
}
//-->
</SCRIPT>
<!-- STEP TWO: Put this script into the BODY of your HTML
document -->
<BODY>
<CENTER>
<FORM Name="GPACalcForm">
<TABLE BORDER=5 BGCOLOR=#C0C0C0 CELLPADDING="5" CELLSPACING="2">
<TH></TH>
<TH>
Grade
</TH>
<TH>
Credits
</TH>
<TR>
<TD>
Class 1
</TD>
<TD>
<INPUT TYPE=TEXT SIZE=5 NAME="GR1" ALIGN=TOP MAXLENGTH=5>
</TD>
<TD>
<INPUT TYPE=TEXT SIZE=5 NAME="CR1" ALIGN=TOP MAXLENGTH=5>
</TD>
</TR>
<TR>
<TD>
Class 2
</TD>
<TD>
<INPUT TYPE=TEXT SIZE=5 NAME="GR2" ALIGN=TOP MAXLENGTH=5>
</TD>
<TD>
<INPUT TYPE=TEXT SIZE=5 NAME="CR2" ALIGN=TOP MAXLENGTH=5>
</TD>
</TR>
<TR>
<TD>
Class 3
</TD>
<TD>
<INPUT TYPE=TEXT SIZE=5 NAME="GR3" ALIGN=TOP MAXLENGTH=5>
</TD>
<TD>
<INPUT TYPE=TEXT SIZE=5 NAME="CR3" ALIGN=TOP MAXLENGTH=5>
</TD>
</TR>
<TR>
<TD>
Class 4
</TD>
<TD>
<INPUT TYPE=TEXT SIZE=5 NAME="GR4" ALIGN=TOP MAXLENGTH=5>
</TD>
<TD>
<INPUT TYPE=TEXT SIZE=5 NAME="CR4" ALIGN=TOP MAXLENGTH=5>
</TD>
</TR>
<TR>
<TD>
Class 5
</TD>
<TD>
<INPUT TYPE=TEXT SIZE=5 NAME="GR5" ALIGN=TOP MAXLENGTH=5>
</TD>
<TD>
<INPUT TYPE=TEXT SIZE=5 NAME="CR5" ALIGN=TOP MAXLENGTH=5>
</TD>
</TR>
<TR>
<TD>
Class 6
</TD>
<TD>
<INPUT TYPE=TEXT SIZE=5 NAME="GR6" ALIGN=TOP MAXLENGTH=5>
</TD>
<TD>
<INPUT TYPE=TEXT SIZE=5 NAME="CR6" ALIGN=TOP MAXLENGTH=5>
</TD>
</TR>
<TR>
<TD>
Class 7
</TD>
<TD>
<INPUT TYPE=TEXT SIZE=5 NAME="GR7" ALIGN=TOP MAXLENGTH=5>
</TD>
<TD>
<INPUT TYPE=TEXT SIZE=5 NAME="CR7" ALIGN=TOP MAXLENGTH=5
></TD>
</TR>
<TR>
<TD>
Class 8
</TD>
<TD>
<INPUT TYPE=TEXT SIZE=5 NAME="GR8" ALIGN=TOP MAXLENGTH=5>
</TD>
<TD>
<INPUT TYPE=TEXT SIZE=5 NAME="CR8" ALIGN=TOP MAXLENGTH=5>
</TD>
</TR>
<TR ALIGN=CENTER>
<TD COLSPAN=3>
<INPUT TYPE="BUTTON" VALUE="Calculate" NAME="CalcButton"
OnClick="gpacalc()">
</TD>
</TR>
</TABLE>
</FORM>
</CENTER>
<!-- Script Size: 4.19 KB --> |