www.vustudents.ning.com

We non-commercial site working hard since 2009 to facilitate learning Read More. We can't keep up without your support. Donate.

# Assignment No 3 of CS304 Due Date 13-Jan-2017

 Assignment No. 03 Semester: Fall  2016 Object Oriented Programming – CS304 Total Marks: 20   Due Date:  13th Jan, 2017

Objectives:

To get a hands on experience in implementing member initialization list, Inheritance and overriding functions in Object oriented Programming
Instructions:
It should be clear that your assignment will not get any credit if:

 The assignment is submitted after due date.
 The assignment is submitted via email.
 The assignment is copied from Internet or from any other student.
 The submitted assignment does not open or file is corrupt.
 It is in some format other than .cpp (Code File).

Note: All types of plagiarism are strictly prohibited.

For any query about the assignment, contact at CS304@vu.edu.pk

Problem Statement:
Consider the following part of class diagram in continuation of previous assignments.
Class Diagram

The distance from the sun for all the planets is calculated as the distance from the Earth to the Sun (the AU), where AU is the unit of distance and 1 AU = 150,000,000 km
Following table shows distance of planets from the Sun in AU.
Planet Distance from the sun
Mercury 0.38 AU
Venus 0.723 AU
Earth 1.000 AU
Mars 1.524 AU
Jupiter 5.204 AU
Saturn 9.582 AU

Distance of planet from sun in Kilometer (KM) can be calculated by multiplying distance with the value of AU. For example, If you want to calculate the distance of earth from sun in KM then;
Distance = 1*150,000,00 = 150,000,000

1. Keeping in view the above given class diagram and scenario, you have to write code for the below mentioned classes and implement their relationship with each other.
2. As Cal_Distance() function will implement the same formula for all inner and outer planets, so you are required to implement this function in Planet class only.
3. You are also required to calculate the distance of Mercury from Sun in Kilometers.
4. 1. Class Planet:

Attribute:
Name: string
Distance: double
Methods/Operations/Getters/Setters:
Print: void
Cal_Distance: double
2. Class Inner_Planet:
Methods/Operations/Getters/Setters:
Print: void
Cal_Distance: double
3. Class Mercury:
Methods/Operations/Getters/Setters:
Print: void
Cal_Distance: double

Important points:
• Your program should be able to create an object for Mercury class having a Name, Radius and Distance without creating an explicit object of Planet class.
• All Planet attributes should be directly accessible to Inner_Planet and Mercury and should not be accessible publically.
• Definition of both functions, Print() and Cal_Distance(), should be included in Planet class. Override these functions in Inner_Planet and Mercury classes.
• Display the values of attributes and calculated distance as shown in sample output.

Note:

1. Radius of Mercury is 2440 KM.
2. Use Member Initialization list where needed.
3. You main function should look like this;

Sample Output is attached :

Views: 4657

Attachments:

### Replies to This Discussion

Our main purpose here discussion not just Solution

We are here with you hands in hands to facilitate your learning and do not appreciate the idea of copying or replicating solutions. Read More>>

Note:-

For Important Helping Material related to this subject (Solved MCQs, Short Notes, Solved past Papers, E-Books, FAQ,Short Questions Answers & more). You must view all the featured Discussion in this subject group.

For how you can view all the Featured discussions click on the Back to Subject Name Discussions link below the title of this Discussion & then under featured Discussion corner click on the view all link.

&

Assalam u Allaikum cs304 assigment no 3 ko kis formatt mae submitt karana h

AssalauALAIKUM,

kia es ki thori c help mil sakhti kiu k mujhy es ki samaj ni ai hy ..

walaikum salamm

which kind of help  ??

Assalam u Allaikum cs304 assigment no 3 ko kis formatt mae submitt karana h

Dear Students Don’t wait for solution post your problems here and discuss ... after discussion a perfect solution will come in a result. So, Start it now, replies here give your comments according to your knowledge and understandings....

Dear Students Don’t wait for solution post your problems here and discuss ... after discussion a perfect solution will come in a result. So, Start it now, replies here give your comments according to your knowledge and understandings....

Attachments:

Attachments:

progrm run nae ho rha errors hn

Please check this file if error found run this DEV C++ 5.11

Attachments:

1

2

3

4

5

## VIP Member Badge & Others

------------------------------------

## Latest Activity

38 minutes ago
39 minutes ago
40 minutes ago
2 hours ago
+ M.Tariq Malik posted a discussion

### Mid Term Quiz Schedule - Spring 2021

2 hours ago
Anu Shay liked + M.Tariq Malik's page Donation
2 hours ago
Anu Shay is now friends with + Abdul Rehman Aทઽα૨i, Zulfiqar Hussain, Mr Unicorn and Elegant more
2 hours ago
Mani Siddiqui posted a status
"کسی کی تلاش میں مت نکلو* *لوگ گم نہیں ہوتے بدل جاتے ہی"
2 hours ago