خوراک پی سی کدنویس

ورود کاربران

آمار سایت

اعضا : 56
محتوا : 67
پیوندها : 6
بازدیدهای محتوا : 18912

حاضرین در سایت

 41 مهمان حاضر

برای نمایش بهتر سایت، از مرورگر استاندارد فایرفاکس استفاده کنید! مرورگر اینترنت اکسپلورر متعلق به دهه گذشته است!

firefox icon

Valid XHTML 1.0 Transitional Valid CSS!

تمرین چهارم درس برنامه نویسی پیشرفته C++

1 امتیاز
یک مستطیل در روی صفحه با چهار پارامتر مشخص می شود: مختصات بالا، راست، پایین و چپ.
در دو فایل مستقل (با نامهایی مثل 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;
}
 
خروجی باید به صورت زیر باشد:
**********
* *
**********
====================
= =
= =
= =
= =
====================
  • دانشجو  - سلام
    لطفا" وقت بیشتری برای حل تمرینها بدهید.با تشکر
  • ناشناس
    موعد تحویل این برنامه سه شنبه، 5 آبان ماه 88 است.
  • فعال
    استاد اجازه هست روز سه شنبه 5 ابان این تمرین را میل کنیم؟
  • a
    استاد تمرين چهارم مربوط به چهار فصل كتاب ++cهست ومادر دانشگاه برنامه ي c رو خونديم.پس اگر ممكن هست وقت بيشتري براي اين تمرين اختصاص بديد.ممنون
  • مدیر سایت  - کلاس را در کلاس یاد بگیرید
    اگر سر کلاس تشریف داشتید، قاعدتا نباید مشکلی داشته باشید. وقت این تمرین یک بار تمدید شده.
    تحویل با تاخیر = اندکی کسر نمره
  • ناشناس  - خواهش
    سلام استاد.وقت بخیر.چون ما درگیر ارشدیم اگر امکان داره برای تمرین چهار وقت بیشتری بدین.لااقل تا آخر هفته.
اظهار نظر
مشخصات شما:
نظر:
[b] [i] [u] [url] [quote] [code] [img]   
:angry::0:confused::cheer:B):evil::silly::dry::lol::kiss::D:pinch::(:shock:
:X:side::):P:unsure::woohoo::huh::whistle:;):s:!::?::idea::arrow:
امنیت
کد آنتی اسپم نمایش داده شده در عکس را وارد کنید.