I want you to create for me a flow chart or a flow diagram of the falling distance program. I want to see how you think things should have been put together. lucid chart if you want to use Lucid chart.

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

I want you to create for me a flow chart or a flow diagram of the falling distance program. I want to see how you think things should have been put together. lucid chart if you want to use Lucid chart. 

### Understanding Free Fall and Distance Calculation

When an object is falling due to gravity, the distance it falls over a specific time can be calculated using the formula: 

\[ d = \frac{1}{2} g t^2 \]

**Where:**
- \( d \) is the distance in meters.
- \( g \) is the acceleration due to gravity, which is 9.8 m/s².
- \( t \) is the time in seconds the object has been falling.

#### Programming Task

Develop a function named `fallingDistance` that takes the falling time \( t \) in seconds as an argument. The function should return the distance \( d \) using the formula above. Additionally, create a program that prompts the user to input the total falling time, calls the function in a loop with time increments, and displays the results.

**Input Validation:** Ensure that the time provided by the user is a positive number greater than zero.

#### Example Output

When the user inputs a total falling time of 20 seconds, the program prints:

```
Please enter the total falling time: 20

Time    Distance
******************
0.00    0.00
5.00    122.50
10.00   490.00
15.00   1102.50
20.00   1960.00
```

For a total falling time of 23 seconds:

```
Please enter the total falling time: 23

Time    Distance
******************
0.00    0.00
5.00    122.50
10.00   490.00
15.00   1102.50
20.00   1960.00
23.00   2592.10
```

#### Error Handling

Input such as -1 or a non-numeric value prompts:

```
Please enter the total falling time: -1

Your time should be greater than 0
Please enter the total falling time: a

That is not a number! Please try again.
```

This educational demonstration helps understand the relationship between time and distance in free fall, emphasizing input validation and basic programming practices.
Transcribed Image Text:### Understanding Free Fall and Distance Calculation When an object is falling due to gravity, the distance it falls over a specific time can be calculated using the formula: \[ d = \frac{1}{2} g t^2 \] **Where:** - \( d \) is the distance in meters. - \( g \) is the acceleration due to gravity, which is 9.8 m/s². - \( t \) is the time in seconds the object has been falling. #### Programming Task Develop a function named `fallingDistance` that takes the falling time \( t \) in seconds as an argument. The function should return the distance \( d \) using the formula above. Additionally, create a program that prompts the user to input the total falling time, calls the function in a loop with time increments, and displays the results. **Input Validation:** Ensure that the time provided by the user is a positive number greater than zero. #### Example Output When the user inputs a total falling time of 20 seconds, the program prints: ``` Please enter the total falling time: 20 Time Distance ****************** 0.00 0.00 5.00 122.50 10.00 490.00 15.00 1102.50 20.00 1960.00 ``` For a total falling time of 23 seconds: ``` Please enter the total falling time: 23 Time Distance ****************** 0.00 0.00 5.00 122.50 10.00 490.00 15.00 1102.50 20.00 1960.00 23.00 2592.10 ``` #### Error Handling Input such as -1 or a non-numeric value prompts: ``` Please enter the total falling time: -1 Your time should be greater than 0 Please enter the total falling time: a That is not a number! Please try again. ``` This educational demonstration helps understand the relationship between time and distance in free fall, emphasizing input validation and basic programming practices.
Expert Solution
steps

Step by step

Solved in 2 steps with 1 images

Blurred answer
Knowledge Booster
Module hierarchy chart
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