oop Lecture 3

734 views
712 views

Published on

Published in: Technology, Education
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
734
On SlideShare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
0
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

oop Lecture 3

  1. 1. CSC103 – Object Oriented Programming Lecture 3 21st February, 2011 Engr. M. Anwar-ul-Haq OOP, Spring 2011, Engr. Anwar, Foundation University (FUIEMS), Islamabad 1
  2. 2. Solve• Q.1. A phone number, such as (051) 579-0360, can be thought of as having three parts: the area code (051), the exchange (579), and the number (0360).• Write a program that uses a structure to store these three parts of phone number separately. Call the structure phone. Create two structure variables of type phone. Initialize one, and have the user input a number for the other one. Then display both numbers. OOP, Spring 2011, Engr. Anwar, Foundation University (FUIEMS), Islamabad 2
  3. 3. Solve• Q. 2: A point on the two-dimensional plane can be represented by two numbers: an x-coordinate and y coordinate. For example, (4, 5) represents a point 4 units to the right of vertical axis, and 5 units up the horizontal axis. The sum of two points can be defined as a new point whose x coordinate is the sum of the x coordinates of the two points, and whose y coordinate is the sum of the y coordinates.• Write a program that uses a structure called point to model a point. Define three points, and have user input values to two of them. Then set the third point equal to the sum of the other two, and display the value of the new point. OOP, Spring 2011, Engr. Anwar, Foundation University (FUIEMS), Islamabad 3
  4. 4. Solve• Q.3. Create a class Rectangle. The class has attributes length and width, each of which defaults to 1.• It has member functions that calculate the perimeter and the area of the rectangle. It has set and get functions for both length and width.• The set functions should verify that length and width are each floating-point numbers larger than 0.0 and less than 20.0. OOP, Spring 2011, Engr. Anwar, Foundation University (FUIEMS), Islamabad 4

×