OBJECT ORIENTED PROGRAMMING LABORATORY (Common to C...

http://vtu.ac.in/index.php/scheme-and-syllabus/772-object-oriented-prog...

OBJECT ORIENTED PROGRAMMING LABORATORY (Common to CSE & ISE) Written by Administrator Sunday, 08 November 2009 06:39

Sub Code

:

06CSL47

IA Marks

:

25

Hrs / Week

:

03

Exam Hours

:

03

Total Hrs

:

42

Exam Marks

:

50

1. Given that an EMPLOYEE class contains following members: Data members : Employee_Number, Employee_Name, Basic, DA, IT, Net_Salary Member functions: to read the data, to calculate Net_Salary and to print data members. Write a C++ program to read the data of N employees and compute Net_Salary of each employee. (Dearness Allowance (DA) = 52% of Basic and Income Tax (IT) = 30% of the gross salary. Net_Salary = Basic + DA - IT)

2. Define a STUDENT class with USN, Name, and Marks in 3 tests of a subject. Declare an array of 10 STUDENT objects. Using appropriate functions, find the average of two better marks for each student. Print the USN, Name, and the average marks of all the students.

3. Write a C++ program to create a class called COMPLEX and implement the following overloading functions ADD that return a COMPLEX number. i. ADD (a, s2) – where a is an integer (real part) and s2 is a complex number. ii. ADD (s1, s2) – where s1 and s2 are complex numbers.

4. Write a C++ program to create a class called LIST (linked list) with member functions to insert an element at the front of the list as well as to delete an element from the front of the list. Demonstrate all the functions after creating a list object.

1 of 4

2/7/2011 7:41 PM

Display the results (sum matrix m3 and difference matrix m4) by overloading the operator <<. 2 of 4 2/7/2011 7:41 PM . i. Perform the addition and subtraction by overloading the operators + and – respectively. m4 = m1 – m2. ii. 8. no_of_days = d1 – d2.. 7. ii. i.. d1 >=d2 and no_of_days is an integer.OBJECT ORIENTED PROGRAMMING LABORATORY (Common to C. where d1 is a DATE object and no_of_days is an integer. Write a C++ program to create a class called STACK using an array of integers. 5. where s1 is an object of the class STACK and element is an integer to be pushed on to top of the stack.. 6. After every operation display the results by overloading the operator <<. if(m1 = = m2) { m3 = m1 + m2.ac. Write a C++ program to create a template function for Quick sort and demonstrate sorting of integers and doubles.. by overloading the operator <<. Implement the following operations by overloading the operators + and -. Write a C++ program to create a class called DATE. Implement the following operations by overloading the operators + and -. s1=s1. where s1 is an object of the class STACK and – operator pops the element. Implement the following operations by overloading the operator = = which checks the compatibility of two matrices m1 and m2 to be added and subtracted. where d1 and d2 are DATE objects..in/index. Also display the contents of the stack after each operation. Accept two valid dates in the form dd/mm/yy. Handle the STACK Empty and STACK Full conditions. d2 = d1 + no_of_days.php/scheme-and-syllabus/772-object-oriented-prog. http://vtu. s1=s1 + element. Write a C++ program to create a class called MATRIX using a two-dimensional array of integers.

int y = h + k . 3 of 4 2/7/2011 7:41 PM . Enter the data for at least 5 students. (Use copy constructor). 13. } else display error 9. Display the results after every operation by overloading the operator <<. Also display the values of h and y. Fees and Stipend.OBJECT ORIENTED PROGRAMMING LABORATORY (Common to C. OCTAL h = x . http://vtu. STIRNG s3 = s1 + s2 . Demonstrate the operation by displaying the contents of the list after every operation. STRING s2 = “BELGAUM” iii. 11. implement a queue of integers and doubles. Write a C++ program to create a class called STRING and implement the following operations. create the classes UGSTUDENT and PGSTUDENT having fields as Semester. Using inheritance. Write a C++ program to create a class called STUDENT with data members USN. Find the semester wise average age for all UG and PG students separately..in/index.. where x is an integer ii. i. Write a C++ program to create a class called QUEUE with member functions to add an element and to delete an element from the queue. which has the characteristics of an octal number. Write a C++ program to create a class called DLIST (Doubly Linked List) with member functions to insert a node at a specified position and delete a node from a specified position of the list. STRING s1 = “VTU” ii.php/scheme-and-syllabus/772-object-oriented-prog. Implement the following operations by writing an appropriate constructor and an overloaded operator +. where h is an OCTAL object and k is an integer. Display the OCTAL result by overloading the operator <<. 12. Demonstrate the operations by displaying the contents of the queue after every operation. 10. i.. Name and Age.ac. Using these member functions.. Write a C++ program to create a class called OCTAL.

.in/index.. http://vtu.php/scheme-and-syllabus/772-object-oriented-prog. Write a C++ program to create a class called BIN_TREE ( Binary tree) with member functions to perform inorder. preorder and postorder traversals. 14. Create a BIN_TREE object and demonstrate the traversals.ac.. 15. Display the Infix and Postfix expressions. Using appropriate member functions convert a given valid Infix expression into Postfix form. 4 of 4 2/7/2011 7:41 PM . Write a C++ program to create a class called EXPRESSION.. Note: In the examination each student picks one question from a lot of all 15 questions.OBJECT ORIENTED PROGRAMMING LABORATORY (Common to C.