PDA

View Full Version : چگونگي طراحي دستگاه مختصات



thebrown
یک شنبه 25 اردیبهشت 1390, 17:58 عصر
براي طراحيه دستگاه مختصات از چه كدي بايد استفاده كنم؟؟؟ اگه براي بدست آوردن فاصله ها هم يك توضيح بدين ممنون ميشم.

كلاسpointرابراي نقاط دو بعدي(x,y)پياده سازي كنيد.

كلاس شامل دو عضو داده ايx,yبراي تعيين مختصات نقطه در دستگاه مختصات و توابع عضوزير ميباشد:

_تابع سازنده ي پيش فرض

_تابع سازنده كپي

_تابعي بنامreadبراي دريافت مختصات نقطه از ورودي

_تابعي بنامnormكه فاصله ي نقطه از مبدا مختصات را محاسبه و برميگداند.
( d=sqrt(x^2+y^2

_تابعي بنامdistكه فاصله ي دو نقطه از هم رامحاسبه و برميگرداند.

(2^(sqrt (delta x^2+delta y^2)=sqrt((y2-y1)^2+(x2-x1



_
دردستگاه مختصات جابجا ميكند.(i,j)كه نقطه را به اندازه يmoveتابعي بنام

_عملگرهاي جمع مختصات دو نقطه،بررسي برابري دو نقطه و عملگر پس افزايشي(اضافه كردن يك واحد به طول و عرض نقطه)رابراي اشيا اين كلاس سربارگذاري كنيد.

كه مختصات نقطه را در خروجي چاپ كند.printتابعي بنام_

سپس برنامه ي mainاي بنويسيدكه ابتداp1(5,3),p2(2,8),p3راتعريف كرده و مختصاتp3را از ورودي خوانده،
_حاصل p1+p3رامحاسبه و چاپ كند.
_فاصله ي دو نقطه ي p1وp2رامحاسبه و چاپ كند.
_فاصله ي نقطه ي p3از مبدا مختصا ت رامحاسبه و چاپ كند.
_فاصله ي p2را به اندازه ي(3و2) درصفحه ي مختصات جابجا كرده و مختصات جديد انرا چاپ كند.
_دو نقطه ي p1,p3راباهم مقايسه،ودر صورت برابري پيغام دهد.
_مقدارp2++رامحاسبه و در خروجي نمايش دهد.