Instructions: Please read the following instructions carefully before submitting assignment. It should be clear that your assignment will not get any credit if:
Note: You have to upload only .cpp file. Assignment in any other format (extension) will not be accepted and will be awarded with zero marks. For example, if you submit code in .doc (Microsoft Word Document) or .txt files or .exe file, no reward will be given in any case. Objective: The objective of this assignment is to provide hands on experience of:
Guidelines:
For any query about the assignment, contact at cs304@vu.edu.pk |
|||||||||||||||||||
Assignment |
|||||||||||||||||||
Problem Statement: In this assignment you will be creating a class named Employee. Employee class has the following data members:
Employee class must have the following member functions:
calcNetPay(): This function will calculate net pay of an employee based on his salary as: If salary is less than and equal to 10,000 then tax is 0. If salary is greater than 10,000 and less than equal to 20,000 then tax is 5%. If salary is greater than 20,000 and less than equal to 30,000 then tax is 7%. The tax on the salary greater than 30,000 is 10%. Note: On creation of each object, the value of static data member should be incremented. Within main() function, create an array of 5 objects of class Employee. Second object should be initialized with the first object. Now, use for loop to call calcNetPay() and display() functions for each object. You can create objects as follow: Employee emp1(5, "Ahmad", "Accounts", 20000 ); Employee emp2(emp1) ; Employee emp3(10, "Ayesha", "Accounts", 25000); Employee emp4(3, "Hassan", "Administration", 10000); Employee emp5(6, "Arsalan", "Administration", 35000); Sample output of the program: |
Sunday, 7 June 2015
CS304: Object Oriented Programming Assignment No. 02 solution Semester: Spring 2015 Due Date: 08/06/2015
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment