Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

Give the ADT for a rectangleData, The data include, length and width of rectangl

ID: 3821062 • Letter: G

Question

Give the ADT for a rectangleData, The data include, length and width of rectangle. Your class must include at least the following functions: print - displays length, width, area, and perimeter form Rectangle Length = length; Rectangle Width = width, Rectangle Area = area; Rectangle Perimeter = perimeter. Calculate area (length times width). Calculate perimeter (2 times length plus width), setLengthWidth. Implement rectangleData h, rectangleData.cpp Use the following, main to test your program. #include using namespace std; int main() {rectangleData bigRect(14, 10); bigRect.calculateArea(); bigRect.calculatePerimeter(); bigRect.print(); cout

Explanation / Answer

PROGRAM CODE:

rectangleData.h

/*
* rectangleData.h
*
* Created on: 08-Mar-2017
* Author: kasturi
*/

#ifndef RECTANGLEDATA_H_
#define RECTANGLEDATA_H_

class rectangleData
{
private:
   int length, width, area, perimeter;
public:

   rectangleData(int len, int wid);
   void print();
   void calculateArea();
   void calculatePerimeter();
   void setLengthWidth(int len, int wid);
};

#endif /*RECTANGLEDATA_H_ */

rectangleData.cpp

/*
* rectangleData.cpp
*
* Created on: 08-Mar-2017
* Author: kasturi
*/

#include <iostream>
#include "rectangleData.h"

using namespace std;
rectangleData::rectangleData(int len, int wid)
{
   length = len;
   width = wid;
   area = 0;
   perimeter = 0;
}

void rectangleData::setLengthWidth(int len, int wid)
{
   length = len;
   width = wid;
}

void rectangleData::calculateArea()
{
   area = length*width;
}

void rectangleData::calculatePerimeter()
{
   perimeter = 2*(length + width);
}

void rectangleData::print()
{
   cout<<"Rectangle Length = "<<length<<"; Rectangle Width = "<<width<<", Rectangle Area = "<<area<<"; Rectangle Perimeter = "<<perimeter;
}


int main()
{
   rectangleData bigRect(14, 10);
   bigRect.calculateArea();
   bigRect.calculatePerimeter();
   bigRect.print();
   cout<<endl<<endl;
   bigRect.setLengthWidth(20, 50);
   bigRect.calculateArea();
   bigRect.calculatePerimeter();
   bigRect.print();
   return 0;
}

OUTPUT:

Rectangle Length = 14; Rectangle Width = 10, Rectangle Area = 140; Rectangle Perimeter = 48

Rectangle Length = 20; Rectangle Width = 50, Rectangle Area = 1000; Rectangle Perimeter = 140

Hire Me For All Your Tutoring Needs
Integrity-first tutoring: clear explanations, guidance, and feedback.
Drop an Email at
drjack9650@gmail.com
Chat Now And Get Quote