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.