CS201P Assignment 3 Solution Fall 2021

1077
CS201P assignment 3 solution fall 2021
CS201P assignment 3 solution fall 2021

CS201P Assignment 3 Solution Fall 2021

If you are searching for CS201P Assignment 3 solution for fall 2021, then you are landed on right place.

Requirement for Assignment :

Dev C++ installed in your machine. If not then download it from here.

Must have knowledge of OOP in C++.

Handouts => Download

Past Papers => Download

Practice Quiz => Attempt

Code for CS201 3rd Assignment Solution.



#include <iostream>

using namespace std;


	class Hexagon{
		private:
			int single_side;
		public:
			Hexagon();
			float calcArea();
			float calcPeri();
			int calcAngleSum();
			void display();
	};
	
	Hexagon::Hexagon(){
		single_side = 3;
	}
	
	float Hexagon::calcArea(){
		return ((1.5 * 1.732) * (single_side * single_side));
	}
	
	float Hexagon::calcPeri(){
		return (6 * single_side);
	}
	
	int Hexagon::calcAngleSum(){
		return ( 6 * 120);
	}
	
	void Hexagon::display(){
		cout<<endl<<"Area of Hexagon is : "<<calcArea()<<endl;
		cout<<"Perimeter of Hexagon is : "<<calcPeri()<<endl;
		cout<<"Sum of angles of Hexagon is : "<<calcAngleSum()<<endl;
	}


class Square{
		private:
			int single_side;
		public:
			Square();
			float calcArea();
			float calcPeri();			
			void display();
	};
	
	Square::Square(){
		single_side = 3 + 1;
	}
	
	float Square::calcArea(){
		return (single_side * single_side);
	}
	
	float Square::calcPeri(){
		return (4 * single_side);
	}	
	
	void Square::display(){
		cout<<endl<<"Area of Square is : "<<calcArea()<<endl;
		cout<<"Perimeter of Square is : "<<calcPeri()<<endl;		
	}



int main(){
	
	Hexagon h; Square s;
	int choice = 0; bool check = true;
	
	do{
		cout<<"Enter 1 to Calculate area, perimeter and sum of angels of hexagon:"<<endl; 
		cout<<"Enter 2 to Calculate area and perimeter of square"<<endl;
		cout<<"Press any other key to exit"<<endl; cin>>choice;
		
		switch(choice){
			case 1:
				h.display();
				cout<<endl;
				break;
			case 2:
				s.display();
				cout<<endl;
				break;
			default:
				check = false;
				exit(1);
				
		}
	}while(check);
	
	return 0;
}

Note before coping solution:

This is only just an idea solution you must have to include your own logic into this for 100% marks. You can take it just like a framework for CS201 Assignment 3 Solution.

1 COMMENT