Homework 3InstructionsRepetition StatementsIn this homework, youwill design a program to perform the following task:Write a program thatwould allow a user to enter student names and Final grades (e.g. A,B,C,D,F)from their courses. You do not know how many students need to be entered. Youalso do not know how many courses each of the students completed. Design yourprogram to calculate the Grade Point Average (GPA) for each student based oneach of their final grades. The program should output the Student namealong with the GPA.There are 5 componentsof your submission including: Program Description- A detailed, cleardescription of the program you are building. Analysis- Demonstrates your thought processand steps used to analyze the problem. Be sure to include the required inputand output and how you will obtain the required output from the given input?Also, include your variable names and definitions. Be sure to describe thenecessary formulas and sample calculations that might be needed. Talk abouthow your design will allow any number of students and final grades to bepossible inputs. Test plan – Prepare at least 1 set of inputdata (Test data) along with their expected output for testing yourprogram. This test case should include at least 10 students. Your testdata can be presented in the form of a table as follows (note: feel free toadapt to your design) Flowchart – Provide a flowchart for yourdesign. You can use Word, Powerpoint, Visio or any software you haveavailable that will allow to draw shapes and connectors. Pseudocode- Provide pseudocode of youroverall design that fulfills the requirements of the projectAll of these componentsshould be placed in word document for submission.Additional detailsabout the program you need to write:GPA iscalculated by summing the point equivalents for final grades and takingthe average. A =4, B=3, C=2, D=1, and F = 0. So, if someone earned 2 A’sand 1 B, their GPA would be (4 + 4 + 3)/3 = 3.67Think aboutusing a simple process to stop entering students and course grades. Forexample, if StudentName < 0. Exampleapplication test data:TestCase #InputExpectedOutput1Sally:A,D,B,CJohn: A,A,A,B,BJason: A,A,A,A,BBob: B,BBill: A…GPAfor Sally is : 2.5GPA for John is: 3.6GPA for Jason is: 3.8GPA for Bob is: 3.0GPA for Bill is: 4.0…Submissionrequirements:Your completedassignment should be saved as Word document and submitted to your LEOassignment area no later than the due date listed in the syllabus. Your documentshould be neat, well-written with minimal grammatical and spelling errors.Your name should be clearly listed on the first page along with theclass/section, professor and due date. Your document should contain pagenumbers at the bottom of each page. Single or double space line formatting isacceptable.You should name thefile yournamehw3.docx (or yournamehw3.doc). So if my name was Julie Smith, Iwould name my document juliesmithhw3.docx.Due DateNov 23, 2014 11:59 PM
You can hire someone to answer this question! Yes, assignist.com has paper writers, dedicated to completing research and summaries, critical thinking tasks, essays, coursework, and other homework tasks. Its fast and safe.