Question: Any Help to get me started would be great CSIS 123 Chapter 6 Required Programming Project - User Defined Functions Design and develop user-defined functions
Any Help to get me started would be great
CSIS 123 Chapter 6
Required Programming Project - User Defined Functions
Design and develop user-defined functions that meet the following functional requirements to calculate student grades based on the two files provided student scores and teacher scores.
FUNCTIONS NEEDED:
1. MAIN - Drives overall flow and conversation of the program. Calls a mixture of void and value-returning functions, described below. Main MUST call each of the functions described below to receive full credit for this assignment. Ensure you have sufficient messaging for the Murphy HS teachers so they know exactly what needs to be entered and what is happening as processing occurs.
2. STUDENT GRADE FUNCTION
Reads student grade file (Q1StudentScores), calculating and printing overall average and grade per student. (90 and above is A, 80-89.99 is B, etc.) A -99 is used to indicate each end of line in the file. Each student has 7 classes this quarter. Determine which student has best overall results for this quarter and make this available to the Top Student print function.
3. TOP STUDENT PRINT FUNCTION
Obtain the top student information (from student grade function output). Print their name and overall score attainment. Include appropriate accolades for this excellent scholar in your output.
4. AVERAGE SCORE PER CLASS
Read the teacher grade file (Q1ScoresByClass), calculating and printing overall average per subject/teacher. A -99 is used to indicate end of line in the file. Each teacher teaches 6 classes this quarter. Determine which class/teacher has the lowest average score for this quarter and make this available to the Toughest Teacher print function.
5. TOUGHEST SUBJECT/TEACHER PRINT FUNCTION
Print the teachers name, class name and overall score attainment. Thank the teacher for providing such challenging work for the MCC-LV students!
Prior to coding the program, you need to design the flow of data in and out of functions from main. Include all global and local variables, function headers with formal parameters (whats going by reference, whats by value) and function calls with actual parameters. You can stub in your functions. Once this is done, it will be very easy to put your thoughts to code.
BEFORE YOU TURN IN YOUR ASSIGNMENT:
Be sure to fully document your program and add appropriate header and end-user messaging. Test it!! Manually calculate the top score and hardest teacher so you know if your program is working correctly! Once working correctly and fully documented, upload a zipped version of the entire project folder to the Chapter 6 required programming assignment area.
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
