Please do as instructed in the prompt below using the text pages below that. This is C++. Thank you
The goal of assignment 2 is to reinforce implementation of ADT concepts in C++. Specifically, the assignment is to do problem 2.15 on pages 94 of the text. Your code must implement the style guidelines of the author (preconditions, postconditions, etc.). Your solution needs to have 3 separate files. Please name the files as following: rational.h Class definition or header file rational.cpp -Implementation file that contains all implemented functions of the rational class rational test.cpp-test file to test the rational clas. Create at least 2 objects of the rational class and test ALL functions defined in the class. Make sure your output has proper labels for inputs as well as output. If you are working on your local machines, please make sure that your final code can be compiled and executed on the cloudland server. Test if final value ofcontrol variable has counter not been 10 true cout . 2; --2) d) e) Vary the control variable over the following sequence of values: 2, 5, 8, 11, 14 17, 20 for int -21 20,3 ) 92 CONTROL STRUCTURES CHAPTER 2 Vary the control variable over the following sequence of values: 99, 88,77, 66 55, 44, 33, 22, 11, 0 1) for ( int -99 05 -11 The next two examples provide simple applications of the Eor structure. The program of Fig. 2.20 uses the for structure to sum all the even integers from 2 to rightmost portion of the f 00 or header by using the comma operator as follows: / initialization Note that the body of the for structure in Fig. 2.20 could actually be merged into the for int number2 number 100: umumber, number II continuation condition 2) /1 total and increment The initialization sum- O could also be merged into the initialization section of the for. Good Programming Practice 2.23 Although statements preceding a for and statements in the body of a for can often be merged into the for header, avoid doing so becouse it can make the program more difficalt to read Good Programming Practice 2.24 Limit the size of control structure headers to a single line if possible The next example computes compound interest using the for structure. Consider the following problem statement i1 Fig. 2.20: figo2 20.epp 2 I/ Summation with for #include
5 int main) int sum-0 for int number 2; number 100: number+2) 10 sumnumber: 12 Cout 5 #include