Question: PROBLEM SOLVING: (20 marks) Using modular programming approach, write a C++ program that able to calculate the effective resistance of n resistors connected in parallel.

 PROBLEM SOLVING: (20 marks) Using modular programming approach, write a C++program that able to calculate the effective resistance of n resistors connectedin parallel. To ensure that the program able to perform the calculation,

the value entered by a user must be a correct value, which

PROBLEM SOLVING: (20 marks) Using modular programming approach, write a C++ program that able to calculate the effective resistance of n resistors connected in parallel. To ensure that the program able to perform the calculation, the value entered by a user must be a correct value, which mean the input value must not zero (0) and must a positive value. Otherwise, the program displays a warning message and asks the user to reenter resistor's value. The program is expected to produce the following output. Note: Arrays must be used to store all the data. How many resistors you have in the connection? 3 Enter value for resistor 1 in ohm: 4 Enter value for resistor 2 in ohm: -1 Resistor value must positive or not zero value. Reenter resistor 2 values: 0 Resistor value must positive or not zero value. Reenter resistor 2 values: 1 Enter value for resistor 3 in ohm: 5 The stored resistor values are as follows. 4 1 5 The effective resistance is 0.69 Press any key to continue... Figure 6.9: Expected output Provide the following Design the structure diagram and algorithm for the whole program 17 marks) 1. Write down your complete source code. Include documentation for the program at appropriate lines of code. 110 marks) Compile the program and enter random inputs. Number of outputs must be based on the options provided in the program (3 marks) APPENDIX //code_Example1.cpp 1/Program 6.1: Working with arrays The main function calls a user-defined function named readdata without transfers anything. The myProgram reads the input from the user up to 10 integer numbers. Then, it displays it in reverse order. #include #include using namespace std; const int N = 10; void myProgram(void); //prototype of myProgram int main(void) { myProgram(); //calls my Program and transfers nothing system ("pause"); return ; } //********* myProgram function ******* ***************** // Read up to 10 integer numbers 1/ Then, write the numbers back to the screen in its reverse order. ******************** void myProgram(void) const int noof Input =10; int data=0; cout >data; } //Display the input in reverse order cout =0; i--) { cout using namespace std; void readchar(); //prototype for readchar function void reverseorder (char let[], int last_index); //prototype for reversefunction int main() { readchar(); //call readchar function and transfer nothing cout >let[i]; //if . exit the loop if (let[i]=='.') break; //the last index of array let newIndex-i; } cout =0; j--) cout

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!