لطفا" وقت بیشتری برای حل تمرینها بدهید.با تشکر
تمرین چهارم درس برنامه نویسی پیشرفته C++
آخرین به روز رسانی در چهارشنبه 29 مهر 1388 ساعت 23:45 نوشته شده توسط مدیر سایت چهارشنبه 29 مهر 1388 ساعت 22:47
یک مستطیل در روی صفحه با چهار پارامتر مشخص می شود: مختصات بالا، راست، پایین و چپ.در دو فایل مستقل (با نامهایی مثل rect.h و rect.cpp) کلاسی برای مستطیل بنویسید که قابلیتهای زیر را داشته باشد:
1. متغیرهای مناسبی برای نگه داشتن پارامترهای طول، عرض، مختصات بالا و چپ.
2. سازنده پیش فرض که هیچ گونه پارامتری نگیرد.
3. سازنده ی مناسب دیگری که پارامترهای 4 گانه فوق را بگیرد.
4. تابعی برای تعیین کردن (Set) پارامترهای مستطیل
5. توابعی برای محاسبه طول، عرض و مساحت مستطیل
6. تابعی به نام Draw برای رسم کردن آن با علامت خاصی که به صورت پارامتر گرفته می شود. (تنها بر مبنای طول و عرض و با شروع از ابتدای پنجره کنسول)
7. تابع مخرب (Destructor)
8. اختیاری (نمره اضافی): متغیر دیگری برای کلاس تعریف کنید که هر گاه نمونه ی جدیدی ساخته می شود مقدار آن به طور خودکار یکی اضافه شود. به این ترتیب هر شیء یک شماره خاص خودش را خواهد داشت.
مثالی از نحوه استفاده از کلاس CRect در برنامه اصلی :
#include "rect.h"
int main(int argc, char* argv)
{
CRect rc1;
rc1.set(0, 0, 10, 3);//top, left, right, bottom
CRect rc2(0, 0, 20, 6);
rc1.Draw('*');
rc2.Draw('=');
return 0;
}
**********
* *
**********
====================
= =
= =
= =
= =
====================
نظرات (6)
-
|*** 2009-10-31 ساعت 21:45:22 *** aاستاد تمرين چهارم مربوط به چهار فصل كتاب ++cهست ومادر دانشگاه برنامه ي c رو خونديم.پس اگر ممكن هست وقت بيشتري براي اين تمرين اختصاص بديد.ممنون

