سورس برنامه زمانبندی کارها به زبان C++
در این بخش سورس برنامه زمانبندی کارها به زبان C++ را برای شما آماده کرده ایم که در محیط برنامه نویسی Code:Blocks و زبان برنامه نویسی سی پلاس پلاس نوشته شده است. در ادامه می توانید توضیحات، تصاویر و همچنین فیلمی از نحوه اجرا شدن پروژه را مشاهده کنید.
توضیحات پروژه
در این پروژه بعد از اجرا شدن برنامه تعداد کارها و ارزش و مهلت زمانی آنها را از کابر گرفته می شود و بدون در نظر گرفتن اولویت و بر اساس نسبت بیشترین ارزش به مهلت زمانی، مجموع ارزش قابل به دست آوری را محاسبه و در نهایت در خروجی نمایش می دهد. این سورس کد نمونه خوبی برای زمانبندی کارها با زبان C++ است و کد آن به صورت روان و ساده نوشته شده است و با استفاده از کلاس کارهای اضافه شده را مدیریت می کند.
شما با مشاهده سورس کد این پروژه می توانید با نحوه استفاده از متغیر، توابع، حلقه، کلاس و غیره را یاد گرفته و مهارت برنامه نویسی خودتان را افزایش دهید.
قسمت های از سورس کد
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 | #include <iostream> #include <list> #include <conio.h> using namespace std; class job { public: int profit; int deadline; bool operator < (job n) { if (profit < n.profit) return 1; else return 0; } }; list<job> jobList; job tempJob; int main() { int deadline, profit, i, n; cout << "Please enter number of jobs: "; cin >> n; for (i = 0; i < n; i++) { cout << "Please enter data for job " << i + 1 << " (profit, deadline):"; cin >> profit >> deadline; tempJob.deadline = deadline; tempJob.profit = profit; jobList.push_back(tempJob); } cout << "\nTotal profit is: " << calcProfit() << endl; getch(); return 0; } |
هیچ نظری ثبت نشده است