0% found this document useful (0 votes)
7 views

lab 5 OOP Preton uni

b 5 OOP Preton uni

Uploaded by

ah8951512
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
7 views

lab 5 OOP Preton uni

b 5 OOP Preton uni

Uploaded by

ah8951512
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 5

PRESTON UNI VERSITY ISLAMABAD

Obiect-Oriented Programming Lab Report Submitted by:


Name: Waheed Ur Rehman

Reg no: 1422-123004

Submitted to:

Mrs. Saira Kishwar Abbas

Lab # 5

Section: BSCS(E)

Submission Date : 12/22/2023


Program 1

Write the code that declares a class called Employee with


these data members:
Age, YcarsOfService, and Salary.ID

Program 2
Create a class that imitates part of the functionality of the
basic data type int. Call the class Int (note different
capitalization). The only data in this class is an int
variable. Include member functions to initialize an Int to
0, to initialize it to an int value, to display it (it looks just
like an int), and to add two lnt values.
Write a program that exercises this class by creating one
uninitialized and two initialized Int values, adding the two
initialized values and placing the response in the
uninitialized value, and then displaying this result.
Program 3
Create a class called time that has separate int member
data for hours, minutes, and seconds. One constructor
should initialize this data to 0, and another should
initialize it to fixed values. Another member function
should display it, in 11:59:59 format. The final member
function should add two objects of type time passed as
arguments.
A main() program should create two initialized time
objects (should they be const?) and one that isn't
initialized. Then it should add the two initialized values
together, leaving the result in the third time variable.
Finally it should display the value of this third variable.
Make appropriate member functions –
Program 4

Write a class named Car that has the following member variables:

• yearModel. An int that holds the car's year model.


• make. A string that holds the make of the car.
• speed. An int that holds the car's current speed.
In addition, the class should have the following
constructor and other member functions.
• Constructor. The constructor should accept the
car's year model and make as arguments. These
values should be assigned to the object's
yearModel and make member variables. The
constructor should also assign O to the sperd
member variables.
• Accessor. Appropriate accessor ft1nctions to get
the values stored in an object's yearModel, make,
and speed member variables.
• accelerate. The accelerate function should add 5
to the speed member variable each time it is
called.
• brake. The brake function should subtract 5 from
the speed member variable each time it is called.
Demonstrate the class in a program that creates a
Car object, and then calls the accelerate function five
times. After each call to the accelerate function, get the
current speed of the car, and display it Then, call the
brake fonction five times. After each caH to the brake
function, get the current speed of the car and display it.
Program 5

Design a class that holds the following personal data:


name, address, age, and phone number. Write
appropriate accessor and mutator functions.
Demonstrate the class by writing a program that
creates three instances of it. One instance should hold
your information, and the other two should hold your
friends' or family members' information.

You might also like