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

Assignment 1

Uploaded by

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

Assignment 1

Uploaded by

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

Course: Object Oriented Programming CLO1

Due Date: 08/01/27, 9:15 AM Marks: 20

ASSIGNMENT#1
Instructions
 This is your individual assignment.
 In case of plagiarism, straight ZERO will be awarded.
 Assignment would not be accepted on email
 There is a strict policy against plagiarism and cheating.

Problems

Q1: 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 member functions.

• Accessor. Appropriate accessor functions 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 function five times.
After each call to the brake function, get the current speed of the car and display it.
Q2: In this programming challenge you will create a simple trivia game for two players. The
program will work like this:

• Starting with player 1, each player gets a turn at answering five trivia questions.
(There are a total of 3 questions.) When a question is displayed, four possible
answers are also displayed. Only one of the answers is correct, and if the player
selects the correct answer he or she earns a point.
• After answers have been selected for all of the questions, the program displays the
number of points earned by each player and declares the player with the highest
number of points the winner.

In this program you will design a Question class to hold the data for a trivia question.

The Question class should have member variables for the following data:
• A trivia question
• Possible answer #1
• Possible answer #2
• Possible answer #3
• Possible answer #4
• The number of the correct answer (1, 2, 3, or 4)

The Question class should have appropriate accessor, and mutator


functions.
The program should create 3 Question’s objects, one for each trivia question. Make up your own
trivia questions on the subject or subjects of your choice for
the objects.

You might also like