**Introduction**

The program is going to be utilizing formulas that can be used in basic Geometry. The process of completing it in C++ is not too difficult, though it can be time consuming. Its purpose is to demonstrate on working with multiple math formulas and being able to test your own skills if put in a position to answer those types of questions.

**Requirements**

#1: Basic understanding of how to go about writing programs in C++.

#2: Working with the random function is going to be necessary.

#3: Being able to create multiple functions is going to be necessary to get the job done right.

#4: Working with multiple libraries is going to be necessary in order to get it right.

#5: Have some Math skills will be necessary.

**Keys**

#1: It would be recommended to go with putting functions above the main one.

#2: The formula for volume of a cube is this: V = L * W * H. Be sure to create variables.

#3: Know the following formulas: circumference of a circle, area of a rectangle, and the area of a circle. If a reference is needed, click on the links to know the formulas.

#4: The perimeter is as follows: P = 2 * (L + W).

** **

**Writing the program**

#1: Open up Visual C++ or Visual Studio as it is going to be necessary. Give it a few minutes depending upon the computer.

#2: Create an empty project. Be sure to use the Win32 Console Application as it is going to be as such.

#3: Create just one source file. Give it a name that will be fitting for it.

#4: Write the program out completely. To get a better example of how it can be written, look at the screen shots for formatting purposes.

Figures 1 and 2 show the first part. Notice the menu and a function being added as well.

Figures 3 and 4 show the functions for different portions of the Math test.

Figure 5 shows the final function before going to the main one. Figure 6 is the main one working with the menu and showing it run until you choose to end it.

#5: After completing that, be sure to go about double checking to ensure that there will be no syntax errors.

#6: Build the project completely. It may take anywhere from a few seconds to a few minutes so just let it continue. If there are errors, proceed to the next step. If there are none, go directly to the final step.

#7: Go back over the code and check for errors. Any errors that are found correct them and go back two steps.

#8: Run the program completely. Check all areas of the menu and also make sure that the numbers are showing up are random. If they are, then the program has been successful. If not, then go back and look at the code again and make sure that it is set up properly with it being random.

**Conclusion**

The difficulty in doing this is that it would be more in the beginner level. It is a combination of working with different programs that can be written into one. Knowing this can be a useful program to help teach people on how to work with different formulas and solving them. It is more of an extended version of a Math Quiz but working with formulas.