Latest Activity In Study Groups

Join Your Study Groups

VU Past Papers, MCQs and More

We non-commercial site working hard since 2009 to facilitate learning Read More. We can't keep up without your support. Donate.


Assignment No. 02
SEMESTER Spring 2013
CS304- Object Oriented Programming

Total Marks: 20

Due Date: 07/05/2013

Instructions

Please read the following instructions carefully before solving & submitting assignment:

It should be clear that your assignment will not get any credit (zero marks) if:

  • The assignment is submitted after due date.
  • The submitted assignment is other than .cpp file.
  • The submitted assignment does NOT open or file is corrupted.
  • The assignment is copied (from other student or ditto copy from handouts or internet).

Uploading instructions

 

  • For clarity and simplicity, you are required to Upload/Submit only .CPP file

Objective

The objective of this assignment is:

 

  • To give you the idea of practical implementation of some concepts like, definition of classes, Data members, member functions, Constrictors, Destructors etc.

 

For any query about the assignment, contact at CS304@vu.edu.pk

GOOD LUCK

 

Marks: 20 

Consider the following class diagram, detailed description of the diagram is given in the table.

 

 

Class Name

Attribute Name

Attribute Data Type

Behavior (Functions)

Virtual Ballot Paper

NoOfsigns

Integer

-Default Constructor()

-DisplaySign()

-Destructor()

NameOfVotingCategory

Character String

Candidate

Name

Character String

-Default Constructor()

-Parameterized constructor (...)

-Destructor()

 

 

Address

Character String

CandidateType

Character String

NoVotes

Integer

Sign

Name

Character String

-Select()

-Destructor()

Constituency

NoOfCandidates

Integer

-Default Constructor()

-Parameterized constructor (...)

 -GetConstituencyNo()

-Destructor()

NoOfVoters

Integer

ConstituencyNo

Integer

Result

 

-CountVotes()

-AnnounceResult()

-Destructor()

 

 

 

You are required to map (implement) this class diagram in 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.

 

Details of Member functions:

 

DisplaySign(): This function will display the sign names on a ballot paper.

 

Select() : This function will select a sign.

 

GetConstituencyNo(): This function will return constituency number.

 

CountVotes(): This function will count the votes.

 

AnnounceResult(): This function will display result.

 

Note:  The body of all member functions and destructors should be empty, while the constructors should have code which initializes the objects.

 

Lectures Covered:  This assignment covers Lecture #    07-10

Deadline:             Your assignment must be uploaded/submitted at or before. May 07, 2013

 

Views: 1987

Attachments:

Replies to This Discussion

 zurva Welcome 

falak malik welcome 

      idea soluton.

#include<iostream.h>
#include<stdlib.h>
#include<conio.h>
#include<string.h>
class Virtual_Ballot_Paper
{
private:
int NoOfsigns;
char *NameOfVotingCategory;
public:
Virtual_Ballot_Paper()
{
cout"Virtual_Ballot_Paper\n";
NoOfsigns = 0;
NameOfVotingCategory = NULL;
}

void DisplaySign();
~Virtual_Ballot_Paper()
{
cout" dis Virtual_Ballot_Paper\n";
}


};
class Candidate : public Virtual_Ballot_Paper
{
private:
char* Name;
char* Address;
char* CandidateType;
int NoVotes;
public:
Candidate()
{
Name = Address = CandidateType = NULL;
NoVotes = 0;
cout"Candidate\n";
}
Candidate(char *n ,char *a ,char *c ,int x)
{
Name = n;
Address = a;
CandidateType = c;
NoVotes = x;

}
~Candidate(){
cout"Dis Candidate\n";}

};

class Sign : public Candidate 
{
private:
char *Name;
public: 
void Select(){cout"I am ali khan";};
~Sign()
{
cout"dis Sign\n";
}
};

class Constituency : public Candidate
{
private:
int NoOfCandidates;
int NoOfVoters;
int ConstituencyNo;
public:
Constituency()
{
NoOfCandidates = 0;
NoOfVoters = 0;
ConstituencyNo = 0;
cout"Constituency\n";
}
Constituency(int n ,int x ,int c)
{
NoOfCandidates = n;
NoOfVoters = x;
ConstituencyNo = c;
}
int GetConstituencyNo();
~Constituency(){ cout" dis Constituency\n";}
};
class Result : public Virtual_Ballot_Paper
{
public:
int CountVotes();
int AnnounceResult();
~Result(){cout"Dis Result\n";}
};

#include<iostream.h>
#include<stdlib.h>
#include<conio.h>
#include<string.h>
class Virtual_Ballot_Paper
{
private:
int NoOfsigns;
char *NameOfVotingCategory;
public:
Virtual_Ballot_Paper()
{
NoOfsigns = 0;
NameOfVotingCategory = NULL;
}

void DisplaySign();
~Virtual_Ballot_Paper(){}


};
class Candidate : public Virtual_Ballot_Paper
{
private:
char* Name;
char* Address;
char* CandidateType;
int NoVotes;
public:
Candidate()
{
Name = Address = CandidateType = NULL;
NoVotes = 0;
}
Candidate(char *n ,char *a ,char *c ,int x)
{
Name = n;
Address = a;
CandidateType = c;
NoVotes = x;

}
~Candidate(){}

};

class Sign : public Candidate 
{
private:
char *Name;
public: 
void Select();
~Sign()
{
}
};

class Constituency : public Candidate
{
private:
int NoOfCandidates;
int NoOfVoters;
int ConstituencyNo;
public:
Constituency()
{
NoOfCandidates = 0;
NoOfVoters = 0;
ConstituencyNo = 0;
}
Constituency(int n ,int x ,int c)
{
NoOfCandidates = n;
NoOfVoters = x;
ConstituencyNo = c;
}
int GetConstituencyNo();
~Constituency(){}
};
class Result : public Virtual_Ballot_Paper
{
public:
int CountVotes();
int AnnounceResult();
~Result(){}
};

main()
{
Result r;
getch();
}

IDEA Solution:-



#ifndef CANDIDATE_H
#define CANDIDATE_H
#include “sign.h”
class Candidate
{
private :
char *Name;
char *Address;
cahr *CandidateType;
int NoVotes;
Sign *sign;
public:
Candidate()
{


}
Candidate(char *name,char *address,char )
{
Name=name;
Address=address;
CandidateType=candType;
}
~Candidate()
{
___
#ifndef SIGN_H
#define SIGN_H
class Sign
{
private :
char *Name;
public :
Sign()
{
}
void select()
{
coutName” Selected”;
}
void setName(char *n)
{
Name=n;
}
}
___
#ifndef RESULT_H
#define RESULT_H
class Result
{
public :
int CountVotes(int count)
{
count++;
}
void AnnounceResult(char *cand)
{
cout”candidate “cand” has been win baly bally”;
}
~Result()
{

}
}
_____
a
#ifndef CONSTITUENCY_H
#define CONSTITUENCY_H
#include “candidate.h”
class Constituency
{
private:
int NoOfCandidates;
int NoOfVoters;
int ConstituencyNo;
Candidate *candidate;
public :
Constituency()
{
}
Constituency(int noc,int nov,int cn)
{
NoOfCandidates=noc;
NoOfVoters=nov;
ConstituencyNo=cn;
}
void GetConstituencyNo()
{
return ConstituencyNo;
}
~Constituency()
{
}}
You Must Read Lecture 7 and 8 For This

ye itny zada idea's sOln e hain...??? kOi aik thkk bataen ___

Idea solution CS304 Assignment


#include<iostream>
#include<stdlip.h>

using nameapace std;


class VisualBallotPaper

{

int NoOfSign:
string NumberOfVotingCategory;

//defult sonstructor of the class

NoOfSigns():
NoOfVotingCategory();

//destructor of the class

~VisualBallotPaper():

public:
void displaySign():
};


class Candidate
{
string Name;
string Address; 
string CandidateType;
int NoVotes;

//Standard setters

public void setName(String name)
{
this.name=name;
}
public void setAddress(String address)
{
this.adddress=address;
}
public void setCandidateType(String candidatetype)
{
this.CandidateType=CandidateType;
}
public void NoVotes(String NoVotes)
{
this.NoVotes=NoVotes;
}

//Standard Getters

public string getName()
{
return name;
}


public string getAddress()
{
return Address;
}

public string getCandidateType()
{
return CandidateType;
}

public string NoVotes()
{
return NoVotes;
}


// Parameterized Constructor

public VisualBallotPaper(string Name,string Address,string CandidateType,int NoVotes)
{
setName(name);
setAddress(address); 
setCandidateType(candidateType);
setNoVotes(noVotes);
}
//Destructor

~Candidate();

};

class Sign

{
String Name;
}

Public:
{
void select();
{
//Destructor

~Sign();

}};
class Constituency

{
int NoOfCandidate;
int NoOfVoters;
int ConstituencyNo;
}

Public:
{
void GetConstituencyNo();
}

//Standard setters

public void setNoOfCandidate(int NoOfCandidate)
{
this.name=name;
}
public void setNoOfVoters(int NoOfVoters)
{
this.adddress=address;
}
public void setConstituencyNo(String ConstituencyNo)
{
this.CandidateType=CandidateType;
}


//Standard Getters


public int NoOfCandidate()
{
return NoOfCandidate;
}


public int NoOfVoters()
{
return NoOfVoters;
}

public int ConstituencyNo()
{
return ConstituencyNo;
}


//Default Constructor

NoOfCandidate();
NoOfVoters();
ConstituencyNo();


//Parameterized Constructor


public Constituency(int NoOfCandidateint NoOfVoters,int ConstituencyNo)
{
setNoOfCandidate(noOfCandidates);
setNoOfVoters(noOfVoters);
setConstituencyNo(constituency);
}

//Destructor

~Constituency();

};
Class Result
{
Private:
{
void CountVotes();
void AnnounceResult();


//Destructor

~Result();
};

Details of Member functions:

DisplaySign(): This function will display the sign names on a ballot paper.

Select() : This function will select a sign.

GetConstituencyNo(): This function will return constituency number.

CountVotes(): This function will count the votes.

AnnounceResult(): This function will display result.

cs304 2nd Assignment May 2013

IDEA Solution:-
#ifndef CANDIDATE_H
#define CANDIDATE_H
#include “sign.h”
class Candidate
{
private :
char *Name;
char *Address;
cahr *CandidateType;
int NoVotes;
Sign *sign;
public:
Candidate()
{


}
Candidate(char *name,char *address,char )
{
Name=name;
Address=address;
CandidateType=candType;
}
~Candidate()
{
___
#ifndef SIGN_H
#define SIGN_H
class Sign
{
private :
char *Name;
public :
Sign()
{
}
void select()
{
coutName” Selected”;
}
void setName(char *n)
{
Name=n;
}
}
___
#ifndef RESULT_H
#define RESULT_H
class Result
{
public :
int CountVotes(int count)
{
count++;
}
void AnnounceResult(char *cand)
{
cout”candidate “cand” has been win baly bally”;
}
~Result()
{
}
}
_____
a
#ifndef CONSTITUENCY_H
#define CONSTITUENCY_H
#include “candidate.h”
class Constituency
{
private:
int NoOfCandidates;
int NoOfVoters;
int ConstituencyNo;
Candidate *candidate;
public :
Constituency()
{
}
Constituency(int noc,int nov,int cn)
{
NoOfCandidates=noc;
NoOfVoters=nov;
ConstituencyNo=cn;
}
void GetConstituencyNo()
{
return ConstituencyNo;
}
~Constituency()
{
}}



Also Check :d

#include<iostream.h>
#include<stdlib.h>
#include<conio.h>
#include<string.h>
class Virtual_Ballot_Paper
{
private:
int NoOfsigns;
char *NameOfVotingCategory;
public:
Virtual_Ballot_Paper()
{
cout"Virtual_Ballot_Paper\n";
NoOfsigns = 0;
NameOfVotingCategory = NULL;
}

void DisplaySign();
~Virtual_Ballot_Paper()
{
cout" dis Virtual_Ballot_Paper\n";
}


};
class Candidate : public Virtual_Ballot_Paper
{
private:
char* Name;
char* Address;
char* CandidateType;
int NoVotes;
public:
Candidate()
{
Name = Address = CandidateType = NULL;
NoVotes = 0;
cout"Candidate\n";
}
Candidate(char *n ,char *a ,char *c ,int x)
{
Name = n;
Address = a;
CandidateType = c;
NoVotes = x;

}
~Candidate(){
cout"Dis Candidate\n";}

};
class Sign : public Candidate 
{
private:
char *Name;
public: 
void Select(){cout"I am ali khan";};
~Sign()
{
cout"dis Sign\n";
}
};
class Constituency : public Candidate
{
private:
int NoOfCandidates;
int NoOfVoters;
int ConstituencyNo;
public:
Constituency()
{
NoOfCandidates = 0;
NoOfVoters = 0;
ConstituencyNo = 0;
cout"Constituency\n";
}
Constituency(int n ,int x ,int c)
{
NoOfCandidates = n;
NoOfVoters = x;
ConstituencyNo = c;
}
int GetConstituencyNo();
~Constituency(){ cout" dis Constituency\n";}
};
class Result : public Virtual_Ballot_Paper
{
public:
int CountVotes();
int AnnounceResult();
~Result(){cout"Dis Result\n";}
};


and Also if check this 

#include<iostream.h>
#include<stdlib.h>
#include<conio.h>
#include<string.h>
class Virtual_Ballot_Paper
{
private:
int NoOfsigns;
char *NameOfVotingCategory;
public:
Virtual_Ballot_Paper()
{
NoOfsigns = 0;
NameOfVotingCategory = NULL;
}

void DisplaySign();
~Virtual_Ballot_Paper(){}


};
class Candidate : public Virtual_Ballot_Paper
{
private:
char* Name;
char* Address;
char* CandidateType;
int NoVotes;
public:
Candidate()
{
Name = Address = CandidateType = NULL;
NoVotes = 0;
}
Candidate(char *n ,char *a ,char *c ,int x)
{
Name = n;
Address = a;
CandidateType = c;
NoVotes = x;

}
~Candidate(){}

};
class Sign : public Candidate 
{
private:
char *Name;
public: 
void Select();
~Sign()
{
}
};
class Constituency : public Candidate
{
private:
int NoOfCandidates;
int NoOfVoters;
int ConstituencyNo;
public:
Constituency()
{
NoOfCandidates = 0;
NoOfVoters = 0;
ConstituencyNo = 0;
}
Constituency(int n ,int x ,int c)
{
NoOfCandidates = n;
NoOfVoters = x;
ConstituencyNo = c;
}
int GetConstituencyNo();
~Constituency(){}
};
class Result : public Virtual_Ballot_Paper
{
public:
int CountVotes();
int AnnounceResult();
~Result(){}
};
main()
{
Result r;
getch();
}

kon se submint karwane ha ...koe tu baty..k kon sa solution bilkul teak ha

aj grace day hai. help me...

RSS

Looking For Something? Search Below

VIP Member Badge & Others

How to Get This Badge at Your Profile DP

------------------------------------

Management: Admins ::: Moderators

Other Awards Badges List Moderators Group

Latest Activity

© 2021   Created by + M.Tariq Malik.   Powered by

Promote Us  |  Report an Issue  |  Privacy Policy  |  Terms of Service