နည်းပညာအီလက်ထရွန်းနစ်

အဆိုပါ flowchart: အစီအစဉ်များ, အရာဝတ္ထု, အစိတ်အပိုင်းများကို, ဆောက်လုပ်ရေး

ဒစ်ဂျစ်တယ်နည်းပညာ၏ယနေ့ကမ်ဘာပျေါတှငျအမျိုးမျိုးသောကွန်ပျူတာများ၏ပရိုဂရမ်းမင်း, gadgets နှင့်အခြားအီလက်ထရောနစ်ပစ္စည်းကိရိယာများအတွက်အခြေခံဖြစ်ပါတယ်။ အလျင်အမြန်ပြန်မှန်ကန်စွာတစ်စီးဆင်းမှုဇယားဖန်တီးနိုင်စွမ်းအခြေခံအုတ်မြစ်သည်သိပ္ပံ၏အခြေခံဆောင်ရွက်ပါသည်။ ဤသည်အစီအစဉ်ကိရိယာများနောက်တော်သို့လိုက်ရမည်ဖြစ်သည်သောလုပ်ငန်းစဉ်၏တစ်ဦးသော graphical မော်ဒယ်ဖြစ်ပါတယ်။ ဒါဟာ (တစ် function ကိုဖုန်းခေါ်ဆိုမှု / အဆုံး input ကို / output ကိုစတင်ဒါပေါ်မှာ။ ဃ) ကွဲပြားခြားနားသောရည်ရွယ်ချက်လုပ်ဆောင်ကြောင်းတစ်ဦးချင်းစီအလုပ်လုပ်တဲ့ယူနစ်ပါဝင်ပါသည်။

Algorithm နဲ့ algorithm

တကယ်တော့ခုနှစ်, algorithm ကိုသင်လိုချင်သောရလဒ်မှကုန်ကြမ်းအချက်အလက်များ၏အပြောင်းအလဲနဲ့အတွက်အချို့သောအဆင့်တွေကိုလုပ်ဆောင်ပါရမယ်ထားတဲ့အတွက် sequence ကိုအပေါ်တစ်ဦးဘုံညွှန်ကြားချက်ဖြစ်ပါတယ်။ ထို့အပြင်ဝေါဟာရကိုမကြာခဏ algorithmic ၏အယူအဆကိုအသုံးပြုသည်။ ဒါဟာနည်းစနစ်များနှင့်တိကျသောတာဝန်များကိုများအတွက် sequence ကိုတက်ဆွဲ၏နည်းစနစ်အစုတခုအဖြစ်နားလည်သဘောပေါက်ထားပါသည်။

မကြာခဏ, ထို algorithm ကိုကွန်ပျူတာများအတွက်လမ်းညွှန်အဖြစ်မည်သည့်အရေးယူဆောင်ရွက်မှုလုပ်ဆောင်ပေးရန်အစီအစဉ်အဖြစ်အသုံးပြုမပေးပါ။ ဒါဟာမဆိုအမှားများကိုပြင်ပေးဖို့, ကွန်ပျူတာ၏နိဒါန်းမတိုင်မီတခြားအလားတူဖြေရှင်းချက်ကနှိုင်းယှဉ်ဖို့, ဒီဖြစ်စဉ်ကိုဖြေရှင်းချက်များ၏ထိရောက်မှုနှင့်ထိရောက်မှုကိုသတိပြုပါဖို့ကဖြစ်နိုင်ခြေကိုမှန်ကန်စေသည်။ ထို့အပြင် algorithm ကိုသငျသညျနောက်ထပ် PC ပေါ်မှာသတင်းအချက်အလက်အပြောင်းအလဲနဲ့၏ဖြစ်စဉ်ကိုအကောင်အထည်ဖော်နိုင်ရန်အတွက်တစ်ဦးပရိုဂရမ်းမင်းဘာသာစကားမှာရေးလိုက်ချင်သောအစီအစဉ်၏ရေးဆွဲရေးအတွက်အခြေခံဖြစ်ပါတယ်။ ယနေ့တွင်ထိုကဲ့သို့ပာဆောက်လုပ်နှစ်ခုလက်တွေ့ကျတဲ့နည်းလမ်းများ prominence သို့ရောက်ကြ၏။ တစ်ဦး flowchart ပြဿနာ - ပထမ incremental နှုတ်ဖော်ပြချက်, ဒုတိယဖြစ်ပါတယ်။ သူတို့ကို၏ပထမဦးဆုံးသိသိသာသာလျော့နည်းဘုံဖြစ်ခဲ့သည်။ ဤသည်ရှင်းလင်းပြတ်သားခြင်းနှင့်စကားလုံးဖောင်းပွမှုမရှိခြင်းကြောင့်ဖြစ်ပါတယ်။ ဒုတိယနည်းလမ်း, ဆန့်ကျင်ပေါ်တစ်ဦးပုံရိပ် sequence ကိုတစ်ဦးအလွန်အဆင်ပြေနည်းလမ်းဖြစ်ပါတယ်။ ဒါဟာကျယ်ပြန့်လေ့ကျင့်ရေးနှင့်သိပ္ပံနည်းကျစာပေအတွက်နှစ်ဦးစလုံးဖြန့်ဝေသည်။

ဒြပ်စင် flowcharts

program ကို algorithm ကိုတစ်ပိတ်ပင်တားဆီးမှုပုံတိကျတဲ့စစ်ဆင်ရေးအဖြစ်သူတို့ကိုအကြားဆက်သွယ်မှုများကိုလုပ်ဆောင်မညွှန်ကြားဂရပ်ဖစ်ဇာတ်ကောင်တစ်ဦး sequence ကိုဖြစ်ပါတယ်။ ဤအရုပ်ပုံများကိုအသီးအသီးအတွင်းတွင်ဖျော်ဖြေခံရဖို့တာဝန်နှင့် ပတ်သက်. သတင်းအချက်အလက်များပါဝင်သည်။ အရွယ်အစားနှင့် configuration အတွက်ဂရပ်ဖစ်ဇာတ်ကောင်များ၏နှင့် gost 19003-80 နှင့် gost 19002-80 စည်းမျဉ်းသတ်မှတ်မှတ်ပုံတင်ပာ၏အမိန့်။

စီးဆင်းမှုဇယား၏အခြေခံဒြပ်စင်ဖို့စဉ်းစားပါ (ဓာတ်ပုံများတွင်အမှတ်အသားများစွာဥပမာပေး) ။

1. Process ကို - အရေးယူဆောင်ရွက်ချက်များကိုအရေးယူသို့မဟုတ် sequence ကိုကွန်ပျူတာ။

2. ဖြေရှင်းချက် - သတ်မှတ်ထားသောအခြေအနေများစစ်ဆေးပါ။

3. ပြုပြင်မွမ်းမံ - သံသရာ header ကို။

4. ကြိုတင်သတ်မှတ်ထားခြင်းလုပ်ငန်းစဉ် - ထိုလုပ်ထုံးလုပ်နည်းမှပြန်လည်ကု။

5. စာရွက်စာတမ်း - ပုံနှိပ်ခြင်းနှင့်အချက်အလက် output ကို။

6. လာကြတယ်ကတ်များ - သတင်းအချက်အလက်ဝင်။

7. I / O - Input / output ကို။

8. Connector - ကွာဟမှု flux လိုင်းများ။

9. Start ကို / Stop - start, အဆုံး, ရပ်တန့်, စတင် input ကိုနှင့် output ကိုအရန် algorithms အတွက်အသုံးပြုကြသည်။

10. မှတ်ချက် - စာတန်းများချိတ်ဆွဲထားသည်အားမရများအတွက်အသုံးပြုသည်။

11 ဒေါင်လိုက်နှင့်အလျားလိုက်စီးဆင်းမှု - ထို sequence ကို၏ညှနျကွား, ထိုလုပ်ကွက်များအကြားက link ။

12. ပေါင်းစည်းမှု - ဝင်းစီးဆင်းမှု။

13. Interstitial connector ကို - အခြားစာရွက်တစ်ခုအကူးအပြောင်းပုံဆောင်တဲ့အမှတ်အသား။

စည်းမျဉ်းစည်းကမ်းတွေကိုသတ်မှတ်ခြင်း

စီးဆင်းမှုဇယား၏ဆောက်လုပ်ရေး gost စာလုံးပေါင်းတိကျသောလိုအပ်ချက်များအပေါ်ထွက်ယူသွားတတ်၏။ ဥပမာအားဖြင့်, သာအလျားလိုက်သို့မဟုတ်ဒေါင်လိုက်လိုင်းတွဲဖက်ဂရပ်ဖစ်သင်္ကေတများအတွက်အသုံးပြုကြသည်။ အမြဲမြှားခြင်းဖြင့်မှတ်သား, ထိပ်ဆုံးမှထွက်ခွာခွင့်ထဲကနေနှင့်အောက်ခြေကနေစီးဆင်း။ သည်အခြားလိုင်းများမှတ်သားမည်မဟုတ်ပါ။ အပြိုင်စီးအကြားအကွာအဝေးမနည်းသုံးခြင်းထက်မီလီမီတာဖြစ်, နှင့်အခြားသောဒြပ်စင်များအကြားသင့်ပါတယ် - မလျော့နည်းထက်ငါးမီလီမီတာ။ block အရွယ်အစားကိုငါးတစ်မျိုးစုံဖြစ်ရပါမည်။ ဒေါင်လိုက်ဂရပ်ဖစ်သင်္ကေတမှအလျားလိုက်များ၏အချိုး 1.5 ဖြစ်ပါတယ်။ တခါတရံသူကနှစ်ခုညီမျှဖြစ်နိုင်သည်။ ဖော်ပြချက်များအဆင်ပြေစေရန်အဘို့, ဂရပ်ဖစ်ရေတွက်ရပါမည်။ ချိတ်ဆက်၏သဘောသဘာဝအားဖြင့်အမျိုးအစားများ flowchart linear, သိသိနဲ့စိမျးဖွဲ့စည်းပုံမှာခွဲခြား။

Variables ကို, ရုံကလွဲပြီးနှင့်မှတ်ဉာဏ်ဆဲလ်

အဆိုပါ algorithm ကို၏လည်ပတ်မှုနိယာမ၏ပိုကောင်းတဲ့နားလည်မှုများအတွက်ရိုးရှင်းသောစက်ထည့်သွင်းစဉ်းစားစေနိုင်ပါသည်။ ဒါဟာဆဲလ်ပါဝင်သည်ဟု, မှတ်ဉာဏ်၏ရေးစပ်သည်, ဦးခေါင်းဖတ်နေ / မှတ်တမ်းတင်ခြင်း, Processor ကို။ ဤစက်ကိရိယာများ၏အလုပ်လုပ်နိယာမဆိုတာဘာလဲ? Processor ကိုကနေအမိန့်ကိုလက်ခံရရှိပြီးလျှင်ဦးခေါင်း, ဆဲလ်မှဒေတာများရေးသားခဲ့သည်သို့မဟုတ်ရုံကလွဲပြီးမဖတ်။ အရိုးရှင်းဆုံးအမှု၌, ဒီဂဏန်းသင်္ချာ၏နံပါတ်ဖြစ်လိမ့်မည်။ ထို့အပြင်ရုံကလွဲပြီးမဖြစ်နိုင်သည် တဲ့ data structure ဇာတ်ကောင် string ကိုနှင့်အခြားသူများ၏။ အောက်မှာသတင်းအချက်အလက်သိမ်းဆည်းထားတဲ့အတွက် variable ကိုမှတ်ဉာဏ်ဆဲလ်သိနားလည်ကြ၏။ အဆိုပါ algorithm ကိုကွဲပြားခြားနားသောအချက်အလက်များ၏ကွပ်မျက်စဉ်အတွင်းထိုကဲ့သို့သောဆဲလ်၌ရေးထားလျက်ရှိ၏နိုင်ပါသည်။ ဒီနိယာမ, ပုဂ္ဂိုလ်ရေးကွန်ပျူတာများနှင့်အခြားအီလက်ထရွန်နစ်တွင်။ မည်သည့်တာဝန်လုပ်ဆောင်ရန် algorithm ကိုမှတ်ဉာဏ်ဆဲလ်အတွက်စာဖတ်ခြင်းသို့မဟုတ်အရေးအသားဒေတာအတွက်ပညတ်တော်တို့ကိုအစုတခုဖြစ်ပါတယ်။

Array ကို

Array ကိုအညွှန်း variable တွေကိုနောက်ထပ်မျိုးရှိပါတယ်။ တကယ်တော့တစ်ဦးဘုံသတ်မှတ်ရေး share ကြောင့်ဆဲလ်တစ်ဦးစုဆောင်းမှု။ Array သည်ဤများ၏အရိုးရှင်းဆုံးဆက်တိုက်ဆဲလ်အရေအတွက်ဖြစ်ပါသည်, ရှုထောင်သုံးရှုထောင်နှင့်ဒါပေါ်မှာ။ ဃနှစ်ခုခွဲခြား။ ထိုသို့သောတစ်ခုခင်းကျင်း၎င်း၏ကိုယ်ပိုင်အမည်အားရှိပါတယ်။ အညွှန်းကိန်း - တစ်ဦးချင်းစီဒြပ်စင်၎င်း၏ကိုယ်ပိုင်နံပါတ်တစ်ခုရှိပါတယ်။ constant တစ်ခုခင်းကျင်းဒြပ်စင်လို့ခေါ်တဲ့ဆဲလ်ထဲမှာသိမ်းထားတဲ့။

တစ်ဦး matrix ၏ဆင်တူသည်၎င်း၏တည်နေရာဒြပ်စင်အတွက် Two-ရှုထောင်အမျိုးအစား။ ထိုကဲ့သို့သောခင်းကျင်းထဲမှာဆဲလ်နှစ်ခုညွှန်းကိန်း (ကဆင်တူဖြင့်သွင်ပြင်လက္ခဏာဖြစ်ကြောင်း စစ်တုရင်ဘုတ်အဖွဲ့ နံပါတ်ဆဲလ်တွေနှင့်အတူ) ။ တူညီမူအရသုံးရှုထောင်ဖွဲ့စည်းပုံမှာအကောင်အထည်ဖော်နှင့်ပိုပြီးဖြစ်ပါတယ်။

linear algorithms

sequence ကို flowcharts ၏ဤအမျိုးအစား (ဥပမာဒီဆောင်းပါးမှာပါပေးထားကြသည်) အောက်သို့ရှေ့ဦးစွာ မှစ. အဆုံးတိုင်အောင်ဖျော်ဖြေဖြင့်သွင်ပြင်လက္ခဏာဖြစ်ပါတယ်။ ဤကိစ္စတွင်ခုနှစ်, စက်ကခြေလှမ်းတို့ကခြေလှမ်းတစ်ခုသတ်မှတ်စစ်ဆင်ရေးကိုလုပ်ဆောင်တယ်။ တိုင်းအရေးယူ Processor ကိုတို့ကကိုင်တွယ်သည်။ ကွန်ပျူတာအပြင်သူဘယ်မှာနှင့်အဘယ်သို့ဆိုင်မှတ်တမ်းတင်ဖို့နဲ့ဘယ်လောက်လိုအပ်ခဲ့လျှင်, စဉ်းစားပါရန်ရေး / ဖတ်ပါဦးခေါင်း, အမိန့်။ နောက်ဆုံးရလဒ်က၎င်း၏အညွှန်းကိန်းရှိပြီးယင်း၏စဉ်ဆက်မပြတ်သိုလှောင်တစ်ဦးချင်းစီ၏မှတ်ဉာဏ်ဆဲလ်ထဲသို့ရေးသားခဲ့သူဖြစ်ပါတယ်။

စိမျး algorithms

လက်တွေ့တွင်တစ်ဦး linear အမျိုးအစားအလွန်ရှားပါးသည်။ ဒါဟာအထူးသဖြင့်ဌာနခွဲအညီပေးသောအခြေအနေများရရှိသောပေါ် မူတည်. အရာ၏ sequence ကိုစီစဉ်ဖို့မကြာခဏလိုအပ်ပေသည်။ အဆိုပါ flowchart အချို့အခွအေနေ sequence ကိုအတွက်ပိုပြီးအကိုင်းအခက် check လုပ်ထားနှင့်ပိုမိုသောမှတဆင့်။ အကိုင်းအခက်ဒြပ်စင်အမျိုးအစား "ဖြေရှင်းချက်" ပါဝင်သည်

Flowcharts: ဥပမာများ

အဆိုပါ algorithm ကိုအကိုင်းအခက်လည်ပတ်ပုံကိုစဉ်းစားပါ။ ဥပမာတစ်ခုသကဲ့သို့, function ကိုယူ: z = y က / x ကို။ ဒါဟာညီမျှခြင်းတဦးတည်းန့်အသတ်ရှိကြောင်းအခြေအနေကိုမှမြင်ဖြစ်ပါတယ် - သုညများကအပိုင်းပိုင်းခွဲမရပါ။ ဒါကြောင့်ဆုံးဖြတ်ချက်ကိုပပျောက်နှင့်အမှားနှင့် ပတ်သက်. အသုံးပြုသူအကြောင်းကြားရန်လိုအပ်ပါသည်။ ပထမဦးစွာ flowchart ရေးဆွဲ။ ဒါဟာခုနစျပါးလုပ်ကွက်ထားရှိရေးပါလိမ့်မယ်။ ပထမဦးဆုံးဂရပ်ဖစ်သင်္ကေတ - "အစအဦး", ဒုတိယ - ဤနေရာတွင် "Enter" ဒါကပိတ်ပင်တားဆီးမှု "ဖြေရှင်းချက်" ကနောက်တော်သို့လိုက်သည်ကို X နှင့် Y. များ၏တန်ဖိုးများကိုသတ်မှတ်သင့်ပါတယ်, က X ကို = 0 အခြေအနေကို၏စိစစ်အတည်ပြုထွက်ယူသွားတတ်၏။ အဆိုပါ input တန်ဖိုးကိုကတိုက်ဆိုင်ပါလိမ့်မယ်ဆိုပါကဤကိစ္စတွင်ခုနှစ်, စက်အဆက်မပြတ်ဆဲလ်နဲ့ပြန်လည်သင့်မြတ်ရေးကိုထုတ်သယ်ဆောင်, ထို့နောက် algorithm ကိုဆုံးဖြတ်ချက်တစ်ခုနျဌာနခှဲ "Yes" ကိုတတ်၏။ ဤကိစ္စတွင်ခုနှစ်, ထိန်းချုပ်မှုစတုတ္ထယူနစ်လွှဲပြောင်းနှင့်စက်တစ်ခု "အမှား" Output ဖြစ်ပါတယ်, အလုပ်သတ္တမသင်္ကေတ "ရပ်တန့်" တွင်အဆုံးသတ်ထားသည်။ ရလဒ်ကအနုတ်လျှင်, ပဉ်စမဂရပ်ဖစ်သင်္ကေတခွဲဝေလုပ်ငန်းစဉ်မျက်နှာပြင်ပေါ်ရှိဆဋ္ဌပိတ်ပင်တားဆီးမှု output ကိုရလဒ်မှာတော့ဖျော်ဖြေနှင့်စိတ်ပိုင်းဖြတ်တန်ဖိုးကို Z. ဖြစ်ပါတယ်။

ပတ်ပတ်လည်ရော်ဘင်

မကြာခဏဆိုသလိုပြဿနာတွေဖြေရှင်းရေးအတွက်က variable တွေကိုအမျိုးမျိုးတန်ဖိုးများများအတွက်တူညီမှီခိုအပေါ်မဆိုစစ်ဆင်ရေး၏ကွပ်မျက်ပြန်လုပ်နှင့်လုပ်ထုံးလုပ်နည်း၏တူညီသောအစိတ်အပိုင်းအပေါ်မျိုးစုံကျမ်းပိုဒ်ထုတ်လုပ်ရန်လိုအပ်သောဖြစ်ပါတယ်။ ထိုသို့သောဒေသများသံသရာနှင့် algorithm ကိုခေါ်တော်မူကြသည် - သိသိ။ ဒီနည်းလမ်းကိုအသုံးပြုခြင်းသိသိသာသာ sequence ကိုသူ့ဟာသူလျော့ကျစေပါတယ်။ သိသိ algorithms အမည်မသိတစ်ဦးကိုရှေ့မနှင့်ဖြတ်သန်းထိုကဲ့သို့သောကြိုတင်မဲတစ်ဦးဟုလူသိများငွေပမာဏ: နှစ်မျိုးခွဲခြားနိုင်ပါတယ်။

algorithm ကိုစိမျးဥပမာအားဖြေရှင်းချက်

'passes ၏အမည်မသိအရေအတွက်ကိုနှင့်အတူကြိုတင် flowchart ပေးထားသည့်အတွက်ဥပမာတစ်ခုစဉ်းစားပါ။ ဒီလိုလုပ်ဖို့ပြဿနာကိုဖြေရှင်းဖို့ - စီးရီး၏အဖွဲ့ဝင်များနိမ့်ဆုံးအရေအတွက်ကသတ်မှတ် သည့်သဘာဝနံပါတ်များ, ဒီဘလောက်ပုံရှစ်ဇာတ်ကောင်ပါဝင်ပါသည်အရေအတွက်ကို K. ထက်ကျော်လွန်သောငွေပမာဏ။ ပထမတော့ငွေကျပ် (№2) ၏တန်ဖိုးကိုရိုက်ထည့်ပါ။ ထို့နောက်ပိတ်ပင်တားဆီးမှု 3 variable ကို R ကို "တဦးတည်း" ဟုသတ်မှတ်သည်, အဲဒါကိုသဘာဝနံပါတ်များကိုရေတွက်စတင်ပါလိမ့်မည်ဆိုလိုသည်။ အစအဦးများတွင် C ၏တစ်ဦးကတဖြည်းဖြည်းတိုးပွားလာသောငွေပမာဏ "သုည" ကိုသတ်မှတ်ထားခြင်းဖြစ်သည်။ ကို C = C + P. : ယင်းနောက်ထိန်းချုပ်မှုက command ၏ကွပ်မျက်ရာအရပ်ကိုကြာသောပဉ္စမပိတ်ပင်တားဆီးမှုမှပြောင်းရွှေ့နေသည် ပေါင်းလဒ်ကကြိုတင်သတ်မှတ်ထားသောအရေအတွက်ကငွေကျပ်ထက်ကျော်လွန်လျှင် - သော summation C နဲ့: P ဆဲလ်တန်ဖိုးထားလျက်, sequence ကိုအတွက်ပထမသက်တမ်း၏ထို့အပြင် check လုပ်ထားပြီးနောက်ရလဒ် C. အတွက် overwrite လုပ်တဲ့ဖြစ်ပါတယ်№6ယူနစ်အခြေအနေများ, ပါသလဲ အခြေအနေကိုကျေနပ်မှုမပါလျှင်, ထို variable ကိုဎတဦးတည်းတိုးနှင့်အပြောင်းအလဲနဲ့№5ပိတ်ဆို့ဖို့နောက်တဖန်ဆက်ပြီးသည်အဘယ်မှာရှိစတုတ္ထပိတ်ပင်တားဆီးမှုမှ 'passes ထိန်းချုပ်ထားသည်။ ဒါဟာလုပ်ထုံးလုပ်နည်းနေသမျှကာလပတ်လုံးအောက်ပါအခြေအနေများကျေနပ်မှုရှိပါသလဲအဖြစ်နေရာတစ်နေရာယူပါလိမ့်မယ်: ကို C> K သည်, ဆိုလိုသည်မှာ, စုဆောင်းငွေပမာဏကကြိုတင်သတ်မှတ်ထားသောတန်ဖိုးအားကိုကျော်လွန်နေပါသည်။ အဆိုပါ variable ကိုဒီမှာ n ကတန်ပြန်သံသရာဖြစ်ပါတယ်။ နောက်တစ်ခုကျသော Imprint ရလဒ်များကို, №7ပိတ်ဆို့ဖို့ဆက်လက်ဆောင်ရွက်။

အသိုက်ကွင်းဆက်ဖွဲ့စည်းပုံမှာပါဝင်တဲ့ algorithms

ယင်း၏ခန္ဓာကိုယ်ထဲမှာတစ်ဦးကွဲပြားခြားနားသံသရာသည့်ပြဿနာများ၏ algorithmic ဖြေရှင်းချက်နှင့်အတူ loop တစ်ခုဖန်တီးရန်မကြာခဏလိုအပ်ပါဘူး။ ဒါဟာစံစဉ်းစားသည်။ ထိုသို့သောဒြပ်စင်အသိုက်ကွင်းဆက်အဆောက်အဦများဟုခေါ်ကြသည်။ သူတို့ရဲ့အမိန့်အတော်လေးကြီးမားရှိနိုင်ပါသည်။ ဒါဟာပြဿနာရဲ့လိုအပ်တဲ့ဖြေရှင်းချက်ရရှိသည့်နည်းလမ်းဖြင့်ဆုံးဖြတ်ထားသည်။ ဥပမာအားဖြင့်, ၏အပြောင်းအလဲနဲ့အတွက် တဦးတည်းရှုထောင်ခင်းကျင်း, စည်းကမ်းအဖြစ် attachment များကိုမရှိဘဲ flowchart သံသရာတည်ဆောက်ခဲ့သည်။ မည်သို့ပင်ဆိုစေကာအချို့ကိစ္စများတွင်ထိုကဲ့သို့သောပြဿနာများဖြေရှင်းရေးအတွက်ကြောင့်ပဲထိုကဲ့သို့သောဆုံးဖြတ်ချက်တစ်ခုဗားရှင်းကိုရွေးဖို့လိုအပ်ပေသည်။ ဒါဟာပထမဦးဆုံး (ပြင်) အပါအဝင်အားလုံးအသိုက်ကွင်း, ကွဲပြားခြားနားသောအမည်များနှင့်အတူကောင်တာဆံ့သင့်ကြောင်းသတိပြုသင့်ပါတယ်။ သူတို့က၎င်း၏စက်ဝန်း၏ပြင်ပတွင်သာမန် variable တွေကိုအဖြစ်အသုံးပြုနိုင်ပါတယ်အပြင်ဘက်တွင်။

အရန် algorithms

sequence ကိုဒီအမျိုးအစားဘာသာစကားကိုလုပ်ရိုးလုပ်စဉ်တစ်ခု analogue ဖြစ်ပါတယ်။ အဆိုပါအရန် algorithm ကိုတစ်ဦးအမည်နှင့်တရားဝင်လို့ခေါ်တဲ့ parameter သည်ရှိပါတယ်။ အခြားသူတွေအကြားကခွဲခြားရန်ပေးထားသောအမည်နှင့်သင်္ချာလုပ်ဆောင်ချက်များကို၏ထုတ်လုပ်မှုနှင့် input ကို၏အခန်းကဏ္ဍကို၏ parameters တွေကို။ သူတို့ကမလိုအပ်ပမာဏအပြည့်အဝထားကုန်သောလမ်းအတွက်ရွေးကောက်တော်မူကြသည်။ မကြာခဏဆိုသလိုတဦးတည်းနှင့်အတူတူပင်တရားဝင် parameter သည် input ကိုနှင့် output ကိုနှစ်ဦးစလုံးဖြစ်ပါတယ်။ ဥပမာအားဖြင့်, ထိုကဲ့သို့သော algorithm ကိုအတွက်အပြောင်းအလဲနဲ့များအတွက် input ကိုခင်းကျင်းဖို့လျှောက်ထားနိုင်ပါသည်။ ထွက်ပေါ်လာတဲ့တစ်စိတ်တစ်ဒေသမှာ, တစ်ဦးကို output parameter သည်အဖြစ်ပြုပြင်ထားသောပုံစံအတွက်တင်ပြနိုင်ပါသည်။ အရန် algorithms အမျိုးအစားများအနက်လုပ်ဆောင်ချက်များကိုနှင့်လုပ်ထုံးလုပ်နည်းများအကြားခွဲခြား။

ပြိုကွဲ algorithm ကို

ဒါဟာထောက်ခံမှု (လုပ်ဆောင်ချက်များကိုနှင့်လုပ်ထုံးလုပ်နည်းများ) ရက်တွင် algorithm ကို၏အထွေထွေအစီအစဉ်၏ချဲ့ထွင်ခြင်းနှင့်ဦးခေါင်းအဖြစ်သတ်မှတ်ထားသည်။ အဆိုပါ algorithm ကိုတစ်ဦးပိတ်ပင်တားဆီးမှုပုံပေးထားသည့်အခါဤနည်းလမ်းကိုအလွန်ရိုးရှင်းတဲ့ဖြစ်ပါသည် - ပထမဦးဆုံးပြုလုပ်၏ဝေမျှခွဲထုတ်အလုပ်အများစုတာဝန်ရှိသည်။ အခက်ခဲဆုံးအဆင့်တစ် function ကိုနှင့်ထိပ်တန်းအဆင့်လုပ်ထုံးလုပ်နည်းများအတိုင်းလုပ်ရသည်။ ထို့ပြင်၎င်းတို့သည်အနိမ့်အဆင့်မူလတန်းဒေသများသို့ခွဲခြားထားတယ်။ ဒါဟာ "ဟုအဆိုပါရိုးရှင်းဖို့ရှုပ်ထွေးသောကနေ။ " ၏နိယာမန်ထမ်း ဒါဟာနေသမျှကာလပတ်လုံး algorithm ကိုသို့ disassembled မည်မဟုတ်ပါအဖြစ်ကျင်းပခြင်းဖြစ်သည် င်း၏အရိုးရှင်းဆုံးဒြပ်စင်။ , ဒေတာ entry ကို: အများအားဖြင့်ဆုံးဖြတ်ချက် sequence ကိုပြိုကွဲသုံးခုအဓိကအဆင့်ဆင့်ပါဝင်ပါသည် တစ်ခုခင်းကျင်း, sorting မျိုးခင်းကျင်း၏ output ။ ဘာဖြစ်လို့လဲဆိုတော့သူတို့ရဲ့ရုံတိုးချဲ့လိုအပ်ပါတယ်, ဒါကြောင့်သူတို့ကအဓိက algorithm ကိုအတွက်လုပ်ဆောင်ကြဘူး၏ပထမဦးဆုံးနှင့်နောက်ဆုံးအဆင့်။ ဒါပေမယ့်ဒုတိယဟာအလွန်ရှုပ်ထွေးပြီး Self-အပိုင်းအစတွက်ချက်မှုဖြစ်ပါသည်, ဒါကြောင့်များသောအားဖြင့်သီးခြားပိတ်ပင်တားဆီးမှုထဲမှာဖော်ပြပါတယ်။ တည်ထောင်ခြင်းလုပ်ထုံးလုပ်နည်း (N-1) ကကြိုတင်သတ်မှတ်ထားသောခင်းကျင်းနှင့်၎င်း၏ဒြပ်စင်များ၏ကနဦးအဘို့ကိုမှပြန်စီစဉ်နေဖြင့်နောက်တော်သို့လိုက်သည့်အပိုင်းအစခင်းကျင်းထဲမှာအသေးဆုံးဒြပ်စင်, ရှာတွေ့၏ကျမ်းပိုဒ်၏ -fold ဘို့လိုအပ်ကြောင်း: အဆင့် sorting, အလှည့်အတွက်နှစ်ပိုင်းပိုင်းခြားလေ၏။ ပြီးခဲ့သည့်ခြေလှမ်းအကြိမ်ပေါင်းများစွာထပ်ခါတလဲလဲဖြစ်ပါတယ်ကတည်းကကြောင့်သီးခြားလုပ်ထုံးလုပ်နည်းအဖြစ်မှတ်ပုံတင်ထားသည်။

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 my.delachieve.com. Theme powered by WordPress.