Develop a program to determine the final scores

Assignment Help Programming Languages
Reference no: EM13772017

In this project, you will develop a program to determine the final scores, letter grades, and rankings of all students in a course. All records of the course will be stored in an input file, and a record of each student will include the first name, id, five quiz scores, two midterm scores, and one final exam score. For each student record, your program should determine the numeric average and letter grade using the following policies

a. Each quiz is graded on the basis of 10 points. Among the five quizzes, discard the lowest score and use the remaining four scores for the grade calculation.

b. Each midterm is graded on the basis of 100 points.

c. The final exam is graded on the basis of 100 points.

d. For the numeric average, the final exam counts for 40 percent, midterms count for 40 percent, and quizzes count for 20 percent, respectively. Any average of 90 or more is an ‘A', any average of 80 or more (but less than 90) is a ‘B', any average of 70 or more (but less than 80) is a ‘C', any average of 60 or more (but less than 70) is a ‘D', and any average below 60 is a ‘F',

In this project, your program should ask a user for an input file name. Then, it should read the data into your program and calculate the numeric average, letter grade, and ranking of each student. After that, your program should display the course result in order of numeric averages and first names, respectively. (If there are several students with the same average or the same first name, your program should display the student with a smallest id number first.) Furthermore, your program should present the statistics of the class, such as the number of students in the course, the average of all numeric grades, and the distribution of each letter grade. When you display the distribution of letter grades, you should use a histogram as shown in the sample result below. Finally, your program should implement a "record finding" function. In other words, if a user enters a first name, your program should provide information about the student if a student with that name exists. If there are several students with the same name, your program should display all their records. In this project, you can assume that the total number of students in a course will not be over 30.

Reference no: EM13772017

Questions Cloud

Mathemethical problems issues : How fast can your 4-bit adder/subtractor determine the sum or difference of two numbers?
Familiar with the enron case : Familiar with the Enron case. In the Module 4 SLP, we will evaluate the Enron debacle in the context of Corporate Social Responsibility. Specifically, socially responsible organizations behave in certain, ethical ways. Socially responsible organizati..
Demand for a product is more inelastic : difference between accounting and economic profit and the demand for a product is more inelastic
National fire protection association : Many professional associations have fire prevention and protection as one of their main operations. Why is the National Fire Protection Association often recognized as a leading professional organization?
Develop a program to determine the final scores : In this project, you will develop a program to determine the final scores, letter grades, and rankings of all students in a course. All records of the course will be stored in an input file, and a record of each student will include the first name..
Understanding of the issues causing the violence : He wants a better understanding of the issues causing the violence. He would like to know whether similar problems have occurred in other cities where Somali refugee communities have settled and how these were handled
Explain influence of cultural and socioeconomic background : Explain influence of cultural and socioeconomic background in shaping attitudes and opinions (in themselves and others). Throughout its existence, the progression of Jazz as an art form is surrounded by controversy.
Describe what are the interests of the stakeholders : Do any of the labor or employment laws from the eGuide apply to this case? If they do apply, analyze the legality of the corporation's actions in this case. If the laws do not apply to the actions in this case, explain why they do not apply.What are ..
Health care administration and mangement professionals : What can the United States' health care system learn from health care systems such as Universal Health (UHC) or nationalize heatlh care services in other countries?

Reviews

Write a Review

Programming Languages Questions & Answers

  Create a console-mode executable class

Create a console-mode executable class (no GUI in this project; let's keep it simple) using the following specifications.

  Function to convert a decimal input into roman numerals

Write a function that converts a decimal input into Roman Numerals. Your function will take in a number and output a string.

  Write a function called stream-map

Write a function that produces a stream of positive prime numbers . Use that stream to create a list of the product of all pairs of consecutive prime numbers up to a given value.

  Program to display total sales salesmen

Display total sales per (6) salesmen. Place first and last names for (6) salesmen in array. When you display your final output, print salesman's last name only.

  How to complete input assertion and output assertion

Complete input assertion and output assertion which will guarantee that student always ends game passing class. Add assertions and invariants which can help reason about claim.

  Write a class for two instance variables

Write a class named ParkingMeter containing: Two instance variables named timeLeft and maxTime of type int. The value of timeLeft should be initialized to 0.

  Create class for hardware store to represent invoice

Create a class called Invoice that a hardware store might use to represent an invoice for an item sold at the store. An Invoice should include four pieces of information as instance variables a part number.

  Explaining object hierarchy in object-oriented programming

Study the concept of inheritance and the object hierarchy in object-oriented programming, and write a paper comparing these concepts with the concept of inheritence.

  Method takes string and integer as parameters

Write a method called multiConcat which takes a String and an integer as parameters. Return String made up of the string parameter concatenated with itself count times.

  Explain the problem of storing data in matrix

Each such element is accompanied by its two indexes (the row and the column). Explain in what ways such structure is similar to and/or different than list.

  Display the property tax for n property owners

Write a java application that calculates and displays the property tax for N property owners. N should be declared as a constant and it should be equal to the largest digit of your student ID number

  Clear description of the program

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 req..

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