HTML Help Forum Index HTML Help
Please Search for the answer to your question before asking it! Thanks.
 

GRADING SYSTEM
Post a Reply to this Topic Ask a New Question
Click here to go to the original topic
       HTML Help Forum Index -> Javascript
View previous topic :: View next topic  
Author Message
ashumbili



Joined: 22 Jun 2009
Posts: 1

Posted: Mon Jun 22, 2009 3:27 am     GRADING SYSTEM  

I' having difficulty writing a javascript function that prompts the user to enter the number of students to grade and the number of subjects for each student. It should also assign a sutibale grade for the marks entered and display the output in a table. So far this is what i have.


<html>
<head> <title> Question 3 </title>
</head>
<body>
<script type="text/javascript">
// given the numerical grade as input, returns the equivalent letter
// grade
function grade_converter(num_grade)
{
var letter_grade = ""
var name = ""
if(num_grade < 0 || num_grade > 100)
{
letter_grade = "Invalid"
} else if (num_grade < 49)
{
letter_grade = "F"
} else if (num_grade < 54)
{
letter_grade = "D"
} else if (num_grade < 59)
{
letter_grade = "C"
} else if (num_grade < 64)
{
letter_grade = "C+"
} else if (num_grade < 69)
{
letter_grade = "B-"
} else if (num_grade < 74)
{
letter_grade = "B"
} else if (num_grade < 79)
{
letter_grade = "B+"
} else if (num_grade < 84)
{
letter_grade = "A-"
} else
{
letter_grade = "A"
}
return letter_grade
}

var repeat = true
while (repeat)
{
name = prompt("Enter the name of the student","")
var num_grade = prompt("Enter the numerical grade","")
num_grade = parseInt(num_grade)
var letter_grade = grade_converter(num_grade)
if(letter_grade == "Invalid")
{
document.writeln("Invalid Input <br>")
} else {
document.writeln("Name of Student:" +name
+ num_grade + " Grade: " + letter_grade + " <br>")
}
repeat = confirm("Would you like to continue?")
}
</script>
</body>
</html>

Your assistance we be really appreciated
nikki



Joined: 24 Nov 2008
Posts: 132

Posted: Fri Oct 16, 2009 1:22 pm      

Code: <html>
<head> <title> Question 3 </title>

   <script type="text/javascript">
   // given the numerical grade as input, returns the equivalent letter
   // grade
   function grade_converter(num_grade)
   {
   var letter_grade = ""
   var name = ""
   if(num_grade < 0 || num_grade > 100)
   {
   letter_grade = "Invalid"
   } else if (num_grade < 49)
   {
   letter_grade = "F"
   } else if (num_grade < 54)
   {
   letter_grade = "D"
   } else if (num_grade < 59)
   {
   letter_grade = "C"
   } else if (num_grade < 64)
   {
   letter_grade = "C+"
   } else if (num_grade < 69)
   {
   letter_grade = "B-"
   } else if (num_grade < 74)
   {
   letter_grade = "B"
   } else if (num_grade < 79)
   {
   letter_grade = "B+"
   } else if (num_grade < 84)
   {
   letter_grade = "A-"
   } else
   {
   letter_grade = "A"
   }
   return letter_grade
   }

   var repeat = true
   var str = "";
   var table = "";
   while (repeat)
   {
   name = prompt("Enter the name of the student","")
   var num_grade = prompt("Enter the numerical grade","")
   num_grade = parseInt(num_grade)
   var letter_grade = grade_converter(num_grade)
   if(letter_grade == "Invalid")
   {
   document.writeln("Invalid Input <br>")
   } else {
    str += "<tr><td>"+ name + "</td><td>" + num_grade + "</td><td>" + letter_grade + "</td></tr>";
   }
   repeat = confirm("Would you like to continue?")
   }

   table = "<table border = '1'><thead><th>Name</th><th>Marks</th><th>Grade</th></thead><tbody> " + str + "</tbody></table>"

   document.writeln(table);
   </script>


</head>
<body>
</body>
</html>
 
 
DARFUR
HOSTING / DESIGN
MAKE MONEY

       HTML Help Forum Index -> Javascript
Page 1 of 1


Powered by phpBB Search Engine Indexer
Powered by phpBB 2.0.19 © 2001, 2002 phpBB Group