سامانه بازاریابی فایل های دانشجویی

جستجوی پیشرفته فایلهای علمی از سایت های مختلف

سامانه بازاریابی فایل های دانشجویی

جستجوی پیشرفته فایلهای علمی از سایت های مختلف

سورس شبیه سازی فرودگاه C


شبیه سازی یک فرودگاه

یک فرودگاه کوچک مشغول تنها یک باند فرودگاه وجود دارد. هر واحد زمانی یک هواپیما تواند زمین یک هواپیما بگیرد، اما نه هر دو. هواپیماها اماده شوند زمان تصادفی فرود بیایند طور اتفاقی برداشته شوند، بنابراین هر واحد زمانی خاص، باند فرودگاه ممکن بیکار باشد یک هواپیما ممکن فرود فرود کند. ممکن چندین هواپیما حال انتظار فرود فرود باشند. مراحل زیر طراحی برنامه دنبال کنید.

1. ایجاد دو صف یکی فرود هواپیما دیگری هواپیما گرفتن.
2. حداکثر تعداد واحدها دریافت کنید کدام برنامه شبیه سازی اجرا شود.
3. تعداد انتظار هواپیما یک واحد دریافت کنید تعداد هواپیماهای اماده یک واحد خاموش است .
3. نمایش داده اماری مربوط شبیه سازی، اعضای زیر اطلاعات اعلام کنند.
a زمان بیکاری - ذخیره تعداد واحدهای باند بیدار بمانید
ب landwait - ذخیره کل زمان انتظار نیاز فرود هواپیما
ج سرزمین عجایب - ذخیره تعداد هواپیماهای فرود امده است
د nplanes - ذخیره تعداد هواپیماهای پردازش شده
e nrfuse - ذخیره تعداد هواپیماهای حاضر فرود فرودگاه
f ntakeoff - ذخیره تعداد هواپیماهای خارج شده
g takeoffwait - ذخیره کل زمان انتظار اخراج
صف فرود هواپیما استفاده شود اغاز کنید خاموش کردن
دریافت اطلاعات برای ، و کاربر

 

 
 

روند شبیه سازی چندین واحد زمان اجرا شود، بنابراین یک حلقه main () اجرا شود اجرا شود به جایی که خواهد 1 و حداکثر تعداد واحد برنامه باید اجرا شود.
یک عدد تصادفی ایجاد کنید بسته مقدار عدد تصادفی تولید شده، انجام وظایف زیر انجام دهید.

1. اگر عدد تصادفی کمتر 1 برابر 1 باشد، داده هواپیما اماده شود زمین برسد. بررسی کنید ایا صف فرود هواپیما پر خیر. اگر صف کامل باشد، هواپیما زمین بیرون کنید اگر صف صفر نیست، سپس داده صف حفظ شده فرود هواپیما اضافه کنید.
2. اگر تعداد تصادفی تولید شده صفر باشد، یک عدد تصادفی دوباره تولید شود. اگر تعداد کمتر برابر 1 باشد، اگر وجود داشته باشد، اطلاعات هواپیما تهیه کنید. بررسی کنید ایا صف گرفتن یک هواپیما خالی نه. اگر صف کامل باشد، هواپیما خاموش نکنید؛ غیر اینصورت، داده صف نگهداری کند هواپیما برداشته شود.
3. بهتر هواپیما حال انتظار روی زمین نگه داریم هوا، ترتیب هواپیما تنها تواند پرواز کند، اگر هواپیما انتظار فرود بیفتد.
4. پس دریافت درخواست هواپیما جدید فرود خاموش، صف هواپیماهای حال انتظار فرود بررسی کنید، تنها اگر صف فرود خالی، اجازه دهد یک هواپیما خاموش.
5. اگر صف فرود هواپیما خالی نیست، سپس داده هواپیما صف دیگر حذف کنید مسیر فرود هواپیما اجرا کنید.
6. همین ترتیب، اگر صف هواپیما گرفتن خالی نیست، سپس داده هواپیما صف دیگر حذف کنید مسیر برداشتن هواپیما بردارید.
7. اگر هر دو صف خالی باشند، باند فرودگاه بیکار شود.
8. نهایت، داده اماری نشان دهد همانطور زیر امده است.

تعداد کل هواپیما پردازش شده است
تعداد فرود هواپیما:
تعداد هواپیما گرفته شده:
تعداد هواپیماهای رد استفاده از:
تعداد هواپیماهای اماده زمین:
تعداد هواپیماهای اماده خلبان:
درصد زمان باند بیدار بود:
زمان متوسط ​​انتظار زمین:
زمان متوسط ​​انتظار برداشتن:


tag
نظرات 0 + ارسال نظر
امکان ثبت نظر جدید برای این مطلب وجود ندارد.