Lesson 9 Learning construction Step 3
by nathanesa
JavaScript
// Set up array.
studentMarks = [83, 72, 92, 65, 54, 54, 78, 67, 52, 54, 48, 69, 87, 55, 51, 52, 44, 57, 79, 64, 66, 19, 82, 71, 66, 31, 87, 83, 64, 78];
// Declare variables.
var i = 0;
var highMark = 0;
var lowestMark = 100;
var length = studentMarks.length;
// Output and test for highest score achieved.
for (i = 0; i < length; i++) {
document.write('Student ' + i + ', mark out of 100: ' + studentMarks[i] + "<br>");
if (studentMarks[i] > highMark) {
highMark = studentMarks[i];
}
}
document.write('Highest mark is ' + highMark + "<br>"); // Test print of highest mark.
// Test for lowest score achieved.
for (var j = 0; j < length; j++) {
if (studentMarks[j] < lowestMark) {
lowestMark = studentMarks[j];
}
}
document.write('Lowest mark is ' + lowestMark + "<br>"); // Test print of lowest mark.
// TINKER: Find the sum of the scores to get the average.
var sumOfScores = 0;
for (var k = 0; k < length; k++) {
sumOfScores = sumOfScores + studentMarks[k]
}
document.write('The average score is ' + sumOfScores / length + "<br>");
// Get a, b, c, d and e grades.