# One major source of electricity is hydroelectric generation, in which flowing water is redirected to turn a turbine generator. The power generated by this water flow is given by this formula: P = rho times Q times H times g P is the power generated by the water flow (watts = J/s = kg-m^2/s^2-1/s). rho is the water density (kg/m^3). Q is the volume flow rate (m^3/s). g is the acceleration caused by gravity (9.81 m/s^2). H is the distance (in m) water falls on its way to the generator, known as the head. a. Using this formula, write, compile, and run a C++ program that determines the watts generated by a head of 14 meters of water flowing at 20 m^3/s. The density of water is 998 kg/m^3 at 20 degree C. b. After verifying that your program is working correctly, use it to determine and display a table of the watts generated by a head of 10 to 28 meters of water, in 2-meter increments, flowing at 20 m^3/s.

Hydroelectric generation is an important source of electricity, where the power is generated by redirecting the flow of water to turn a turbine generator. This power can be calculated using the formula P = ρQHg, where P represents the power generated by the water flow, ρ is the water density, Q is the volume flow rate, H is the distance (head) that the water falls, and g is the acceleration due to gravity.

To determine the watts generated by a head of 14 meters of water flowing at 20 m^3/s, we can plug in the given values into the formula:

P = ρQHg

P = (998 kg/m^3) * (20 m^3/s) * (14 m) * (9.81 m/s^2)

By solving this equation, we can calculate the power generated by the water flow.

To implement this calculation in a C++ program, we can write a code snippet as below:

“`cpp

#include

int main() {

double rho = 998; // water density (kg/m^3)

double Q = 20; // volume flow rate (m^3/s)

double H = 14; // head (m)

double g = 9.81; // acceleration due to gravity (m/s^2)

double P = rho * Q * H * g; // calculate power

std::cout << "The power generated by a head of 14 meters of water flowing at 20 m^3/s is: " << P << " watts." << std::endl;
return 0;
}
```
After compiling and running this program, you will obtain the result for the power generated.
To determine a table of watts generated by heads ranging from 10 to 28 meters of water, in 2-meter increments, flowing at 20 m^3/s, we can modify the code to include a loop:
```cpp
#include

int main() {

double rho = 998; // water density (kg/m^3)

double Q = 20; // volume flow rate (m^3/s)

double g = 9.81; // acceleration due to gravity (m/s^2)

for (int H = 10; H <= 28; H += 2) { double P = rho * Q * H * g; // calculate power std::cout << "The power generated by a head of " << H << " meters of water flowing at 20 m^3/s is: " << P << " watts." << std::endl; } return 0; } ``` This updated program will calculate and display the table of watts generated for different head values, as requested.

### Need your ASSIGNMENT done? Use our paper writing service to score better and meet your deadline.

Click Here to Make an Order Click Here to Hire a Writer