1) a) Design a program in C++ that models inflating a spherical balloon. First t
ID: 3742626 • Letter: 1
Question
1)
a) Design a program in C++ that models inflating a spherical balloon. First the balloon is inflated to have a certain diameter (which is provided as an input). Then inflate the balloon so that the diameter grows by an inch, and display the amount the volume has grown. Repeat that step: grow the diameter by another inch and show the growth of the volume. Hint: The volume of a sphere is 43 r3
Assuming that the input is 10, the two outputs, when rounded to the nearest integer will be 173 and 208
b) Rearrange the following lines of code to produce correct pseudocode for this task:
growth = volume2 - volume1
volume2 = × diameter × diameter × diameter / 6
Print growth
volume3 = × diameter × diameter × diameter / 6
volume1 = × diameter × diameter × diameter / 6
growth = volume3 - volume2
Prompt for diameter and read user input
Print growth
diameter++
diameter++
Explanation / Answer
#include <iostream>
using namespace std;
int main() {
double diameter;
cout << "Enter the diameter: ";
cin >> diameter;
int volume1 = 3.14 * diameter * diameter * diameter / 6;
diameter++;
int volume2 = 3.14 * diameter * diameter * diameter / 6;
diameter++;
int growth = volume2 - volume1;
cout << "Growth is " << growth << endl;
int volume3 = 3.14 * diameter * diameter * diameter / 6;
growth = volume3 - volume2;
cout << "Growth is " << growth << endl;
}
/*SAMPLE OUTPUT
Enter the diameter: 10
Growth is 173
Growth is 208
*/
/* Sequence of steps are given below
Prompt for diameter and read user input
volume1 = × diameter × diameter × diameter / 6
diameter++
volume2 = × diameter × diameter × diameter / 6
diameter++
growth = volume2 - volume1
Print growth
volume3 = × diameter × diameter × diameter / 6
growth = volume3 - volume2
Print growth
*/
// Hit the thumbs up if you are fine with the answer. Happy Learning!
#include <iostream>
using namespace std;
int main() {
double diameter;
cout << "Enter the diameter: ";
cin >> diameter;
int volume1 = 3.14 * diameter * diameter * diameter / 6;
diameter++;
int volume2 = 3.14 * diameter * diameter * diameter / 6;
diameter++;
int growth = volume2 - volume1;
cout << "Growth is " << growth << endl;
int volume3 = 3.14 * diameter * diameter * diameter / 6;
growth = volume3 - volume2;
cout << "Growth is " << growth << endl;
}
/*SAMPLE OUTPUT
Enter the diameter: 10
Growth is 173
Growth is 208
*/
/* Sequence of steps are given below
Prompt for diameter and read user input
volume1 = × diameter × diameter × diameter / 6
diameter++
volume2 = × diameter × diameter × diameter / 6
diameter++
growth = volume2 - volume1
Print growth
volume3 = × diameter × diameter × diameter / 6
growth = volume3 - volume2
Print growth
*/
Related Questions
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.