An instructor gives a series of exams during the semester in her math class. At the end of the semester she drops each student's lowest test score before averaging the scores. She has asked you to design a program that will read a student's test scores as input and calculate the average with the lowest score dropped. Here is the algorithm that you developed:

Database System Concepts
7th Edition
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Chapter1: Introduction
Section: Chapter Questions
Problem 1PE
icon
Related questions
Question
### Calculating Adjusted Averages in a Math Class

In a math course, to ensure fairness in assessment, an instructor uses a method where each student's lowest test score is dropped before calculating their average score. The process involves designing a program to automate this calculation for each student. Here’s how it works:

#### Algorithm Steps:
1. **Retrieve Student Test Scores**: Extract scores from the provided data file.
2. **Calculate Total Score**: Add up all the scores.
3. **Identify the Lowest Score**: Determine the smallest score in the dataset.
4. **Adjust Total Score**: Subtract the lowest score from the total.
5. **Calculate Adjusted Average**: Divide the adjusted total by one less than the number of test scores.
6. **Display the Average**: Show the final calculated average for each student.

### Example Data

The test scores are stored in a text file named `scores.txt` with the following data:

- Mickey: 71.0, 42.0, 83.0
- Donald: 94.0, 73.0, 72.0, 81.0
- Minnie: 95.0, 85.0, 45.0, 55.0, 65.0

### Sample Program Execution

When you run the program, it prompts for a file containing scores:

```plaintext
Enter a file containing floating point numbers: scores.txt
```

**Output:**

- **Mickey's Scores**
  - Initial Scores: `[71.0, 42.0, 83.0]`
  - Removed the lowest score: 42.0
  - Adjusted Average: 77.00

- **Donald's Scores**
  - Initial Scores: `[94.0, 73.0, 72.0, 81.0]`
  - Removed the lowest score: 72.0
  - Adjusted Average: 82.67

This method ensures that an outlier or exceptionally low score does not unduly affect a student’s overall performance assessment. By following this algorithm, educators can easily calculate and display accurate adjusted averages for their students.
Transcribed Image Text:### Calculating Adjusted Averages in a Math Class In a math course, to ensure fairness in assessment, an instructor uses a method where each student's lowest test score is dropped before calculating their average score. The process involves designing a program to automate this calculation for each student. Here’s how it works: #### Algorithm Steps: 1. **Retrieve Student Test Scores**: Extract scores from the provided data file. 2. **Calculate Total Score**: Add up all the scores. 3. **Identify the Lowest Score**: Determine the smallest score in the dataset. 4. **Adjust Total Score**: Subtract the lowest score from the total. 5. **Calculate Adjusted Average**: Divide the adjusted total by one less than the number of test scores. 6. **Display the Average**: Show the final calculated average for each student. ### Example Data The test scores are stored in a text file named `scores.txt` with the following data: - Mickey: 71.0, 42.0, 83.0 - Donald: 94.0, 73.0, 72.0, 81.0 - Minnie: 95.0, 85.0, 45.0, 55.0, 65.0 ### Sample Program Execution When you run the program, it prompts for a file containing scores: ```plaintext Enter a file containing floating point numbers: scores.txt ``` **Output:** - **Mickey's Scores** - Initial Scores: `[71.0, 42.0, 83.0]` - Removed the lowest score: 42.0 - Adjusted Average: 77.00 - **Donald's Scores** - Initial Scores: `[94.0, 73.0, 72.0, 81.0]` - Removed the lowest score: 72.0 - Adjusted Average: 82.67 This method ensures that an outlier or exceptionally low score does not unduly affect a student’s overall performance assessment. By following this algorithm, educators can easily calculate and display accurate adjusted averages for their students.
Expert Solution
trending now

Trending now

This is a popular solution!

steps

Step by step

Solved in 2 steps with 1 images

Blurred answer
Knowledge Booster
Random Class and its operations
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Similar questions
  • SEE MORE QUESTIONS
Recommended textbooks for you
Database System Concepts
Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education
Starting Out with Python (4th Edition)
Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON
Digital Fundamentals (11th Edition)
Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON
C How to Program (8th Edition)
C How to Program (8th Edition)
Computer Science
ISBN:
9780133976892
Author:
Paul J. Deitel, Harvey Deitel
Publisher:
PEARSON
Database Systems: Design, Implementation, & Manag…
Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781337627900
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning
Programmable Logic Controllers
Programmable Logic Controllers
Computer Science
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education