How many students need to be entered

Assignment Help Data Structure & Algorithms
Reference no: EM13751346

Write a program that would 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. You also do not know how many courses each of the students completed. Design your program to calculate the Grade Point Average (GPA) for each student based on each of their final grades. The program should output the Student name along with the GPA.

There are 5 components of your submission including:

Program Description- A detailed, clear description of the program you are building.

Analysis- Demonstrates your thought process and steps used to analyze the problem. Be sure to include the required input and output and how you will obtain the required output from the given input? Also, include your variable names and definitions. Be sure to describe the necessary formulas and sample calculations that might be needed. Talk about how your design will allow any number of students and final grades to be possible inputs.

Test plan - Prepare at least 1 set of input data (Test data) along with their expected output for testing your program. This test case should include at least 10 students. Your test data can be presented in the form of a table as follows (note: feel free to adapt to your design)

Flowchart - Provide a flowchart for your design. You can use Word, Powerpoint, Visio or any software you have available that will allow to draw shapes and connectors.

Pseudocode- Provide pseudocode of your overall design that fulfills the requirements of the project

All of these components should be placed in word document for submission.

Additional details about the program you need to write:

GPA is calculated by summing the point equivalents for final grades and taking the average. A =4, B=3, C=2, D=1, and F = 0. So, if someone earned 2 A's and 1 B, their GPA would be (4 + 4 + 3)/3 = 3.67
Think about using a simple process to stop entering students and course grades. For example, if StudentName < 0.

Example application test data:

Test Case #

Input

Expected Output

1

Sally: A,D,B,C







John: A,A,A,B,B







Jason: A,A,A,A,B







Bob: B,B







Bill: A







...

GPA for Sally is : 2.5







GPA for John is: 3.6







GPA for Jason is: 3.8







GPA for Bob is: 3.0







GPA for Bill is: 4.0







...

Reference no: EM13751346

Questions Cloud

What is the purpose of erp systems : What is the purpose of ERP systems and How are ERP systems implementedand upgraded
Write paper on trace live of jesus and mohammed historically : Write a paper on Trace the lives of Jesus and Mohammed historically, Compare what impact the death of each person had on his respective religion and Describe the ways each individual was or is worshipped.
What are some likely future uses and enhancements : Describe a specific web or mobile application'spurpose. How is it used? What changes has it brought about to its users? What are some likely future uses and enhancements
Characteristic of the mechanistic model of organization : Which of the following is typically a characteristic of the mechanistic model of organization?
How many students need to be entered : Write a program that would 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
Compare and contrast the british and spanish imperial goals : Compare and contrast the British, French, and Spanish imperial goals in North America between 1580 and 1763.
What is the status of women in the us today : What is the status of women in the U.S. today? What are some examples of concepts or constructions of masculinity and femininity that you see in society and in media?
Paper on a current insurance or risk management : A research paper on a current insurance or risk management related topic must be completed during the semester. The paper should be approximately five to ten pages in length (double spaced) and include appropriate analysis and references
Perform the operation : C requires a calculation, using Excel formulas or functions. You cannot perform the operation on a calculator and then type the answer in the cell. You will enter the calculation in the cell, and only the final answer will show in the cell. I will..

Reviews

Write a Review

Data Structure & Algorithms Questions & Answers

  Devise algorithm to generate access control matrix

Devise an algorithm that generates an access control matrix A for any given history matrix H of the Chinese Wall model. A significant portion of the grade for this problem involves your justification of your algorithm.

  Evaluate algebraic expression by code with three-operand

Evaluate a short algebraic expression using code with three-operand instructions. The expression should have a minimum of three operands and 2 operators.

  Question 1a bubble sort in ascending order1 pseudo

question 1a bubble sort in ascending order.1. pseudo codefunction bubblesortimport array export arrayfor pass not 0 to

  Submit your programs by email the program should have as

submit your programs by email. the program should have as many comments as necessary. the top comments should explain

  Maekawa''s algorithm

Maekawa's Algorithm is used to achieve mutual exclusion for 13 sites. Suppose the sites are labeled 1, 2, ..., 13. Find the request sets R1, R2, ... , R13. Suppose sites 1, 6, 12 want to enter a critical section ( CS ) and they have sent requests in ..

  Explaining view of header and footer areas of worksheet

In which view can you see header and footer areas of worksheet?

  Show the final shortest-path tree

draw a table showing the intermediate distance values of all vertices at each iteration of the algorithm; (ii) show the final shortest-path tree.

  Explain algorithm from is optimal by proving lower bound

Illustrate that your algorithm from (a) is optimal by proving lower bound of n - k on number of comparisons required to solve the problem.

  Implement a virtual memory simulator based on demand paging

Will simulate the step by step execution of the OPT algorithm using the stored reference string; if there is no reference string stored yet, an error message must be displayed.

  Find running time of heap sort input sorted-ascending order

Determine the running time of Heap Sort if input is sorted in ascending order. Determine the running time of Heap Sort if input is sorted in descending order.

  Process of insertion into a heap-implemented priority queue

Explain the process of insertion into a heap-implemented priority queue, and informally explain its complexity and the process of removal from a heap-implemented priority queue, and informally explain its complexity.

  Write algorithm to create job applicant report

Write the algorithm to create job applicant report. Input consists of a series of records that contain the Social Security number or equivalent, last name, first name, middle initial.

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd