زمان کنونی: ۰۷ اردیبهشت ۱۴۰۳, ۰۴:۲۳ ق.ظ مهمان گرامی به انجمن مانشت خوش آمدید. برای استفاده از تمامی امکانات انجمن می‌توانید عضو شوید.
گزینه‌های شما (ورودثبت نام)

برنامه های نیمه ترتیبی ... ؟!

ارسال:
  

msn_issue پرسیده:

برنامه های نیمه ترتیبی ... ؟!

سلام دوستان
توی سوال ضمیمه اولا اینکه اصلا برنامه ی نیمه ترتیبی چیه ؟!؟!
و ثانیا اینکه خطی سازی چیه !!؟؟Undecided

نقل قول این ارسال در یک پاسخ

۲
ارسال:
  

fatima1537 پاسخ داده:

RE: برنامه های نیمه ترتیبی ... ؟!

نیمه ترتیبی یعنی یک سری بخشهای مختلف هستند که باید به ترتیب پشت سر هم اجرا بشند و یکسری کارها و فعالیتهایی هم هستند که میشه ترتیب رو براشون رعایت نکرد . توی این شکل ترتیب اجرای کارها طبق شکل داده شده هست.ولی در اینجا شکل به دوشاخه تقسیم شده و ما میتونیم یک شاخه را برای شروع انتخاب کنیم(چون نیمه ترتیبی هست فرقی نمیکنه چه شاخه ای باشه).فقط باید اگر شاخه سمت چپ را انتخاب میکنیم ، ترتیب بخشهایی که به صورت مستطیل های پشت سرهم آمده رعایت بشه.مثلا مستطیل بالایی اگر B باشه و مستطیل پایینی C باشه ، حتما باید اول b بعد c اجرا بشه. شاخه سمت راست هم که فقط یک مستطیل داره .
من مستطیلهارو نامگذاری کردم.مستطیل A قبل از همه است پس باید حتما اول شروع بشه.مستطیل E آخریست پس باید بعد از اون مستطیلهای A,b,c,d نباشند. مستطیلb قبل از c اومده پس باید هر جوری که میچینیم ترتیب اونها رو رعایت کنیم.
انواع حالتها:
abcde
abdce
adbce
خطیسازی هم یعنی همین چیدن مراحل مختلف پشت سرهم به طوریکه ترتیب اجرا رو بهم نزنه


فایل‌(های) پیوست شده

نقل قول این ارسال در یک پاسخ

۱
ارسال:
  

mohandeszahra پاسخ داده:

برنامه های نیمه ترتیبی ... ؟!

سلام دوست عزیز
خب همونطور از اسم برنامه های ترتتیبی مشخصه خب برنامه هایی هستند که به ترتیب و با ترتیب خاصی اجرا بشن
مثلن اول قسمت ای بعد قسمت بی و الی آخر
ینی قسمت بی نمیتونه قبل بی انجام بشه و حتمن باید قبلش بی انجام شه

حالا اگه تو سوالت دقت کنی میبینی که از قسمت بلا باید اجرا شه تا به پایین برسه ینی اول باید مربع بالا اجرا شه و دو تای بعدی تا اولی اجرا نشه نمیتونن اجرا شن چون اجراشون به اون مربع وابسته است
خب اما وقتی این مربع اول اجرا شه اهمیتی نداره که تو دو تا مربع افقی کدومشون زودتر اجرا شن چون بهم وابسته نیست
پس تو دو تا حالت داری یا اولی از سمت چپ یا اولی از راست
خب اما مربع ۴ به مربع قبلش وابسته است پس حتمن باید مربع چپ ردیف ۲ اول اجرا شه تا اینم بتونه اجرا شه پس تو حالت های اجرا حتمن باید این مورد لحاظ شه
خطی سازی در واقع تعریف دیگه ای از ترتیب توپولوژیک هستش
حالا با این توضیحات مطمئنم میتونه انواع خطی سازی ها رو پیدا کنی
این برنامه نیمه ترتیبیه چون عناصر زنجیر وار پشت هم قرار ندارن
وقتی تو حالت های مختلف اجرا رو پیدا کنی در واقع زنجیر های مختلف رو پیدا کردی پس تبدیل کردی به ترتیبی
نقل قول این ارسال در یک پاسخ



موضوع‌های مرتبط با این موضوع...
موضوع: نویسنده پاسخ: بازدید: آخرین ارسال
  کمک برای شروع برنامه نویسی seyed ehsn ۲۱ ۱۴,۳۱۴ ۲۴ بهمن ۱۴۰۲ ۰۵:۱۰ ب.ظ
آخرین ارسال: maryamjafari63
  رودمپی برای برنامه نویسی Doctorwho ۱ ۱,۷۸۹ ۲۵ آذر ۱۴۰۰ ۰۳:۰۲ ق.ظ
آخرین ارسال: one hacker alone
  استخدام برنامه نویس یا کارآموز برنامه نویسی سی شارپ Hesitant_Girl ۰ ۱,۵۰۳ ۲۰ شهریور ۱۴۰۰ ۱۲:۰۲ ب.ظ
آخرین ارسال: Hesitant_Girl
  رودمپی برای یادگیری برنامه نویسی Doctorwho ۰ ۱,۵۹۲ ۲۳ اردیبهشت ۱۴۰۰ ۱۱:۲۲ ق.ظ
آخرین ارسال: Doctorwho
  درخواست برنامه برای اردینو در iot seokheiry ۱ ۲,۹۹۹ ۱۳ بهمن ۱۳۹۹ ۱۲:۵۵ ب.ظ
آخرین ارسال: iot-programer
  کدام زبان برنامه‌نویسی بهترین انتخاب است؟ elecomco ۲ ۲,۷۸۷ ۱۰ شهریور ۱۳۹۹ ۰۵:۱۶ ب.ظ
آخرین ارسال: kilookiloo
Sad مشکل در برنامه نویسی شیء گرا Xialu ۰ ۱,۹۷۳ ۰۵ شهریور ۱۳۹۹ ۱۲:۰۰ ب.ظ
آخرین ارسال: Xialu
  برای آموزش مبانی برنامه نویسی چکار کنیم؟ elecomco ۰ ۲,۳۱۷ ۱۹ تیر ۱۳۹۹ ۱۲:۰۵ ق.ظ
آخرین ارسال: elecomco
  همکار در حوزه speech recognition و برنامه نویسی اندروید pasargad7788 ۰ ۱,۹۸۵ ۳۱ خرداد ۱۳۹۹ ۰۹:۰۶ ب.ظ
آخرین ارسال: pasargad7788
  چرا یادگیری برنامه نویسی ؟ elecomco ۰ ۲,۲۷۷ ۰۲ خرداد ۱۳۹۹ ۰۲:۵۷ ب.ظ
آخرین ارسال: elecomco

پرش به انجمن:

Can I see some ID?

به خاطر سپاری رمز Cancel

Feeling left out?


نگران نباش، فقط روی این لینک برای ثبت نام کلیک کن. رمزت رو فراموش کردی؟ اینجا به یادت میاریم! close

رمزت رو فراموش کردی؟

Feeling left out?


نگران نباش، فقط روی این لینک برای ثبت نام کلیک کن. close