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

  Write a haskell program to calculates a balanced partition

Write a program in Haskell which calculates a balanced partition of N items where each item has a value between 0 and K such that the difference b/w the sum of the values of first partition,

  Create an application to run in the amazon ec2 service

In this project you will create an application to run in the Amazon EC2 service and you will also create a client that can run on local machine and access your application.

  Explain the process to develop a web page locally

Explain the process to develop a Web page locally

  Write functions

These 14 questions covers java class, Array, link list , generic class.

  Programming assignment

If the user wants to read the input from a file, then the output will also go into a different file . If the user wants to read the input interactively, then the output will go to the screen .

  Write a prolog program using swi proglog

Write a Prolog program using swi proglog

  Create a custom application using eclipse

Create a custom Application Using Eclipse Android Development

  Create a application using the mvc architecture

create a application using the MVC architecture. No scripting elements are allowed in JSP pages.

  Develops bespoke solutions for the rubber industry

Develops bespoke solutions for the rubber industry

  Design a program that models the worms behavior

Design a program that models the worm's behavior.

  Writing a class

Build a class for a type called Fraction

  Design a program that assigns seats on an airplane

Write a program that allows an instructor to keep a grade book and also design and implement a program that assigns seats on an airplane.

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