Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

Using the knowledge gained from assignment 6-1, write a program which calculates

ID: 648054 • Letter: U

Question

Using the knowledge gained from assignment 6-1, write a program which calculates your semester grade. Note that there are/will be 23 assignment grades. Also remember that 90% attendance equals 100% of the grade. Also, 85% of the textbook completion equals 100% of the grade. You will call getAssignmentGrades like you did getLabGrades in question 6-1.

            double assignments = getAssignmentGrades();

Sample output:

Please enter your textbook completion percentage: 85

Please enter your attendance + misc percentage: 90

Please enter grade for assignment 1: 100

Please enter grade for assignment 2: 100

Please enter grade for assignment 3: 100

Please enter grade for assignment 4: 100

Please enter grade for assignment 5: 100

Please enter grade for assignment 6: 100

Please enter grade for assignment 7: 100

Please enter grade for assignment 8: 100

Please enter grade for assignment 9: 100

Please enter grade for assignment 10: 100

Please enter grade for assignment 11: 100

Please enter grade for assignment 12: 100

Please enter grade for assignment 13: 100

Please enter grade for assignment 14: 100

Please enter grade for assignment 15: 100

Please enter grade for assignment 16: 100

Please enter grade for assignment 17: 100

Please enter grade for assignment 18: 100

Please enter grade for assignment 19: 100

Please enter grade for assignment 20: 100

Please enter grade for assignment 21: 100

Please enter grade for assignment 22: 100

Please enter grade for assignment 23: 100

Assignment grade: 100

Please best enter grade for lab 1: 100

Please best enter grade for lab 2: 100

Please best enter grade for lab 3: 100

Please best enter grade for lab 4: 100

Please best enter grade for lab 5: 100

Lab grade: 600

Please enter your final exam percentage (guess if you like): 100

TEXTBOOK: 100

ATTENDANCE: 100

ASSIGNMENTS: 100

LABS: 600

FINAL: 100

Your final grade is 100%.

HERE IS 6-1 ONLY AS A REFERENCE TO ANSWER THE ABOVE QUESTION:

Note that not every function has to have parameters. For example, you have been creating the function main since the beginning, and it is a function without parameters. Using this information, write a function called getLabGrades that prompts the user for each assignment grade (there are 5). Remember that each lab is worth 120 points. Use the following code in main to call it:

            int main() {

                  double labs = getLabGrades();

                  cout << "Your lab grade is: " << labs << endl;

                  return 0;

}

Sample output:

Please enter best grade for lab 1: 100

Please enter best grade for lab 2: 95

Please enter best grade for lab 3: 90

Please enter best grade for lab 4: 85

Please enter best grade for lab 5: 80

Lab grade: 540

Your lab grade is: 540

Explanation / Answer

#include <iostream>

using namespace std;

double getLabGrades(){
   double total = 0, temp;
   for (int i = 0; i < 5; ++i){
       cout << "Please enter grade for assignment " << (i + 1) << ": ";
       cin >> temp;
       total += (temp * 1.2);
   }
   return total;
}

double getAssignmentGrades(){
   double total = 0, temp;
   for (int i = 0; i < 23; ++i){
       cout << "Please best enter grade for lab " << (i + 1) << ": ";
       cin >> temp;
       total += temp;
   }
   return total / 23;
}

int main(){
   double textBook, attendence, assignments, labs, last;
   cout << "Please enter your textbook completion percentage: ";
   cin >> textBook;
   cout << "Please enter your attendance + misc percentage: ";
   cin >> attendence;
   assignments = getAssignmentGrades();
   cout << "Assignment grade: " << assignments << endl;
   labs = getLabGrades();
   cout << "Lab grade: " << labs << endl;
   double lper = (labs / 600.0) * 100;
   cout << "Please enter your final exam percentage (guess if you like): ";
   cin >> last;
   if (textBook >= 85 || attendence >= 90){
       textBook = 100;
       attendence = 100;
   }
   cout << "TEXTBOOK: " << textBook << endl;
   cout << "ATTENDANCE: " << attendence << endl;
   cout << "ASSIGNMENTS: " << assignments << endl;
   cout << "LABS: " << labs << endl;
   cout << "FINAL: " << last << endl;
   cout << "Your final grade is " << (textBook + attendence + assignments + lper + last) / 5.0 << "%." << endl;
   return 0;
}