PROBLEM: Write a program that computes the equivalent resistance of a purely series and purely parallel electric circuit. SPECIFICATIONS that you need to follow: • The program will ask the user to choose whether to compute for the equivalent resistance of a series or parallel combination. • The user will input three resistance values R,, R2, and R3 in ohms. • The program will provide an output of equivalent resistance in series (Rs) or parallel (Rp). The program must contain classes and objects. You may only use the codes that we studied under our lectures. All lines of codes should have a comment/pseudocode. To recall, the formula for solving the resistance for a purely series and purely parallel circuit are: a. Series Circuit: R1 120 ohms Rs = RT = R1 + R2 + R3++Rn R2 Vs 100 V 30 ohms R3 50 ohms b. Parallel Circuit: 1 1 1 + + R3 R1 R2 1 %3D Rp RT R1 R2 Vs 40 ohms 10 ohms 40 Volts
I already have a code, please help me to fix the code.
#include <iostream>
#include <iomanip>
using namespace std;
class Circuit {
public:
void series();
void parallel();
double R1,R2,R3;
//Define function to return the combined resistance in parallel
double calculateCombResParallel() {
return (1/((1/R1)+(1/R2)+(1/R3)));
}
//Define function to return the combined resistance in series
double calculateCombResSerial() {
return (R1+R2+R3);
}
};
int main()
{
int opt;
char r;
cin.get();
do {
system ("cls")
cout << "please select an option" <<endl <<endl; //selection of options
cout << "(A) Series" << endl;
cout << "(B) Parallel" << endl;
cout << "Select Option: ";
cin >> opt;
system ("cls");
switch(opt)
//Create object of Circuit class
{
Circuit c1;
//Get the values of three resistors
cout<<"Enter the value of resistor 1 in ohms: ";
cin>>c1.R1;
cout<<"Enter the value of resistor 2 in ohms: ";
cin>>c1.R2;
cout<<"Enter the value of resistor 3 in ohms: ";
cin>>c1.R3;
// Calculate and display the combined resistance or serial circuit
cout<<"\nresistance in series: "<< c1.calculateCombResSerial() << endl;
break;
Circuit c2;
//Get the values of three resistors
cout<<"Enter the value of resistor 1 in ohms: ";
cin>>c1.R1;
cout<<"Enter the value of resistor 2 in ohms: ";
cin>>c1.R2;
cout<<"Enter the value of resistor 3 in ohms: ";
cin>>c1.R3;
// Calculate and display the combined resistance or serial circuit
cout<<"\nresistance in parallel: "<< c1.calculateCombResParallel() << endl;
break;
}
}
while (opt != 0);
return 0;
}
![PROBLEM:
Write a program that computes the equivalent resistance of a purely series and purely parallel
electric circuit.
SPECIFICATIONS that you need to follow:
• The program will ask the user to choose whether to compute for the equivalent resistance
of a series or parallel combination.
The user will input three resistance values R,, R2, and R3 in ohms.
The program will provide an output of equivalent resistance in series (Rs) or parallel (Rp).
The program must contain classes and objects.
You may only use the codes that we studied under our lectures.
All lines of codes should have a comment/pseudocode.
To recall, the formula for solving the resistance for a purely series and purely parallel circuit are:
a. Series Circuit:
R1
120 ohms
Vs
100 V
R2
30 ohms
Rs = R7 = R1 + R2 + R3 + .+ Rn
R3
50 ohms
b. Parallel Circuit:
1
1
1
Rp
RT
+
R1'R2 R3
R
R1
40 ohms
R2
10 ohms
Vs
40 Volts
1,](/v2/_next/image?url=https%3A%2F%2Fcontent.bartleby.com%2Fqna-images%2Fquestion%2F2f9aad42-ee82-4272-979d-fd5156030000%2Fe8b53cda-690c-4dbb-9f6f-4d299d6f7879%2F9ejyi84_processed.png&w=3840&q=75)
![SAMPLE OUTPUT:
Computing for the equivalent resistance
A. Series Combination
B. Parallel Combination
Enter choice: A
Enter Rl: 1
Enter R2: 2
Enter R3: 3
Total Resistance in Series is 6 Ohms.
The program will ask the user if
he/she wants to continue.
Do you want to continue? (Y/N): Y
Computing for the equivalent resistance
A. Series Combination
B. Parallel Combination
Enter choice: B
Enter R1: 1
Enter R2: 2
Enter R3: 3
Total Resistance in Parallel is 0.55 Ohms.
Do you want to continue? (Y/N): Y
Computing for the equivalent resistance
A. Series Combination
B. Parallel Combination
Enter choice: A
Enter Rl: 2
Enter R2: 3
Enter R3: 4
Total Resistance in Series is 9 Ohms.
If the user answers 'N', the
program will end.
Do you want to continue? (Y/N): N
Thanks!](/v2/_next/image?url=https%3A%2F%2Fcontent.bartleby.com%2Fqna-images%2Fquestion%2F2f9aad42-ee82-4272-979d-fd5156030000%2Fe8b53cda-690c-4dbb-9f6f-4d299d6f7879%2Fro6q16g_processed.png&w=3840&q=75)
![](/static/compass_v2/shared-icons/check-mark.png)
Trending now
This is a popular solution!
Step by step
Solved in 3 steps with 4 images
![Blurred answer](/static/compass_v2/solution-images/blurred-answer.jpg)
![Computer Networking: A Top-Down Approach (7th Edi…](https://www.bartleby.com/isbn_cover_images/9780133594140/9780133594140_smallCoverImage.gif)
![Computer Organization and Design MIPS Edition, Fi…](https://www.bartleby.com/isbn_cover_images/9780124077263/9780124077263_smallCoverImage.gif)
![Network+ Guide to Networks (MindTap Course List)](https://www.bartleby.com/isbn_cover_images/9781337569330/9781337569330_smallCoverImage.gif)
![Computer Networking: A Top-Down Approach (7th Edi…](https://www.bartleby.com/isbn_cover_images/9780133594140/9780133594140_smallCoverImage.gif)
![Computer Organization and Design MIPS Edition, Fi…](https://www.bartleby.com/isbn_cover_images/9780124077263/9780124077263_smallCoverImage.gif)
![Network+ Guide to Networks (MindTap Course List)](https://www.bartleby.com/isbn_cover_images/9781337569330/9781337569330_smallCoverImage.gif)
![Concepts of Database Management](https://www.bartleby.com/isbn_cover_images/9781337093422/9781337093422_smallCoverImage.gif)
![Prelude to Programming](https://www.bartleby.com/isbn_cover_images/9780133750423/9780133750423_smallCoverImage.jpg)
![Sc Business Data Communications and Networking, T…](https://www.bartleby.com/isbn_cover_images/9781119368830/9781119368830_smallCoverImage.gif)