تعریف و تشریح مسئله:

 این برنامه که به زبان برنامه نویسی شئ گرای c++ نوشته شده یک برنامه انبارداری کوچک را شبیه سازی می نماید. در این برنامه قابلیت هایی از جمله اضافه کردن جنس یا کالا به انبار،  جستجوی یک کالا در انبار بر اساس شماره سریال آن، حذف کالا از انبار و در نهایت نمایش کلیه اجناس موجود در انبار را دارا می باشد. لازم به ذکر است که برای هر جنس صفاتی مانند شماره سریال، نام کالا، تاریخ ورود به انبار، تعداد و قیمت هر نمونه کالا در نظر گرفته شده.
تحلیل تکنیکی پروژه: 
از آنجائیکه این پروژه جهت آموزش برنامه نویسی شئ گرا با استفاده از کلاس ها به دانشجویان محول شده، لذا این برنامه دارای یک کلاس می باشد که این کلاس از دو بخش خصوصی برای تعریف صفات و متغیر های پروژه و یک بخش عمومی جهت تعریف رفتارها و توابع تشکیل شده است. در ادامه به تشریح تک تک متغیر ها و توابع موجود در این برنامه می پردازیم. در این برنامه برای کار با اجناس و کالا ها درانبار از آرایه ای از اشیا استفاده شده که این موضوع در برنامه کاملاً مشهود است. 

این برنامه که به زبان برنامه نویسی شئ گرای c++ نوشته شده یک برنامه انبارداری کوچک را شبیه سازی می نماید. این برنامه دارای قابلیت های زیر می باشد:

۱- اضافه کردن جنس یا کالا به انبار،
۲- جستجوی یک کالا در انبار بر اساس شماره سریال آن،
۳- حذف کالا از انبار و در نهایت
۴- نمایش کلیه اجناس موجود در انبار

لازم به ذکر است که برای هر جنس صفاتی مانند:
شماره سریال، نام کالا، تاریخ ورود به انبار، تعداد و قیمت هر نمونه کالا در نظر گرفته شده.

سورس برنامه کار روی مجموعه ها (با دو الگوریتم متفاوت):

این پروژه برنامه نویسی با زبان ++C اعمال اجتماع، اشتراک، تفاضل و متمم را بر روی دو مجموعه عددی متفاوت با ۱۰ عضو را که از کاربر گرفته می شود با دو الگوریتم مختلف پیاده سازی کرده و نشان می دهد که کدام یک بهینه تر می باشد.

از دیگر قابلیتهای این پروژه پویا بودن آن می باشد به طوریکه تعداد اعضای مجموعه ها را خود کاربر تعیین می کند و سپس آنها را مقداردهی می نماید.

مجموعه جهانی در این برنامه دارای ۱۰ عضو می باشد که شامل اعداد ۱ تا ۱۰ می باشد.

پروژه سیستم اطلاعات دانشجویی یا دانش آموزی(به همراه سورس برنامه):

این برنامه که به زبان برنامه نویسی شئ گرای c++ نوشته شده یک سیتسم اطلاعاتی کوچک از اطلاعات دانشجویان یا دانش آموزان را شبیه سازی نموده به طوریکه دارای قابلیت های زیر می باشد:

۱- اضافه کردن دانشجو ،
۲- جستجوی دانشجو  بر اساس شماره دانشجویی،
۳- جستجوی دانشجو  بر اساس نام،
۴- جستجوی دانشجو  بر اساس نام خانوادگی،
۵- نمایش کلیه دانشجویان به ترتیب معدل،
۶- نمایش کلیه دانشجویان به ترتیب نام و نام خانوادگی،
۷- حذف دانشجو 

و در نهایت لازم به ذکر است که برای هر دانشجو صفاتی مانند: شماره دانشجویی، نام، نام خانوادگی و معدل  در نظر گرفته شده.

همچنین در این برنامه تمام کنترلهای اعتبار سنجی از جمله پیغام های خطای مربوط به خالی بودن لیست دانشجویان برای نمکایش اطلاعات آنها و پیغام نتیجه جستجو و …درنظر گرفته شده است.
توجه:
ضمناً یک فایل word وورد ۱۱ صفحه ای نیز وجود دارد که درآن به طورکامل درمورد برنامه و نحوه استفاده از کلاس ها و اشیاء در آن توضیح داده شده است. در این فایل نحوه کار تمام توابع استفاده شده در برنامه به صورت کلی بیان شده است تا فهم راحت تر و بهتری از عملکرد برنامه به دست آید.

توضیح:
پروژه برنامه نویسی برنامه شبیه سازی stack به وسیله آرایه ها ، مناسب برای دانشجویان رشته های مهندسی کامپیوتر و IT 

برنامه ماشین حساب مهندسی ۷۵۰ خط کد

  • C و ++C
  • فروردین ۲۶, ۱۳۹۸
بدون دیدگاه

برنامه ماشین حساب مهندسی ۷۵۰ خط کد :

این برنامه همه کارهای ماشین حساب مهندسی را انجام می دهد . مناسب به عنوان پروژه دانشجویی دانشجویان رشته های مهندسی کامپیوتر و IT

توضیحات:
این برنامه که به زبان برنامه نویسی شئ گرای c++ نوشته شده که به کمک کلاسها و همچنین ساختار داده ای لیست پیوندی، یک برنامه دیکشنری ساده را شبیه سازی می نماید. این برنامه دارای قابلیت های زیر می باشد:

۱- اضافه کردن کلمات به دیکشنری،
۲- جستجو و حذف کلمات از دیکشنری،
۳- مرتب سازی کلمات به ترتیب حروف الفبا،
۴- نمایش کلیه کلمات موجود در دیکشنری به صورت مرتب شده،
۵- نمایش تعداد کلمات موجود در دیکشنری برای هر حرف.

ضمنا یک فایل word 10 صفحه ای نیز وجود دارد که به طور کامل کدهای برنامه را تشریح و تبیین می نماید و اطلاعات بیشتر درمورد برنامه و نحوه استفاده از کلاسها در آن توضیح داده شده است.

توضیحات:
این برنامه که به زبان برنامه نویسی شئ گرای c++ نوشته شده ساختار داده ای پشته را با استفاده از آرایه ها پیاده سازی می کند.

در این برنامه اعمال زیر برای کار با پشته در نظر گرفته شده است:
۱) اضافه کردن عدد به پشته،
۲) حذف عدد از پشته،
۳) نمایش اعداد موجود در پشته.

توضیحات:
این برنامه که به زبان برنامه نویسی شئ گرای c++ نوشته شده ساختار داده ای صف را با استفاده از آرایه ها و نیز مباحث کلاس ها و شیء گرایی پیاده سازی می کند.

در این برنامه اعمال زیر برای کار با صف در نظر گرفته شده است:
۱) اضافه کردن عدد به صف،
۲) حذف عدد از صف
۳) نمایش اعداد موجود در صف.

توضیحات:
این برنامه که به زبان برنامه نویسی شئ گرای c++ نوشته شده ساختار داده ای ۲ عدد لیست پیوندی را با استفاده از مباحث کلاس ها و شیء گرایی پیاده سازی می کند.

در این برنامه اعمال زیر برای کار با لیستهای پیوندی در نظر گرفته شده است:
۱) اضافه کردن عدد به لیست پیوندی،
۲) حذف عدد از لیست پیوندی،
۳) نمایش اعداد موجود در لیست پیوندی.

توضیحات:
این برنامه که به زبان برنامه نویسی شئ گرای c++ نوشته شده ساختار داده ای ۲ عدد لیست پیوندی را با استفاده از مباحث کلاس ها و شیء گرایی پیاده سازی می کند.

در این برنامه اعمال زیر برای کار با لیستهای پیوندی در نظر گرفته شده است:
۱) اضافه کردن عدد به هر کدام از لیستها به انتخاب کاربر،
۲) عملیات حذف عدد دلخواه از هر کدام از لیستها،
۳) جستجوی یک عدد در هر کدام از لیستها،
۴) عملیات مرتب سازی هر دو لیست،
۵) ادغام دو لیست با یکدیگر و نمایش آن،
۶) اشتراک گیری از دو لیست و نمایش آن.
 
توجه:
به همراه فایل سورس و اجرایی برنامه یک عکس از کدهای برنامه طراحی شده است که در آن کدهای برنامه به طور کامل و مفصل توضیح داده شده است تا فهم بهتری از عملکرد برنامه به دست آید.

دسته‌ها