شبیه سازی از یک فرودگاه.
یک فرودگاه شلوغ کوچک با تنها یک باند وجود دارد. در هر واحد زمان در یک سطح به زمین و یا می توانید یک هواپیما می کشد خاموش، اما نه هر دو. هواپیماها
آماده به زمین و یا خود را به پرواز در زمان های تصادفی می رسند، بنابراین
در هر واحد زمان، باند ممکن است بیکار و یا یک هواپیما ممکن است فرود و یا
مصرف کردن است. ممکن است چندین هواپیما انتظار یا به زمین و یا خود را به پرواز وجود دارد. مراحل زیر آورده شده برای طراحی برنامه را دنبال کنید.
1. ایجاد دو صف یکی برای هواپیما فرود و از سوی دیگر برای هواپیما مصرف کردن است.
2. دریافت حداکثر تعداد واحد که برنامه شبیه سازی اجرا خواهد.
3. دریافت تعداد مورد انتظار از هواپیماهایی که در یک واحد و تعدادی از هواپیماهای آماده خود را به در یک واحد.
3. برای نمایش داده های آماری مربوط به شبیه سازی، عضوهای داده های زیر است.
یک idletime - برای ذخیره تعداد واحد باند بیکار بود
ب. landwait - برای ذخیره زمان انتظار کل مورد نیاز برای هواپیما فرود آمد
ج. nland - برای ذخیره تعدادی از هواپیماهای فرود آمد
د. nplanes - به تعداد فروشگاه از هواپیماهای پردازش
الکترونیکی. nrefuse - به تعداد فروشگاه از هواپیماهای حاضر به زمین در فرودگاه
ج. ntakeoff - به تعداد فروشگاه از هواپیماهای گرفته
گرم. takeoffwait - برای ذخیره زمان انتظار کل گرفته را خاموش
مقداردهی اولیه صف مورد استفاده برای فرود هواپیما و برای خاموش
دریافت داده، و از کاربر است.
روند شبیه سازی برای بسیاری از واحدهای از زمان اجرا، از این رو اجرای یک
حلقه در اصلی () که از به جایی که می شود 1 اجرا خواهد بود و حداکثر تعداد
واحد برنامه برای اجرا شود.
تولید یک عدد تصادفی. بسته به ارزش عدد تصادفی تولید شده، انجام کارهای زیر است.
1. اگر عدد تصادفی کمتر از یا به 1 داده سپس برابر برای هواپیما آماده به زمین است. بررسی کنید که آیا یا نه صف برای فرود هواپیماهای پر است. اگر صف کامل است و سپس رد هواپیما به زمین. اگر صف خالی نیست پس از آن داده ها به صف برای حفظ هواپیما فرود اضافه کنید.
2. اگر عدد تصادفی تولید صفر است، پس از آن یک عدد تصادفی دوباره تولید کند. بررسی کنید که آیا این تعداد کمتر یا برابر است 1. اگر از آن است، پس از آن داده ها را برای هواپیما آماده را خاموش کنند. بررسی کنید که آیا یا نه صف برای گرفتن یک هواپیما پر است. اگر صف کامل است و سپس رد هواپیما را به پرواز در غیر این صورت اضافه کردن داده ها به صف حفظ برای هواپیما مصرف کردن است.
3. بهتر است برای نگه داشتن یک هواپیما انتظار بر روی زمین از در هوا، از
این رو اجازه می دهد یک هواپیما را به پرواز تنها، اگر هیچ هواپیماهای در
حال انتظار به زمین وجود دارد.
4. پس از دریافت یک درخواست از هواپیمای جدید به زمین را خاموش و یا،
بررسی صف از هواپیماهای انتظار به زمین، و تنها اگر صف فرود خالی است،
اجازه می دهد یک هواپیما را به پرواز.
5. اگر صف برای هواپیما فرود خالی نیست پس از آن حذف داده ها از هواپیما در صف دیگری اجرا روش به زمین هواپیما.
6. به طور مشابه، در صورتی که صف برای هواپیما مصرف کردن خالی نیست پس از
آن حذف داده ها از هواپیما در صف دیگری اجرا روش خود را به پرواز هواپیما.
7. اگر هر دو صف خالی است سپس باند می شود که بیکار است.
8. در نهایت، نمایش داده های آماری همانطور که در زیر آورده شده است.
تعداد کل هواپیماهای پردازش
تعدادی از هواپیماهای فرود آمد:
تعدادی از هواپیماهای گرفته:
تعدادی از هواپیماهای رد استفاده:
تعدادی از هواپیماهای آماده چپ به زمین:
تعدادی از هواپیماهای آماده خود را به سمت چپ:
درصد زمان باند بیکار بود:
میانگین زمان انتظار زمین:
میانگین زمان انتظار را خاموش:
Copyright - Developed By Alpar ©