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:
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
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.](/v2/_next/image?url=https%3A%2F%2Fcontent.bartleby.com%2Fqna-images%2Fquestion%2F8f295989-0e6d-45c2-9ab7-cdca523774a7%2Ff92180b9-1836-4775-b70e-5d3420479ca5%2Fi6wymbk_processed.png&w=3840&q=75)
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
![](/static/compass_v2/shared-icons/check-mark.png)
This question has been solved!
Explore an expertly crafted, step-by-step solution for a thorough understanding of key concepts.
This is a popular solution!
Trending now
This is a popular solution!
Step by step
Solved in 2 steps with 1 images
![Blurred answer](/static/compass_v2/solution-images/blurred-answer.jpg)
Knowledge Booster
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.Recommended textbooks for you
![Database System Concepts](https://www.bartleby.com/isbn_cover_images/9780078022159/9780078022159_smallCoverImage.jpg)
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)](https://www.bartleby.com/isbn_cover_images/9780134444321/9780134444321_smallCoverImage.gif)
Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON
![Digital Fundamentals (11th Edition)](https://www.bartleby.com/isbn_cover_images/9780132737968/9780132737968_smallCoverImage.gif)
Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON
![Database System Concepts](https://www.bartleby.com/isbn_cover_images/9780078022159/9780078022159_smallCoverImage.jpg)
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)](https://www.bartleby.com/isbn_cover_images/9780134444321/9780134444321_smallCoverImage.gif)
Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON
![Digital Fundamentals (11th Edition)](https://www.bartleby.com/isbn_cover_images/9780132737968/9780132737968_smallCoverImage.gif)
Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON
![C How to Program (8th Edition)](https://www.bartleby.com/isbn_cover_images/9780133976892/9780133976892_smallCoverImage.gif)
C How to Program (8th Edition)
Computer Science
ISBN:
9780133976892
Author:
Paul J. Deitel, Harvey Deitel
Publisher:
PEARSON
![Database Systems: Design, Implementation, & Manag…](https://www.bartleby.com/isbn_cover_images/9781337627900/9781337627900_smallCoverImage.gif)
Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781337627900
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning
![Programmable Logic Controllers](https://www.bartleby.com/isbn_cover_images/9780073373843/9780073373843_smallCoverImage.gif)
Programmable Logic Controllers
Computer Science
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education