<!-- 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"> <!--Total Java Scripts 99 - Next Step Software--> <!-- 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 -->

1998 Copyright (C) Next Step Software All Rights Reserved