Count, Sum, Average, Largest and Smallest Expanding on the previous flowgorithm program write a flowgorithm program that performs the following tasks: Utilizing nested loops the user inputs numbers, positive or negative • The loop counts how many numbers were input • The loop sums the numbers • The loop calculates the average of the numbers • The loop determines the largest and smallest number input • The loop terminates when the user inputs a zero (0)

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
How to use flowgorithmn for this problem?
## Count, Sum, Average, Largest and Smallest

### Overview

Expanding on the previous Flowgorithm program, this module teaches students how to write a Flowgorithm program that performs several fundamental numerical tasks. The focus will be on utilizing loops and conditional statements to process a series of numbers. Below are the specific tasks that the program should accomplish:

### Tasks to be Performed by the Program

- **User Input and Loop Initialization:**
  - Utilize nested loops to allow the user to input numbers, which can be either positive or negative.
- **Counting Numbers:**
  - Count how many numbers are input during the execution of the loop.
- **Summing Numbers:**
  - Sum the values of the input numbers.
- **Calculating Average:**
  - Calculate the average of the input numbers.
- **Determining Extremes:**
  - Determine the largest and smallest number input by the user.
- **Loop Termination:**
  - The loop should terminate when the user inputs zero (0).
- **Display Results:**
  - At the end of the loop, display the count, sum, average, largest, and smallest number entered.
- **Continuous Execution:**
  - Utilize an outer loop to keep the program running until instructed to stop by the user.

### Detailed Program Flow and Execution

#### 1. User Input and Loop Initialization
Using nested loops, prompt the user to input numbers. The input should be recorded and used in subsequent calculations.

#### 2. Counting Numbers
As each number is input, increment a counter to keep track of the total number of inputs.

#### 3. Summing Numbers
Maintain a running total of the sum of all input numbers.

#### 4. Calculating Average
The average can be calculated by dividing the sum of the numbers by the count of numbers, but only after checking that the count is greater than zero to avoid division by zero errors.

#### 5. Determining Extremes (Largest and Smallest Numbers)
For each input, check if it is larger or smaller than the current stored values of the largest and smallest numbers respectively, and update the stored values accordingly.

#### 6. Loop Termination
The main loop should cease when the user inputs the number zero (0), signaling the end of the input sequence.

#### 7. Display Results
Once the loop has terminated, output the count of numbers, the sum, the average, the largest, and the
Transcribed Image Text:## Count, Sum, Average, Largest and Smallest ### Overview Expanding on the previous Flowgorithm program, this module teaches students how to write a Flowgorithm program that performs several fundamental numerical tasks. The focus will be on utilizing loops and conditional statements to process a series of numbers. Below are the specific tasks that the program should accomplish: ### Tasks to be Performed by the Program - **User Input and Loop Initialization:** - Utilize nested loops to allow the user to input numbers, which can be either positive or negative. - **Counting Numbers:** - Count how many numbers are input during the execution of the loop. - **Summing Numbers:** - Sum the values of the input numbers. - **Calculating Average:** - Calculate the average of the input numbers. - **Determining Extremes:** - Determine the largest and smallest number input by the user. - **Loop Termination:** - The loop should terminate when the user inputs zero (0). - **Display Results:** - At the end of the loop, display the count, sum, average, largest, and smallest number entered. - **Continuous Execution:** - Utilize an outer loop to keep the program running until instructed to stop by the user. ### Detailed Program Flow and Execution #### 1. User Input and Loop Initialization Using nested loops, prompt the user to input numbers. The input should be recorded and used in subsequent calculations. #### 2. Counting Numbers As each number is input, increment a counter to keep track of the total number of inputs. #### 3. Summing Numbers Maintain a running total of the sum of all input numbers. #### 4. Calculating Average The average can be calculated by dividing the sum of the numbers by the count of numbers, but only after checking that the count is greater than zero to avoid division by zero errors. #### 5. Determining Extremes (Largest and Smallest Numbers) For each input, check if it is larger or smaller than the current stored values of the largest and smallest numbers respectively, and update the stored values accordingly. #### 6. Loop Termination The main loop should cease when the user inputs the number zero (0), signaling the end of the input sequence. #### 7. Display Results Once the loop has terminated, output the count of numbers, the sum, the average, the largest, and the
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
Types of Loop
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
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