I've been experiencing "programming anxiety" over this assignment, and this is my last hope. I understand the concepts necessary to accomplish the task, but acutally coding and implementation is beyond me at the moment!! Design a computing system that automates an instructor&'s gradebook. The program will process as many students as the file holds up to a predetermined maximum number (for example 10). System will compute the ave. for each student, error check the grades for validity (A grade is considered invalid if it is negative), and write out the data to a text file. Arrays must be used to implement this program. System must retain the student information on disk, which should be read in at the beginning of program execution. The instructor (the user) will interact with the system through a simple command-based user interface. The commands are input from the user as single letters corresponding to the following: S: Setup a new semester - system will read from disk the number of programming asgs. (range 0 - 10), the number of quizzes (range 0 - 10), and if a midterm is given or not (range 0 - 1). It will also read from disk the relative weights (%) of the asgs., quizzes, midterm, and final. All student grade data will be read in. After reading data it sums the prog. asg. grades and the quiz grades for each student and stores the ave. of asg.s and ave. of quizzes in the students grade array. Then it calculates the weighted ave. (stored in student grade array) and converts it to a letter grade. O: Output grade data to a text file ??" The student number, and grade book data must be printed out to a file GRADEOUT. Format the data nicely, with appropriate labels. E: Exit system - Save all the student record data to the GRADEDAT file, and terminate the program. Note: The S (Setup) command must be made (once per semester) before the O (Output) command can be given).
## Deliverables
Fully functioning program and source code. Thanks, Marsha
## Platform
Visual Basic - C++ Win ME and/or Win 98