CMSC104 Fall 2009

Programming Project 4

Grade Calculator v2.0


Out: Monday, December 1, 2009
NEW Due Date: Monday, December 14, 2009 before 11:59 p.m.

The Objective

This project is designed to give you practice using arrays in JavaScript.

The Task

You are going to make some improvements to the grade calculator that you designed in Project 1. Rather than storing each of the grades in individual variables, you are going to use arrays to store your data. You should have an array for each of the different types of grades: homeworks, projects and exams. You are also going to error check the user input. You should use the function GetValidNumberInput() that you used in Project 3. You should have a function Average() that takes an array and returns the average of all the elements in the array.

More Details

Screenshots

Extra Credit

Extra Credit Screenshots

Asking for number of homeworks

Getting hw1 from user

Getting hw2 from user

Getting hw3 from user

Getting hw4 from user

Asking for number of projects

Getting proj1 from user

Getting proj2 from user

Asking user for number of exams

Getting exam1 from user

Getting exam2 from user

Displaying current average in course

Displaying current letter grade

Submitting the Program

You do not have to do anything to submit the program. It should be in your pub/www/cs104/proj4 directory.