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

Please use C++ to create a program to do part A-F. Please show your full source

ID: 3808478 • Letter: P

Question

Please use C++ to create a program to do part A-F.

Please show your full source codes and screen print of ouptput with correct results!

Part A: Ask user to enter of classes so far and missed. Attendance is 10% of grade. Sample display (fill in #'s underlined with your actual #'s): Current attendance grade is 1517 88.2% worth 10% of final grade or 8.82 points. Part B: Ask user to enter #of quizzes so far. Ask user to enter each quiz grade. Quizzes are 35% of grade. Sample display (fill in #'s underlined with your actual #'s): Quizzes: 90 74.2 92 85.5 current quiz average is 85.4% worth 35% of final grade or 29.89 points. Part C: Read a file with your homework and lab grades plus max values for each (use a loop Each pair of data will represent: your score & the max value of the lab or homework assignment. (Your could be higher then the max due to extra credit.) Homework/Labs are 35% of grade. Sample display (fill in #'s underlined with your actual #'s): Homework, Pre-Lab or Lab *This column is not part of your file or display. It is here to help organize your Actual score Max Value data in the next 2 columns. 45 50 Homework #1 37 50 Homework #2 29 30 Homework #3 50 Homework #4 60 Homework #5 45 60 Homework #6 44 55 Homework #7 Pre-Lab #1 Lab 98 100 105 100 Lab #2 100 Lab #4 150 Lab #6 in-class, & lab: Total: 901 Max: 1030 HW, Average is 87.5% worth 35% of final grade or 30.625 points.

Explanation / Answer

//you can also put code in different methods as per your convenience
#include <iostream>
#include<fstream>
#include<string>
using namespace std;
int classes;
int missed;
double attendancegrade;
double finalgrade;
double quiz;
double totalquiz;
double averagequiz;
int noq;
int n;
char grade;
double finalprojectgrade;
double finalexamgrade;
double hl;
double max;
double totalhl;
double totalmax;
double hlpercentage;


int main()
{
  
   cout << "enter no classes ";
   cin >> classes;
   cout << "enter no misses ";
   cin >> missed;

   attendancegrade = (missed / classes) * 100;
   finalgrade = finalgrade + attendancegrade;

   cout << "enter no of quiz ";
   cin >> noq;
   while (n != noq)
   {
       cout << "enter marks for quiz " << n<<" ";
       cin >> quiz;
       totalquiz = totalquiz + quiz;
       n++;
   }
   averagequiz = totalquiz / noq;

   finalgrade = finalgrade + (averagequiz * 0.35);

   string a;
   std::ifstream infile("input.txt");
  
   infile >> a;//read out column headers
   infile >> a;


   while (infile>>a>>hl>>max)
   {
       totalhl = totalhl + hl;
       totalmax = totalmax + max;
   }

   hlpercentage = (totalhl / totalmax) * 100;

   finalgrade = finalgrade + (hlpercentage*0.35);

   cout << "enter exxpected final project grade";
       cin >> finalprojectgrade;

       finalgrade = finalgrade + (finalprojectgrade*0.1);

       cout << "enter expected final exam grade";
       cin >> finalexamgrade;

       finalgrade = finalgrade + (finalexamgrade*0.1);


       if (finalgrade >= 93 )
       {

           grade = 'A';
       }
       else if (finalgrade >= 90 && finalgrade <= 92)
       {
           grade = 'A-';
       }
       else if (finalgrade >= 87 && finalgrade <= 89)
       {
           grade = 'B';

       }
       else if (finalgrade >= 83 && finalgrade <= 86)
       {
           grade = 'B-';
       }
       else if (finalgrade >= 80 && finalgrade <= 82)
       {
           grade = 'C';
       }
       else if (finalgrade >= 77 && finalgrade <= 79)
       {
           grade = 'C-';
       }
       else if (finalgrade >= 73 && finalgrade <= 76)
       {
           grade = 'D+';
       }
       else if (finalgrade >= 70 && finalgrade <= 72)
       {
           grade = 'D';
       }
       else if (finalgrade >= 67 && finalgrade <= 69)
       {
           grade = 'D-';
       }
       else if (finalgrade >= 63 && finalgrade <= 66)
       {
           grade = 'E';
       }
       else if (finalgrade >= 60 && finalgrade <= 62)
       {
           grade = 'E-';
       }
       else if ( finalgrade < 60)
       {
           grade = 'F';
       }
       cout << finalgrade << endl;
       cout << grade << endl;

   return 0;
}