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

  Implement an open hash table

In this programming assignment you will implement an open hash table and compare the performance of four hash functions using various prime table sizes.

  Use a search tree to find the solution

Explain how will use a search tree to find the solution.

  How to access virtualised applications through unicore

How to access virtualised applications through UNICORE

  Recursive tree algorithms

Write a recursive function to determine if a binary tree is a binary search tree.

  Determine the mean salary as well as the number of salaries

Determine the mean salary as well as the number of salaries.

  Currency conversion development

Currency Conversion Development

  Cloud computing assignment

WSDL service that receives a request for a stock market quote and returns the quote

  Design a gui and implement tic tac toe game in java

Design a GUI and implement Tic Tac Toe game in java

  Recursive implementation of euclids algorithm

Write a recursive implementation of Euclid's algorithm for finding the greatest common divisor (GCD) of two integers

  Data structures for a single algorithm

Data structures for a single algorithm

  Write the selection sort algorithm

Write the selection sort algorithm

  Design of sample and hold amplifiers for 100 msps by using n

The report is divided into four main parts. The introduction about sample, hold amplifier and design, bootstrap switch design followed by simulation results.

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