I recently bought your book "C How to Program" Introducing C++ and Java 3rd Edition.
I was solving the exercises in all the chapters. But iam stuck with the following question. Certainly iam not a student and this is not my assignment. Moreover i don't need the program,just the formula.
Write an inheritance hierarchy for class Quadrilateral, Trapezoid, SymmetricTrapezoid,
Parallelogram, Rectangle, and Square. Use Quadrilateral as the base class of the
hierarchy. Make the hierarchy as deep (i.e., as many levels) as possible. The private data of
Quadrilateral should be (x, y) coordinate pairs for the four endpoints of the Quadrilateral.
Supply virtual functions double area(), double periphery(), point middle() (an
intersection of diagonals).
Write a driver program that instantiates and displays objects of each of these classes and tests all the
functions. Test at least 2 objects of each class. As you create each Quadrilateral, place a
Quadrilateral* pointer to each new Quadrilateral object into an array.
I have 2 doubts. Please clarify them.
1. What is known as periphery? Does it mean perimeter? If it doesn't then please give the formula for calculating it for all the shapes.
2. Can you please give me the formula for calculating the area, periphery and middle for the
Trapezoid and Symmetric Trapezoid. I remember the formulas for other shapes.
I thank in advance for your help.
With kind regards,