+1 (315) 557-6473 

Program To Simulate Very Simple Polygon-Based Problems in C++ Language Assignment Solution.


Instructions

Objective
Write a C++ assignment to simulate very simple polygon-based problems.

Requirements and Specifications

Simulate polygon based problems in C++
Simulate polygon based problems in C++ 1
Simulate polygon based problems in C++ 2
Simulate polygon based problems in C++ 3

Source Code

#include "Polygon.h"

Polygon::Polygon()

{

//ctor

width = 0;

height = 0;

}

Polygon::Polygon(int newWidth, int newHeight){

width = newWidth;

height = newHeight;

}

void Polygon::setWidth(int newWidth){

width = newWidth;

}

void Polygon::setHeight(int newHeight){

height = newHeight;

}

RECTANGLE

#include "Rectangle.h"

#include

using namespace std;

int Rectangle::getArea()

{

return width*height;

}

void Rectangle::draw() {

// For each row i from 0 to height-1, draw width asterisks

for(int i = 0; i < height; i++)

{

for(int j = 0; j < width; j++)

{

cout << "*";

}

cout << endl;

}

}

TRIANGLE

#include "Triangle.h"

#include

using namespace std;

int Triangle::getArea()

{

return width*height;

}

void Triangle::draw() {

// Draw a triangle of the defined height.

int finalWidth = 2*height-1;

for(int i = 0; i < height; i++)

{

int stars = 2*(i+1)-1;

int spaces = (finalWidth - stars)/2;

for(int j = 0; j < spaces; j++)

cout << " ";

for(int j = 0; j < stars; j++)

cout << "*";

for(int j = 0; j < spaces; j++)

cout << " ";

cout << endl;

}

}