MAXFORT SCHOOL ROHINI
CLASS-XII
ASSIGNMENT CH-4 (CLASSES AND OBJECTS)
Q1. Write a complete program by considering
a class Book with the following specification
Private members of the class Book are –
Book_No integer ,Book_Title 20
char, Price float , (price per copy)
Total_Cost ( ) . A function to calculate the total cost for N numbers of
copies, where N is passed to the function as argument.
Public members of the class Book are –
INPUT( ) function to read
Book_No,Book_Title, Price.
PURCHASE() function to ask the
user to input no. of copies to be purchased. It invokes Total_Cost( ) &
prints the total cost to be paid by the user.
Q2. Write a complete program by considering
a class TEST in C++ with following description:
Private
Members
TestCode
of type integer
Description
of type string
NoCandidate
of type integer
CenterReqd
(number of centers required) of type integer
A member
function CALCNTR() to calculate and return the number of centers as (NoCandidates/100+1)
Public
Members
A
function SCHEDULE() to allow user to enter values for TestCode, Description,
NoCandidate & call function CALCNTR() to calculate the number of Centres
A
function DISPTEST() to allow user to view the content of all the data members
Q3. Write a complete program by considering a class
Candidate in C++ with following description:
Private Members
·
A data member RNo (Registration
Number) of type long
·
A data member Name of type string
·
A data member Score of type
float
·
A data member Remarks of type
string349
·
A member function AssignRem( )
to assign Remarks as per the Score obtained by a candidate.
Score range and the respective Remarks are shown as
follows:
·
Score Remarks
·
>=50 Selected
·
less than 50 Not selected
Public Members
·
A function ENTER ( ) to allow
user to enter values for RNo, Name, Score & call function AssignRem( ) to
assign the remarks.
·
A function DISPLAY ( ) to allow
user to view the content of all the data members.
·
Q4. Write a complete program by considering a class
ITEM in C++ with following description:
Private members:
·
Icode of type integer (Item
Code)
·
Iname of type string (Item
Name)
·
Price of type Float (Price of each item)
·
Qty of type integer (Quantity
in stock)
·
Discount of type float
(Discount percentage on the item)
·
A find function finddisc( ) to
calculate discount as per the following rule:
o
If Qty <=50 discount is 0%
o
If 50 < Qty <=100
discount is 5%
o
If Qty>100 discount is 10%
Public members:
·
A function Buy( ) to allow user
to enter values for Icode, Item, Price, Qty and call function finddisc ( ) to
calculate the discount.
·
A function showall ( ) to allow
user to view the content of all the data members.
Q5. Write a complete program by considering a class
named ADMISSION in C++ with the following descriptions:
Private members:
Private members:
AD_NO integer (Ranges 10-2000)
a.
NAME Array of
characters(String)
b.
CLASS Character
c.
Fees Float
Public members:
a.
Function Read_Data() to read
and object of Admission type
b.
Function Display() to display
the details of an object
c.
Function Draw_Nos() to choose 2
students randomly and display the details. Use random function to generate
admission nos. to match with AD_NO.
Q6. Write a complete program by considering a class employee with the following specifications:
Private
members
empno integer type
ename 20 character
basic,hra,da float
netpay float
ctotal( ) A
function to calculate the total as basic+hra+da with float return type.
Public
members:
takedata ( ) function to read empno, ename,basic,hra,da and invoke
ctotal( ) to calculate total.
showdata ( ) to display all the data members on the screen.
Q7. Write a complete program by considering a class worker with the following specification:
Private
members
Wno integer
wname 20
character
hrwrk,wgrate float (hours worked and wagerate per
hour)
totwage float (hrwrk * wgrate)
calwg( ) A function to calculate the
totwage with float return type.
Public
members:
takedata ( ) function to reed wno, wname ,hrwrk, wgrate
and invoke calwgl( ) to calculate total wages.
showdata ( ) function to
display all the data members on the screen.