۱۳۸۸ اردیبهشت ۲۶, شنبه

پروژه درس برنامه نويسي پيشرفته


گروه پنچ شنبه 10-8 و گروه پنج شنبه 15-13:

يك فروشگاه لوازم التحرير قصد نگهداري اطلاعات اجناس خود را دارد. كلاس‌هاي لازم را طراحي كنيد.

حتما از كلاس ها و ارث بري استفاده كنيد. حداقل 6 كلاس بايد تعريف كرده باشيد و حداقل 3 سطح ارث بري بايد داشته باشيد (يعني كلاس‌هايي داشته باشيد كه كلاس پايه غيرمستقيم داشته باشند).
عملگرها را به‌گونه اي سربارگذاري كنيد كه:
اگر دو كالا را با هم جمع يا از هم كم كنيم، تعداد آنها با هم جمع شده از هم كم شود. عملگر ++ به تعداد كالا يكي اضافه كرده و عملگر -- يكي از تعداد كالا كم كند.
در مقايسه دو كالا تعداد آنها با هم مقايسه شود.
خودتان مفهمومي را براي عملگر پرانتز در نظر بگيريد و آن را نيز انجام دهيد!!
اگر به دلخواه عملگرهاي ديگري را نيز سربارگذاري كنيد نمره مثبت خواهد داشت (مفهوم درستي را براي سربارگذاري عملگرها در نظر بگيريد).
اطلاعات بايد در فايل نگهداري شود.
نحوه كد نويسي و رعايت قوانين مهندسي نرم افزار مهم است.
برنامه حتما بايد از اشاره گر ها استفاده كند.
توجه: آخرين مهلت ارسال به ايميل: 88/03/09

۵ نظر:

  1. salam khste nabashid.ostad in proje niyaz be etelaati dar mored file dar c++ dare dar sorati ke ma hich etelaati dar mored failha nadarim.agar che ma projeye term pish khodemon ro ba file neveshtim vali filehaye c++ ba filehaye c fargh dare.hala ba tavajo be vaghte kami ke baraye in proje dar nazar gereftin che pishnehadi be ma mikonid... ba tashakor

    پاسخحذف
  2. چنانچه در ابتداي ترم گفته شد، هر آنچه در C هست در C++ نيز هست. بنابريان امكان استفاده از فايلهاي C در C++ نيز مهيا است.

    پاسخحذف
  3. سلام.
    منظورتون از اينكه مفهومي براي عملگر پرانتز در نظر بگيريم چيه؟
    ممنون

    پاسخحذف
  4. واسه عملگر پرانتز يه كاري رو خودتون در نظر بگيرين و انجام بدين. تعداد پارامترهاي وروديش هم مي تونه با توجه به نوع عملگرتون فرق كنه.

    پاسخحذف
  5. salam ostad lotfan za in hekayatha bishtar bezarid ba tashakor az zahamateton.
    ykh

    پاسخحذف