The document provides tasks to practice creating classes in C++. It includes tasks to create classes for employees, bank accounts, students, rectangles, adding amounts to a piggy bank, programming languages, printing integers and characters, students with default values, calculating averages without objects, and complex numbers with separate functions for addition, subtraction, and multiplication. The final task is to create a Matrix class with functions to get/set elements and add/multiply matrices.
The document provides tasks to practice creating classes in C++. It includes tasks to create classes for employees, bank accounts, students, rectangles, adding amounts to a piggy bank, programming languages, printing integers and characters, students with default values, calculating averages without objects, and complex numbers with separate functions for addition, subtraction, and multiplication. The final task is to create a Matrix class with functions to get/set elements and add/multiply matrices.
The document provides tasks to practice creating classes in C++. It includes tasks to create classes for employees, bank accounts, students, rectangles, adding amounts to a piggy bank, programming languages, printing integers and characters, students with default values, calculating averages without objects, and complex numbers with separate functions for addition, subtraction, and multiplication. The final task is to create a Matrix class with functions to get/set elements and add/multiply matrices.
The document provides tasks to practice creating classes in C++. It includes tasks to create classes for employees, bank accounts, students, rectangles, adding amounts to a piggy bank, programming languages, printing integers and characters, students with default values, calculating averages without objects, and complex numbers with separate functions for addition, subtraction, and multiplication. The final task is to create a Matrix class with functions to get/set elements and add/multiply matrices.
Download as PPTX, PDF, TXT or read online from Scribd
Download as pptx, pdf, or txt
You are on page 1of 13
OOP LAB 4
TASK (Class in C++ )
• Write a program by creating an 'Employee' class having the following functions and print the final salary. 1 - 'getInfo()' which takes the salary, number of hours of work per day of employee as parameters 2 - 'AddSal()' which adds $10 to the salary of the employee if it is less than $500. 3 - 'AddWork()' which adds $5 to the salary of the employee if the number of hours of work per day is more than 6 hours. TASK (Class in C++ ) • Write a C++ program to implement a class called BankAccount that has private member variables for account number and balance. Include member functions to deposit and withdraw money from the account. TASK (Class in C++ ) • Write a program to print the names of students by creating a Student class. If no name is passed while creating an object of the Student class, then the name should be "Unknown", otherwise the name should be equal to the String value passed while creating the object of the Student class. TASK (Class in C++ ) • Create a class named 'Rectangle' with two data members- length and breadth and a function to calculate the area which is 'length*breadth'. The class has three constructors which are : 1 - having no parameter - values of both length and breadth are assigned zero. 2 - having two numbers as parameters - the two numbers are assigned as length and breadth respectively. 3 - having one number as parameter - both length and breadth are assigned that number. Now, create objects of the 'Rectangle' class having none, one and two parameters and print their areas. TASK (Class in C++ ) • Suppose you have a Piggie Bank with an initial amount of $50 and you have to add some more amount to it. Create a class 'AddAmount' with a data member named 'amount' with an initial value of $50. Now make two constructors of this class as follows: 1 - without any parameter - no amount will be added to the Piggie Bank 2 - having a parameter which is the amount that will be added to the Piggie Bank Create an object of the 'AddAmount' class and display the final amount in the Piggie Bank. TASK (Class in C++ ) • Create a class named 'Programming'. While creating an object of the class, if nothing is passed to it, then the message "I love programming languages" should be printed. If some String is passed to it, then in place of "programming languages" the name of that String variable should be printed. For example, while creating the object if we pass "cpp", then "I love cpp" should be printed. TASK (Class in C++ ) • Create a class to print an integer and a character using two functions having the same name but different sequence of the integer and the character parameters. For example, if the parameters of the first function are of the form (int n, char c), then that of the second function will be of the form (char c, int n). TASK (Class in C++ ) • Create a class 'Student' with three data members which are name, age and address. The constructor of the class assigns default values to name as "unknown", age as '0' and address as "not available". It has two functions with the same name 'setInfo'. First function has two parameters for name and age and assigns the same whereas the second function takes has three parameters which are assigned to name, age and address respectively. Print the name, age and address of 10 students. Hint - Use array of objects TASK (Class in C++ ) Print the average of three numbers entered by the user by creating a class named 'Average' having a function to calculate and print the average without creating any object of the Average class. TASK (Class in C++ ) Print the sum, difference and product of two complex numbers by creating a class named 'Complex' with separate functions for each operation whose real and imaginary parts are entered by the user. TASK (Class in C++ )
Create a class called 'Matrix' containing constructor that initializes the
number of rows and the number of columns of a new Matrix object. The Matrix class has the following information: 1 - number of rows of matrix 2 - number of columns of matrix 3 - elements of matrix (You can use 2D array) The Matrix class has functions for each of the following: 1 - get the number of rows 2 - get the number of columns 3 - set the elements of the matrix at a given position (i,j) 4 - adding two matrices. 5 - multiplying the two matrices You can assume that the dimensions are correct for the multiplication and addition.