Calculate the average assignment grade, C/C++ Programming

Assignment Help:

1. The main program must be in a file called A4.cpp

2. The data must be read in from a data file.  The user must enter the filename.  A sample data file will be provided on Moodle.  Sample output must be provided using this file.

3. The program must be able to handle a variable number of records.  However, the number of records should not exceed 200.  If  the number of records exceed this,  the program must display a single error message and ignore the rest of the records.

4. All data from the file must be stored in arrays.  The assignment data must be stored in a multi-dimensional array.

5. The program must validate all data and generate error messages if the record is malformed or data is not within specification.  The error message should indicate which record is malformed (i.e. the line number) and what is wrong with the record. The program will then continue to process the rest of the file ignoring the bad record.

6. Your code should be modular, using a variety of functions.  At least one function must return a value, another must modify data in arrays and another must be a void function.  Your code will contain far more then these three, however, these three types must exist.

7. The program will sort the data by student ID.  You can use an insertion or selection sort.

8. The source code used to sort the data must be stored in files sort.cpp and sort.h

9. Calculate the average assignment grade, numeric course grade and letter grade.  These values are to be stored in arrays.  The letter grade is to be an array of enum values.

10. The program will output the sorted data in a tabular format in the following order :

1. Student ID

2. Student's name (Given and family name)

3. Midterm

4. Average assignment grade

5. Final exam

6. Numeric course grade (2 decimal places)

7. Letter grade

The last row of the table should contain the average values for the midterm, assignments, final exam and numeric course grade.

11. After displaying the table the user should be prompted to enter a student ID.  If the ID is valid, display all the information (data from the file and calculated values) about the student.  Use a binary search to locate the student's information.  If the record is not found, display an error message.  Allow the user to continue to lookup most students until they choose to exit.

12. The source code used to search the data must be stored in files search.cpp and search.h


Related Discussions:- Calculate the average assignment grade

I want a reverse engineer a .exe to obtain the code, I want a Reverse engin...

I want a Reverse engineer a .exe to obtain the code Project Description: I'd like to get the full C++ source code from a .exe please Skills required is C++ Programming

Pseudo code, pseudo code that will determine if the number is prime or comp...

pseudo code that will determine if the number is prime or composite

Develop a windows application to show computer hardware, - But with less fe...

- But with less features and more user-friendly (particularly for non-tech savvy users). - Software needed having a left menu with links (no pictures required) for every hardwar

Constructor, Why copy constructor accepts reference to an object and not t...

Why copy constructor accepts reference to an object and not the object itself, whether ah hence it we do otherwise

Abstract array - c program, Abstract array - c program: AbstractArray:...

Abstract array - c program: AbstractArray::AbstractArray( int anUpper, int aLower, sizeType aDelta ) {     PRECONDITION( anUpper >= aLower );     lastElementIndex = a

Write a c program that accepts the year and weight , Based on the automobil...

Based on the automobile's model year and weight, the city of Cebu determines the car's weight class and registration fee using the following schedule: Model Year Registration

Operator overloading - c++ program, Operator overloading - c++ program: ...

Operator overloading - c++ program: Write a program in c to define operator overloading. class matrix{                   private :                 int x[2][2];

Fibonacci function by using simple recursive approach, Implement, in rPeANU...

Implement, in rPeANUt, the a Fibonacci function by using the simple recursive approach. The Fibonacci function can be implemented in c as follow: int fib(int x) {   if (x

Constant argument, Define  C o ns t a n t a r g u me n t : ...

Define  C o ns t a n t a r g u me n t : T h e a r gu m e n t c a n b e a c on s t a n t a r gu m e n t .    T h e c o

What is some reward/drawback of using friend functions?, A: They present a ...

A: They present a degree of freedom in the interface design options. Member functions & friend functions are equally privileged (100% vested). The major difference is that a fri

Write Your Message!

Captcha
Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd