Phase 1: Problem Definition and Analysis Write a program to compute a GPA. Inputs: grades & credits Assume: standard point scale: A+, A = 4.0, A- = 3.7, B+ = 3.3, B = 3.0, B- = 2.7, C+ = 2.3, C = 2.0, C- = 1.7, D+ = 1.3, D = 1.0, F = 0.0 Output: grade point average SAMPLE RUN: Welcome to the GPA program how many courses do you have? 4 for each course, enter letter grade and credits: course 1: A 3.0 (course points = 4*3 = 12) course 2: B- 4.0 (course points = 2.7*4 = 10.8) course 3: C 2.5 (course points = 2*2.5 = 5) course 4: B+ 3 (course points = 3.3*3 = 9.9) (point total is 37.7) (credit total is 12.5) GPA is 3.016 Phase 2: Design Solution, pseudocode - display welcome message - set totalPoints to 0 - set totalCredits to 0 - ask for number of coursdes - get and store numCourses - display message asking for grades and credits - set courseNum to 1 - repeat while courseNum <= numCourses (for each course) - display "course ", courseNum, ":" - get letterGrade (for this course) - get credits (for this course) - add 1 to courseNum - convert letterGrade to points (NEEDS MORE DETAIL) - multiply points by credits, store as coursePoints - add coursePoints to totalPoints - add credits to totalCredits - set gpa to totalPoints / totalCredits - display "GPA is ", gp