In this assignment you are required to develop a program that allows the creation, viewing and storage of information about ITECH7603 Students. In order to complete the task you have to investigate how to use the following STL(Standard Template Library) containers - vector, set, and map.
The information about ITECH7603 students consists of: first name, surname, and marks for Lab Test, Assignment1, Assignment2, and Final Exam. This informat ion should be stored in the binary file "ITECH7603Students.bin". The program should also calculate and display the marks and grade for each student.
The following describes how to calculate the marks and grade:
Lab Test Mark - is an integer from 0 to 10;
Assignment1 Mark - is an integer from 0 to 20;
Assignment2 Mark - is an integer from 0 to 20;
Final exam Mark - is an integer from 0 to 50;
A total mark is a sum of the previous four marks, so it is an integer from 0 to 100.
A student passes the course if and only if
(Assignment1 Mark + Assignment2 Mark) >= 20 and (Lab Test Mark + Final Exam Mark) >= 30
There are 5 grades, which are calculated according to the following rules:
F - if the Total Mark is less then 40;
MF - if (40 <= Total Mark < 50) or (Total Mark >= 50 but student didn't pass);
P - if (50 <= Total Mark < 60) and student passed;
C - if (60 <= Total Mark < 70) and student passed;
D - if (70 <= Total Mark < 80) and student passed;
HD - if Total Mark >= 80;