For each of the following problems, use the top-down modular approach when writing the pseudocode to design a suitable program to solve it. Be sure to include either an analysis or IPO chart.
?	Problem 1
Input the names of students from the user, terminated by ZZZ, and create a data file named GRADES with records of the form:
Student (string), test1 (integer), test2 (integer), test3 (integer)
DO NOT SET THE TEST SCORES EQUAL TO ZERO.
?	Problem 2
Display the contents of the file GRADES created in Problem 1. Each student's record should appear on a separate line and include the total score (the sum of the three tests) for that student. Also create a column heading to be displayed one time only. At then end of the display provide as statement identifying the average test score for all students. For example,
Student Name	Test 1	Test 2	Test 3	Total
R Abrams	76	84	82	242
J Scott 85 92 73 250
Average test score of all students is 82
•	Provide the analysis or IPO chart and pseudocode (no diagrams are required). 
•	Post as a single attachment in the eCampus Assignment section.