پروژه کتابخانه با سی پلاس پلاس

دسته بندی : /


تعداد فروش

0 دانشجو

پرسش و پاسخ ها

0 کاربر

تاریخ انتشار

26 بهمن 1402

محتوا شامل

سورس کد, ویدیو آموزشی

سطح تمرین

متوسط

در این پست قصد داریم پروژه کتابخانه با سی پلاس پلاس را بررسی و معرفی نماییم.

پروژه کتابخانه با سی پلاس پلاس

دمو پروژه کتابخانه با سی پلاس پلاس

سوال:

فرض کنید اطلاعات هر کتاب ساختاری شامل:

کد کتاب،عنوان کتاب،نام مولف،تاریخ انتشار (روز،ماه،سال) و قیمت کتاب میباشد.

برنامه ای بنویسید که ابتدا مشخصات 3 کتاب را بخواند.

سپس با استفاده از توابع مجزا ابتدا منو menu زیر را تولید نماید:

1:List Books

2:Delete a Book

3:Update a Book

4:Add a Book

5:Exit

Enter Your Choice:

پس از آن:

  • چنانچه 1 وارد شود،لیستی مرتب شده بر اساس عنوان کتاب ارائه شود.
  • چنانچه 2 وارد شود،با سوال مناسب کد یک کتاب را از کاربر بخواهد و مشخصات آن کتاب را از مجموعه کتاب ها حذف نمونه و با یک پیام موفقیت اعلام نماید.(اگر رکورد مورد نظر موجود نبود نیز پیام مناسب بدهد)
  • چنانچه 3 وارد شود،با سوالهای مناسب کد کتاب و مشخصات جدید آنرا دریافت نمونه،آن را به روز update کند و با یک پیغام مناسب اعلام نماید ( اگر رکورد مورد نظر موجود نبود نیز پیغام مناسب بدهد)
  • چنانچه 4 وارد شود با سوالات متناسب مشخصات کامل یک کتاب را دریافت نمونه و به انتهای لیست اضافه نماید.(اگر رکورد تکراری بود پیغام مناسب بدهد)
  • پس از هر بار اجرا دوباره منوی فوق جهت انتخاب دیگر گزینه ها ظاهر شود.
  • چنانچه 5 وارد شود از برنامه خارج گردد.

تمرین مرتبط: پیاده سازی کامند لاین در سی

الگوریتم پروژه کتابخانه در سی پلاس پلاس

در ادامه معرفی پروژه کتابخانه با سی پلاس پلاس یک الگوریتم کلی برای انجام ارائه میدهیم.

تعریف داده‌ها: ابتدا باید داده‌های مربوط به هر کتاب را تعریف کنیم. این داده‌ها شامل کد کتاب، عنوان کتاب، نام مولف، تاریخ انتشار و قیمت کتاب می‌شوند.
خواندن اطلاعات اولیه: ابتدا باید اطلاعات 3 کتاب را از کاربر دریافت کنیم و آن‌ها را در داده‌ها ذخیره کنیم.
نمایش منو و پردازش انتخاب‌های کاربر:
چاپ منوی انتخاب‌ها برای کاربر.
دریافت ورودی کاربر و بر اساس آن، انجام عملیات‌های مربوطه.
انجام عملیات:
لیست کتاب‌ها:
مرتب سازی کتاب‌ها بر اساس عنوان.
چاپ لیست مرتب شده.
حذف کتاب:
درخواست کد کتاب از کاربر.
جستجو در داده‌ها برای یافتن کتاب با این کد.
حذف کتاب از داده‌ها و چاپ پیام مناسب.
به روزرسانی کتاب:
درخواست کد کتاب و اطلاعات جدید از کاربر.
جستجو در داده‌ها برای یافتن کتاب با این کد.
به روزرسانی اطلاعات کتاب و چاپ پیام مناسب.
افزودن کتاب:
درخواست اطلاعات جدید کتاب از کاربر.
چک کردن برای تکراری نبودن کد کتاب.
اضافه کردن کتاب به داده‌ها و چاپ پیام مناسب.
پایان برنامه: برنامه باید تا زمانی که کاربر گزینه “Exit” را انتخاب نکند، ادامه یابد. هنگامی که این گزینه انتخاب شود، برنامه باید خاتمه یابد.

سورس کد پروژه کتابخانه با سی پلاس پلاس

این الگوریتم کلی و یک سورس کد کوچک به شما کمک خواهد کرد تا پروژه را پیاده‌سازی کنید.

حالا شما باید هر بخش از کد را با توجه به نیازهای خودتان پر کنید.

#include <iostream>
#include <vector>
#include <algorithm>

using namespace std;

struct Book {
    string code;
    string title;
    string author;
    string publicationDate;
    double price;
};

vector<Book> books;

void listBooks() {
    // کد نمایش لیست کتاب‌ها
}

void deleteBook() {
    // کد حذف کتاب
}

void updateBook() {
    // کد بروزرسانی کتاب
}

void addBook() {
    // کد اضافه کردن کتاب
}

int main() {
    // کد خواندن اطلاعات اولیه
    // کد نمایش منو و پردازش انتخاب‌های کاربر
    // کد انجام عملیات
    // کد پایان برنامه
}

برای پیاده سازی این پروژه میتوانید از وکتور در سی پلاس پلاس استفاده نمایید.

تمرین پیشنهادی: کار با فایل در سی پلاس پلاس

پس از خرید چه چیزی دریافت میکنم؟

  • سورس کد کامل پروژه
  • فیلم آموزشی توضیحات پروژه
  • پشتیبانی اجرا بر روی سیستم خودتان

از بخش حل تمرین سی پلاس پلاس میتوانید مجموعه تمرین های سی پلاس پلاس را مشاهده نمایید.

پرسش و پاسخ ها

هنوز بررسی‌ای ثبت نشده است.

اولین کسی باشید که دیدگاهی می نویسد “پروژه کتابخانه با سی پلاس پلاس”

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

تمرینات مشابه

پروژه مدیریت کتابها در سی شارپ

پروژه مدیریت کتابها در سی شارپ

  • استادیار: وفایی مقدم
  • قیمت: 50,000 تومان
  • نوع آموزش: ویدیویی
  • سطح تمرین : متوسط
پروژه sql دیجی کالا

پروژه sql دیجی کالا

  • استادیار: وفایی مقدم
  • قیمت: 50,000 تومان
  • نوع آموزش: ویدیویی
  • سطح تمرین : متوسط
پروژه نمایش دمای هوا از طریق گوگل

پروژه نمایش دمای هوا از طریق گوگل

  • استادیار: وفایی مقدم
  • قیمت: 50,000 تومان
  • نوع آموزش: ویدیویی
  • سطح تمرین : متوسط
پروژه ساختمان داده بانک یاب

پروژه ساختمان داده بانک یاب

  • استادیار: وفایی مقدم
  • قیمت: 60,000 تومان
  • نوع آموزش: ویدیویی
  • سطح تمرین : سخت
تمرین چند ضلعی در سی شارپ

تمرین چند ضلعی در سی شارپ

  • استادیار: وفایی مقدم
  • قیمت: رایگان
  • نوع آموزش: ویدیویی
  • سطح تمرین : متوسط
تمرین singleton در سی شارپ

تمرین singleton در سی شارپ

  • استادیار: وفایی مقدم
  • قیمت: رایگان
  • نوع آموزش: ویدیویی
  • سطح تمرین : متوسط
محاسبه شیب پاره خط در سی شارپ

محاسبه شیب پاره خط در سی شارپ

  • استادیار: وفایی مقدم
  • قیمت: 35,000 تومان
  • نوع آموزش: ویدیویی
  • سطح تمرین : متوسط
پروژه محاسبه عملگر های بیتی در سی شارپ

پروژه محاسبه عملگر های بیتی در سی شارپ

  • استادیار: وفایی مقدم
  • قیمت: 50,000 تومان
  • نوع آموزش: ویدیویی
  • سطح تمرین : متوسط