Sample output: Please enter a value between 1 and 10000: 5000 LOWER Please enter a value between 1 and 4999: 500 HIGHER Please enter a value between 501 and 4999: 4000 HIGHER Please enter a value between 4001 and 4999: 4640 WINNER

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

Design a flowchart for the following program:

Write a "guessing game" program that generates a random integer between 1 and 10000, inclusive. The program should prompt the user to enter a guess. For each guess, the program will output ‘HIGHER’ if the user's guess is lower than the target, ‘LOWER’ if the user's guess is higher than the target, or ‘WINNER’ if the user guesses the target. Each time the program prompts the user for a new guess, it should calculate and display the eligible range of values.

**Sample Output:**

```
Please enter a value between 1 and 10000:
5000
LOWER
Please enter a value between 1 and 4999:
500
HIGHER
Please enter a value between 501 and 4999:
4000
HIGHER
Please enter a value between 4001 and 4999:
4640
WINNER
```

**Explanation:**

This output demonstrates a number guessing game where the user is prompted to guess a number within a specified range. 

1. The user is first asked to enter a value between 1 and 10000. They enter 5000.
   - Since 5000 is higher than the target number, the game responds with "LOWER."

2. The range is then adjusted to between 1 and 4999. The user enters 500.
   - Since 500 is lower than the target number, the game responds with "HIGHER."

3. The range narrows down to between 501 and 4999. The user enters 4000.
   - Since 4000 is lower than the target number, the game responds with "HIGHER."

4. Finally, the user enters a value between 4001 and 4999, which is 4640.
   - Since 4640 matches the target number, the game responds with "WINNER."

This process shows iterative narrowing of the guessing range based on whether the entered number is higher or lower than the target, helping the user to zero in on the correct number.
Transcribed Image Text:**Sample Output:** ``` Please enter a value between 1 and 10000: 5000 LOWER Please enter a value between 1 and 4999: 500 HIGHER Please enter a value between 501 and 4999: 4000 HIGHER Please enter a value between 4001 and 4999: 4640 WINNER ``` **Explanation:** This output demonstrates a number guessing game where the user is prompted to guess a number within a specified range. 1. The user is first asked to enter a value between 1 and 10000. They enter 5000. - Since 5000 is higher than the target number, the game responds with "LOWER." 2. The range is then adjusted to between 1 and 4999. The user enters 500. - Since 500 is lower than the target number, the game responds with "HIGHER." 3. The range narrows down to between 501 and 4999. The user enters 4000. - Since 4000 is lower than the target number, the game responds with "HIGHER." 4. Finally, the user enters a value between 4001 and 4999, which is 4640. - Since 4640 matches the target number, the game responds with "WINNER." This process shows iterative narrowing of the guessing range based on whether the entered number is higher or lower than the target, helping the user to zero in on the correct number.
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
Fundamentals of Boolean Algebra and Digital Logics
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
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