GPA

Sila gunakan huruf besar untuk grade.
 
Grade 
Credits 
Class 1 
Class 2 
Class 3 
Class 4 
Class 5 
Class 6 
Class 7 
Class 8 

Copy skrip atau download.
 
<!-- 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 -->

 
1