0% found this document useful (0 votes)
3 views2 pages

Grade 2

The document outlines a grade calculator that assigns letter grades and GPA values based on a numerical score input ranging from 0 to 100. It includes HTML structure for user input and JavaScript functions to calculate and display the grade and GPA. Error handling is also implemented to ensure valid score entries.

Uploaded by

Samuel Senbetu
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
3 views2 pages

Grade 2

The document outlines a grade calculator that assigns letter grades and GPA values based on a numerical score input ranging from 0 to 100. It includes HTML structure for user input and JavaScript functions to calculate and display the grade and GPA. Error handling is also implemented to ensure valid score entries.

Uploaded by

Samuel Senbetu
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd

Score Range Grade GPA const score = Grade 2

97–100 A+ 4.0 parseFloat([Link] <!DOCTYPE html>


93–96 A 4.0 ntById("score").value); <html>
90–92 A− 3.7 let grade; <head>
87–89 B+ 3.3 <title>Advanced Grade
83–86 B 3.0 if (isNaN(score) || score < 0 Calculator</title>
80–82 B− 2.7 || score > 100) { </head>
77–79 C+ 2.3 grade = "Invalid score. <body>
73–76 C 2.0 Please enter a number between <h2>Advanced Grade
70–72 C− 1.7 0 and 100."; Calculator</h2>
67–69 D+ 1.3 } else if (score >= 90) { <input type="number"
63–66 D 1.0 grade = "A"; id="score" placeholder="Enter
60–62 D− 0.7 } else if (score >= 80) { score (0–100)">
<60 F 0.0 grade = "B"; <button
} else if (score >= 70) { onclick="calculateGrade()">Ca
<!DOCTYPE html> grade = "C"; lculate Grade</button>
<html> } else if (score >= 60) { <p id="result"></p>
<head> grade = "D";
<title>Grade } else { <script>
Calculator</title> grade = "F"; function calculateGrade() {
</head> } const score =
<body> parseFloat([Link]
<h2>Grade Calculator</h2> [Link]("res ntById("score").value);
<input type="number" ult").textContent = "Grade: " + let grade = "", gpa = 0;
id="score" placeholder="Enter grade;
score (0–100)"> } if (isNaN(score) || score < 0
<button </script> || score > 100) {
onclick="calculateGrade()">Ca </body>
lculate Grade</button> </html> [Link]("res
<p id="result"></p> ult").textContent =
"Invalid score. Please
<script> enter a number between 0 and
function calculateGrade() { 100.";
return;
}
</html> <input type="number"
if (score >= 97) { grade = id="num2" placeholder="Enter
"A+"; gpa = 4.0; } Garde 2 (consol) second number">
else if (score >= 93) { grade var score = 85; <button
= "A"; gpa = 4.0; } var grade; onclick="addNumbers()">Add
else if (score >= 90) { grade </button>
= "A−"; gpa = 3.7; } if (score >= 90) { <p id="result"></p>
else if (score >= 87) { grade grade = "A";
= "B+"; gpa = 3.3; } } else if (score >= 80) { <script>
else if (score >= 83) { grade grade = "B"; function addNumbers() {
= "B"; gpa = 3.0; } } else if (score >= 70) { const number1 =
else if (score >= 80) { grade grade = "C"; parseFloat([Link]
= "B−"; gpa = 2.7; } } else if (score >= 60) { ntById("num1").value);
else if (score >= 77) { grade grade = "D"; const number2 =
= "C+"; gpa = 2.3; } } else { parseFloat([Link]
else if (score >= 73) { grade grade = "F"; ntById("num2").value);
= "C"; gpa = 2.0; } }
else if (score >= 70) { grade [Link]("Grade: " + grade); if (isNaN(number1) ||
= "C−"; gpa = 1.7; } isNaN(number2)) {
else if (score >= 67) { grade sub
= "D+"; gpa = 1.3; } <!DOCTYPE html> [Link]("res
else if (score >= 63) { grade <html> ult").textContent = "Please
= "D"; gpa = 1.0; } <head> enter valid numbers.";
else if (score >= 60) { grade <title>Addition return;
= "D−"; gpa = 0.7; } Calculator</title> }
else { grade = "F"; gpa = </head> const sum = number1 +
0.0; } <body> number2;
<h2>Addition
[Link]("res Calculator</h2> [Link]("res
ult").textContent = ult").textContent = "Sum: " +
`Grade: ${grade} | GPA: $ <input type="number" sum;
{[Link](1)}`; id="num1" placeholder="Enter }
} first number"> </script>
</script> </body>
</body> </html>

You might also like