Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
CS304 Object Oriented Programming Assignment No 2 Discussion Spring 2014
#1
CS304 Object Oriented Programming Assignment No 2 Solution and Discussion Spring 2014

In continuation of the assignment no. 1, consider the following class diagram (a part from Assignment no. 1 solution), detailed description of the diagram is given in the table.
Table:
Class Name
Attribute Name
Attribute Data Type
Behavior (Functions)
Company
Comp_Name
Character Pointer
-Default Constructor
- Profit_Report()
- Financial_Statement()
Registration_No
Character Pointer
Transport
Weight
Integer
- Default Constructor
- Carray_Goods()
Capacity
Integer
Speed
Integer
Land_Transport
Transportation_Mode

Character Pointer
- Default Constructor
Vehicle_Type
Character Pointer
Air_Transport
Aircraft_Type
Character Pointer
- Default Constructor
Airraft_Name
Character Pointer
Length
Integer
Room
Width
Integer
Default Constructor
Store()
Hall
Length
Integer
Default Constructor
Store()
Width
Integer

You are required to map (implement/Code) this class diagram into C++.

Make sure that your solution must contain ONLY classes’ definitions given in the diagram, definitions of all attributes and proper declaration and definitions of member functions including constructors that are given in the above table.



Detail of some Member Functions:



Profit_ Report( ): This function prints the annual profit of the company.

Financial_Statement( ): This function prints the annual financial statement of the company.

Carry_Good( ): Each transport has carrying goods functionality.



Note:

The body of all member functions should be empty, while the constructors should have code which initializes the objects.
In main function you may print a simple “cout” statement in order to check your program for syntax errors.
You must also implement inheritance and aggregation.



Lectures Covered: This assignment covers Lecture # 07-10

Deadline: Your assignment must be uploaded/submitted at or before. May 20, 2014
Reply
#2
#include<iostream>

#include<conio.h>

using namespace std;

// company Class//

class Company{

// Data Member Defination//

private:

char* Comp_Name;

char* Registration_No;

// Member Function Declaration//

public:

Company();

Company(char* Comp_Name,char* Registration_No);

void Profit_report();

void Financial_Statement();

~company();

};

// Transport Class//

class Transport{

// Data Member Defination//

private:

int Weight;

int Capacity;

int Speed;



// Member Function Declaration//

public:

Transport();

Transport(int Weight,int Capacity,int Speed);

void Carry_Goods();

~Transport();

};

// Land_Transport Class

class Land_Transport{

// Data Member Definaion

private:

char* Transportation_Mode;
char* Vehical_Type;

// Member Function Declaration//

public:



Land_Transport();
Land_Transport(char* Transportation_Mode,char* Vehical_Type);

~Land_Transport();

};

//Air_Transport class//

class Air_Transport{

// Data Member Function//

private:

char* Aircraft_Type;

char* Aircraft_Name;


public:

Air_Transport();

Air_Transport( char* Aircraft_Type,char* Aircraft_Name);



~Air_Transport();

};

//Class Room//

class Room{

private:

int Length;

int Width;

public:

Room();

Room(int Length,int Width);

void Store();

~Room();

};

//Class Hall//

class Hall{

private:

int Length;
int Width;

public:

Hall();

Hall(int Length, int Width);
void Store();
~Hall();
}
Reply
#3


#include<iostream.h>
#include<conio.h>

// company Class//

class Company{

// Data Member Defination//

private:

char* Comp_Name;

char* Registration_No;

// Member Function Declaration//

public:

Company();

Company(char* Comp_Name,char* Registration_No);

void Profit_report();

void Financial_Statement();

~Company();

};

// Transport Class//

class Transport{

// Data Member Defination//

private:

int Weight;

int Capacity;

int Speed;

// Member Function Declaration//

public:

Transport();

Transport(int Weight,int Capacity,int Speed);

void Carry_Goods();

~Transport();

};

// Land_Transport Class

class Land_Transport{

// Data Member Definaion

private:

char* Transportation_Mode;
char* Vehical_Type;

// Member Function Declaration//

public:

Land_Transport();
Land_Transport(char* Transportation_Mode,char* Vehical_Type);

~Land_Transport();

};

//Air_Transport class//

class Air_Transport{

// Data Member Function//

private:

char* Aircraft_Type;

char* Aircraft_Name;


public:

Air_Transport();

Air_Transport( char* Aircraft_Type,char* Aircraft_Name);

~Air_Transport();

};

//Class Room//

class Room{

private:

int Length;

int Width;

public:

Room();

Room(int Length,int Width);

void Store();

~Room();

};

//Class Hall//

class Hall{

private:

int Length;
int Width;

public:

Hall();

Hall(int Length, int Width);
void Store();
~Hall();
};

int main()
{
cout"Program Working";

getch();
return 0;
}

Reply
#4
Guide me if my vectors are in wrong heading please. this assinment is total logical design , and will need deep thinking of so many people.

Financial_Statement( ): This function prints the annual financial statement of the company.////////So this in an in file statement not a private variable stored data ,

Financial_Statement( ): This function prints the annual financial statement of the company/// again this is an infile statement , and also needs a proper finacil statement in the file.which means Part of this is (Finance in the file for file stream)

climb

first thing. GO TO CS201 and pull out file stream and do some rehearsals of that.
Reply


Possibly Related Threads…
Thread Author Replies Views Last Post
  Cs403 Assignment 3 Helping material May 8,2010 viki 1 5,196 04-28-2020, 03:19 PM
Last Post: ClaireBeauc
  cs301 assignment no 3 Solution 20 January 2016 Vuhelper 0 11,086 01-20-2016, 03:32 PM
Last Post: Vuhelper
  CS201 Assignment vo 3 Solution 20th January 2016 Vuhelper 2 2,594 01-20-2016, 03:28 PM
Last Post: Vuhelper
  CS101 Assignment no 3 Solution 20th January 2016 Vuhelper 0 2,278 01-20-2016, 03:25 PM
Last Post: Vuhelper
  SOC101 INTRODUCTION TO SOCIOLOGY assignment no 3 Solution 20 January 2016 Vuhelper 0 1,868 01-20-2016, 03:19 PM
Last Post: Vuhelper
  CS402 Assignment No 4 Solution & Discussion Xpert 0 2,093 08-01-2015, 02:33 AM
Last Post: Xpert
  cs101 Assignment No. 1 Solution 21 may spring 2015 semester Xpert 0 2,907 05-21-2015, 12:41 AM
Last Post: Xpert
  Assignment solution eng 301 due date 20 may 2015 rumesa khan 3 4,526 05-20-2015, 01:34 AM
Last Post: Xpert
  PHY301 Circuit Theory Assignment No. 1 idea Solution spring may 2015 semester Xpert 0 1,557 05-15-2015, 03:52 AM
Last Post: Xpert
  Assignment No. 01 Spring 2015 Information Systems CS507 idea solution spring 2015 Xpert 0 2,445 05-15-2015, 03:49 AM
Last Post: Xpert

Forum Jump:


Users browsing this thread: 1 Guest(s)