function checkNumber(input, min, max, msg) { msg = msg + " field has invalid data: " + input.value; var str = input.value; for (var i = 0; i < str.length; i++) { var ch = str.substring(i, i + 1) if ((ch < "0" || "9" < ch) && ch != '.') { alert(msg); return false; } } var num = 0 + str if (num < min || max < num) { alert(msg + " not in range [" + min + ".." + max + "]"); return false; } input.value = str; return true; } //---------------------------------------------------------------- function computeField1(input) { if (input.value != null && input.value.length != 0) input.value = "" + (input.value); computeForm1(input.form); } function computeField2(input) { if (input.value != null && input.value.length != 0) input.value = "" + (input.value); computeForm2(input.form); } function computeField3(input) { if (input.value != null && input.value.length != 0) input.value = "" + (input.value); computeForm3(input.form); } function computeFinalField(input) { if (input.value != null && input.value.length != 0) input.value = "" + (input.value); computeFinalForm(input.form); } //------------------------------------------------------------- function computeForm1(form) { if ((form.graded.value == null || form.graded.value.length == 0)) { return; } if (!checkNumber(form.graded, 0, 250, "Graded")) { form.subtotal.value = "invalid"; return; } if ((form.hrsreg.value == null || form.hrsreg.value.length == 0)) { return; } if (!checkNumber(form.hrsreg, 0, 99, "Hours Registered")) { form.subtotal.value = "invalid"; return; } //if ((form.repeats.value ==null || form.repeats.value.length == 0)) { // return; //} // if (!checkNumber(form.repeats, 0, 99, "Repeats")) { // form.subtotal.value = "invalid"; // return; // } form.subtotal.value = ( eval(form.graded.value) + eval(form.hrsreg.value) ); } function computeForm2(form) { if ((form.gpa.value == null || form.gpa.value.length == 0)) { return; } if (!checkNumber(form.gpa, 2.0, 4.0, "GPA")) { form.subtotal.value = "invalid"; return; } form.subtotal.value = eval((form.gpa.value)*( document.forms[0].subtotal.value)); } function computeForm3(form) { if ((form.gpdate.value == null || form.gpdate.value.length == 0)) { return; } if (!checkNumber(form.gpdate, 0, 1000, "Grade Points to Date")) { form.subtotal.value = "invalid"; return; } //if ((form.gprepeat.value == null || form.gprepeat.value.length == 0)) { // return; // } //if (!checkNumber(form.gprepeat, 0, 99, "Repeats")) { // form.subtotal.value = "invalid"; // return; // } form.subtotal.value = eval(eval(document.forms[1].subtotal.value) - eval(form.gpdate.value) ); } //------------------------------------------------------------ function computeFinalForm(form) { if (!checkNumber(form.numhrs, 0, 100, "Current registered")) { form.subtotal.value = "invalid"; return; } form.subtotal.value = eval( (document.forms[2].subtotal.value) / eval(form.numhrs.value)); } //---------------------------------------------------------------- function clearForm1(form) { form.graded.value = ""; form.hrsreg.value = ""; form.repeats.value = ""; form.subtotal.value = ""; } function clearForm2(form) { form.gpa.value = ""; form.subtotal.value = ""; } function clearForm3(form) { form.gpdate.value = ""; form.gprepeat.value = ""; form.subtotal.value = ""; } function clearForm4(form) { form.numhrs.value = ""; form.subtotal.value = ""; }

GPA Calculator

One condition of being in Good or Satisfactory Status is to have a  cumulative GPA of 2.00 or higher. If your GPA is below 2.00, use the following calculator with the your current advisement, which can be obtained from an OASIS computer terminal or from the Student Online Access (OASIS) from the Rose State College Web page.   You can use this calculator to project the GPA you need in a semester to raise your cumulative GPA to a  2.00 or desired GPA level. Just substitute the desired GPA for 2.00 in the form.  Prior to using this form please read the GPA explanation page.

<>

 

Enter "Retention GPA HRS"
Enter number of hours you are currently registered for or will register for.
Subtotal from above
Enter 2.00 (or higher GPA wanted / needed for specific major or program)
Subtotal from multiplication
Enter your Retention GPA 
Subtotal from above
Enter number of hours you are currently registered for or will register for
This is the term GPA necessary....

Rose State College
6420 S.E. 15th Street.
Midwest City, OK 73110-2704
Phone: 405-733-ROSE (7673)
Toll Free: 866 621-0987

© Copyright 2014 Rose State College
All Rights Reserved
Designed by Element Fusion
Powered by Radium3