Question: could you fix my code I like to add total of point as well in output.(Your ProgrammingProject class should define these point categories as member

could you fix my code I like to add total of point as well in output.(Your ProgrammingProject class should define these point categories as member variables. After entering the scores, a total should be returned, as well as the letter grade)

/Code to copy //main.cpp #include //include ProgrammingProject header file #include "ProgrammingProject.h" using namespace std; //start of main method int main() { //create an instance of ProgrammingProject class ProgrammingProject pp;

//read scores pp.setUseOfClasses(); pp.setCodeOfExecution(); pp.setProperChoice(); pp.setCorrectPseudocode(); pp.setUseOfComments(); pp.setIO();

//call getgrade method cout<<"Grade : "<

system("pause"); return 0;

}

-------------------------------------------------------------

//GradedActivity.h #ifndef GRADEDACTIVITY_H #define GRADEDACTIVITY_H //GradedActivity class class GradedActivity { private: double score; public: //Default constructor GradedActivity() { score=0.0; } //parameter constructor GradedActivity(double s) { score=s; }

//Mutator function void setScore(double s) { score=s; }

//Accessor function double getScore() { return score; }

char getLetterGrade() const; };

#endif GRADEDACTIVITY_H

-------------------------------------------------------------

//GradedActivity.cpp #include "GradedActivity.h" //Member funciton defintion char GradedActivity::getLetterGrade() const {

char letterGrade;

if(score>89) letterGrade='A'; else if(score>79) letterGrade='B'; else if(score>69) letterGrade='C'; else if(score>59) letterGrade='D'; else letterGrade='B';

return letterGrade; }

-------------------------------------------------------------

//ProgrammingProject.h #ifndef PROGRAMMING_PROJECT_H #define PROGRAMMING_PROJECT_H #include #include "GradedActivity.h" using namespace std; class ProgrammingProject { private:

int useOfClasses; int codeExecution; int codeChoice; int correctPsudocode; int comments; int io; GradedActivity gr; public:

void setUseOfClasses() { do { cout<<"Enter score for use of classes : "; cin>>useOfClasses;

if(useOfClasses<0 || useofclasses>15) cout<<"***Invalid score***"<15); }

void setCodeOfExecution() { do { cout<<"Enter Code of Execution : "; cin>>codeExecution;

if(codeExecution<0 || codeexecution>35) cout<<"***Invalid score***"<

}while(codeExecution<0 || codeexecution>35); }

void setProperChoice() { do { cout<<"Enter proper choice of code : "; cin>>codeChoice;

if(codeChoice<0 || codechoice>21) cout<<"***Invalid score***"<

}while(codeChoice<0 || codechoice>21); }

void setCorrectPseudocode() { do { cout<<"Enter correct pseudo-code : "; cin>>correctPsudocode;

if(correctPsudocode<0 || correctpsudocode>10) cout<<"***Invalid score***"<

}while(correctPsudocode<0 || correctpsudocode>10); }

void setUseOfComments() { do { cout<<"Enter use of comments : "; cin>>comments;

if(comments<0 || comments>11) cout<<"***Invalid score***"<

}while(comments<0 || comments>11); }

void setIO() { do { cout<<"Enter io points : "; cin>>io;

if(io<0 || io>8) cout<<"***Invalid score***"<

}while(io<0 || io>8); }

int totalPoints() { return (useOfClasses+codeExecution+codeChoice +correctPsudocode+comments+io); }

char getgrade() { gr.setScore(totalPoints()); return gr.getLetterGrade(); } };

#endif PROGRAMMING_PROJECT_H

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!