In a course, a teacher gives the following tests and assignments:• A lab activity that is observed by the teacher and assigned a numeric score.• A pass/fail exam that has 10 questions. The minimum passing score is 70.• An essay that is assigned a numeric score.• A final exam that has 50 questionsWrite a class named CourseGrades . The class should have a member named gradesthat is an array of GradedActivity pointers. The grades array should have four ele-ments, one for each of the assignments previously described. The class should have thefollowing member functions:setLab : This function should accept the address of a GradedActivityobject as its argument. This object should already hold the stu-dent’s score for the lab activity. Element 0 of the grades arrayshould reference this object.setPassFailExam : This function should accept the address of a PassFailExamobject as its argument. This object should already hold the stu-dent’s score for the pass/fail exam. Element 1 of the grades arrayshould reference this object.setEssay : This function should accept the address of an Essay object asits argument. (See Programming Challenge 6 for the Essay class.If you have not completed Programming Challenge 6, use aGradedActivity object instead.) This object should already holdthe student’s score for the essay. Element 2 of the grades arrayshould reference this object.setPassFailExam : This function should accept the address of a FinalExam object asits argument. This object should already hold the student’s scorefor the final exam. Element 3 of the grades array should refer-ence this object.print : This function should display the numeric scores and grades foreach element in the grades array.Demonstrate the class in a program.
Answer in this fasion
CourseGrades.cppCourseGrades.hEssay.cppEssay.hFinalExam.hFinalExam.cppGradedActivity.hGradedActivity.cppPassFailExam.hPassFailExam.cppPassFailActivity.hPassFailActivity.cppdriver.cpp
Already registered? Login
Not Account? Sign up
Enter your email address to reset your password
Back to Login? Click here