ကွန်ပျူတာများ, ပရိုဂရမ်းမင်း
ကွင်းဆက်ပရိုဂရမ်မာများအတွက်အသုံးဝင်သည်စဉ်တွင်
အတွေ့အကြုံမရှိသေးသောပရိုဂရမ်သေးတဦးတည်းအသုံးဝင်သောစဉ်ကွင်းဆက်အကျွမ်းတဝင်မဖွစျနိုငျသညျ။ ဤသည် Pascal အလတ်စားအတွက်ပုံမှန်သံသရာလည်ပတ်သည်။ ဒါဟာအမျိုးမျိုးသောပြဿနာများအတွက်အသုံးဝင်သည်, ဒါကြောင့်သင်၏ program တစ်ခုဖြစ်စေနိုင်ပါတယ်ဘယ်လောက်ကိုကြည့် ဒီသံသရာ။
သံသရာ Pascal စဉ်တွင် အောက်ပါအတိုင်းလုပ်လိုအပ်ပါတယ်:
- (အခွအေနေ) (လိုအပ်ပါကစတင်ဖို့) ဘူးနေစဉ်။
- အရေးယူ algorithm ကို။
- (ထိုအဖွဲ့ကရရှိနိုင်မှုစတင်အခါ) အဆုံး။
ပထမဦးဆုံးအလိုင်း - "ဦးထုပ်" command ကို။ အဆိုပါအခွအေနေ Integer (ဃ <100), အ variable ကိုအမျိုးအစား boolean (t = စစ်မှန်သော) သို့မဟုတ် string ကို (= 'ဟဲလို' 'Tex) အပေါ်ရှင်းလင်း variable တွေကိုကန့်သတ်မယ့်ကိန်းဂဏန်းတန်ဖိုးအားဖြစ်နိုင်ပါသည်။ သည် loop တစ်ခုထက် ပို. အခွအေနေဖျော်ဖြေဖို့လိုအပ်မယ်ဆိုရင်, command ကိုထား "Begin" ။ အောက်ပါ program ကိုထိုစဉ်တွင်ကွင်းဆက်ကွပ်မျက်ခံရသောအခွအေနေအောက်မှာလုပ်ဆောင်ရမည်ကိုအရေးယူဆောင်ရွက်ချက်များကိုဖော်ပြသည်။ ဒါဟာပညတ်တော်တို့ကို, လုပ်ထုံးလုပ်နည်းများ, functions များ, ထိုကဲ့သို့သောသံသရာအမျိုးမျိုးဆံ့နိုငျသညျ။ သင်တန်း၏, ပထမဦးဆုံးလိုင်း "ကိုစတင်" ကြီးမဟုတ်လျှင်အဆုံး၌, ထို command ကို "အဆုံး" ထားရန်လိုအပ်ပေသည်။
အခုတော့ပညတ်တို့ကိုဖော်ပြထားတယ်ဆံ့သောဥပမာအစီအစဉ်များကိုစဉ်းစားပါ။ ဥပမာအားဖြင့်ကျနော်တို့ပထမဦးဆုံးဎအပြုသဘောကိန်းများ၏ပေါင်းလဒ်ကိုရှာဖွေဖို့လိုအပ်ပါတယ်။ ဒီအဆုံး, အစပိုင်းတွင်ကျွန်တော် (ကအမြဲသုညထက် သာ. ကြီးမြတ်ပါလိမ့်မည်သော်လည်း) ဎစဉ်းစားပါ။ ထိုအခါသံသရာကိုစတင်ပါ။ ဒါကြောင့်ဎ၏တန်ဖိုးရောက်ရှိသည်အထိဒါဟာသူအလုပ်လုပ်ရှိကြောင်းနားလည်သဘောပေါက်ရန်အရေးကြီးပါသည်။ ဤတွင်အဲဒီမှာပြဿနာကိုဖြေရှင်းဘို့တစ်ဦးထက်ပို option ကိုဖြစ်တယ်, ဒါပေမဲ့အကြှနျုပျတို့သညျကို install လုပ်ဖို့လိုခငျြသောတန်ပြန်၏အသုံးပြုမှုကိုသာသက်ရောက်သည်ဆိုတဲ့အချက်ကိုအာရုံစိုက်ပါလိမ့်မယ်။ ပုံမှန်အားဖြင့်ဤ variable ကိုကိုယ်သုံးပြီးပြုမိသည်။ သင်နှင့်အတူစတင်ခင်မှာအဲဒါကို "1" ၏တန်ဖိုးသတ်မှတ်ပေးဖို့လိုအပ်ပေသည်။ အဆိုပါကောင်တာတိုင်းအသစ်ကသိသိလုပ်ရပ်များနှင့်အတူသက်တမ်းအဖြစ်ဆောင်ရွက်ပါသည်။ ကျွန်တော်တို့ရဲ့မစ်ရှင်အပေါ်အခြေခံပြီးအဆက်မပြတ်ကတဦးတည်းပေါင်းထည့်ရန်ရှိသည်။ ထို့ကြောင့်တစ်ဦးကိန်းဂဏန်းအညွှန်းကိန်းတန်ပြန်အရေအတွက်ကိုဎ၏တန်ဖိုးညီမျှသည့်အခါ။ ဒါကအလုပ်အစီအစဉ်ပြီးစီးများအတွက် signal ကိုရလိမ့်မည်။ ကျနော်တို့က variable ကိုဋမိတ်ဆက်ပေးပမာဏကိုတွက်ချက်ရန်။ ဒါကြောင့်တစ်ဦးချင်းစီအထပ်ထပ်နှင့်အတူယခင်တန်ဖိုးကိုပေါင်းအရေအတွက်ကဈတာဝန်ပေးအပ်ပါလိမ့်မည်။ ရေတွက်၏အဆုံးပြီးနောက်မှသာ screen ပေါ်မှာဋရှင်းလင်း variable တွေကိုကောက်ချက်ချ။ ဤသည်ကိုပရိုဂရမ်၏စကားအပေါ်တစ်ဦးအကျဉ်းရှင်းပြချက်ဖြစ်ပါတယ်။ ယခုငါတို့ code ကိုကြည့်ပါ။
Readln (ဎ); '- ကျနော်တို့အရေအတွက်ကိုဎဖတ်ပါ။
ဈ: = 1; ဋ: = 0; '- ကျနော်တို့ကပေါင်းလဒ်၏တန်ဖိုးကိုအထဲကသုညအလုပ်ကောင်တာထဲသို့မဝင်ရ။
ကိုယ် <= n 'ကိုစတင်ပြုနေချိန်မှာ - အလုပ်သံသရာ၏အခွအေနထားကြ၏။
ဋ: = ဋ + I; ဈ: = ကိုယ် + 1; '- ပမာဏကို update ကိုတန်ပြန်ဖို့တန်ဖိုးကိုထည့်ပါ။
အဆုံး; '- အလုပ်၏ဖော်ပြချက်ပြီးပါကနေစဉ်။
Writeln (ဋ); - အဲဒီကောက်ချက်။
ကျနော်တို့နောက်ဥပမာကိုကြည့်။ ယခုငါတို့စာသားခင်းကျင်းကယ်တင်လိမ့်မည်ဟုကီးဘုတ်ဎအမည်များနှင့်အတူအသုံးပြုသူဖြည့်ဖို့လိုပါတယ်။ ဒီမှာနိယာမအတိတ်ဆင်တူသည်။ ကျနော်တို့ကနေစဉ်တွင်ကွင်းဆက် set ကိုအခွအေနေကိုသက်ဝင်, အရေအတွက်ကို Enter ဎ။ ထို့ပြင်, မှတ်ဉာဏ်ဆဲလ်ခင်းကျင်းဖို့ကီးဘုတ် input ကိုဖျောညှနျး။ set တန်ပြန်ထပ်ခါတလဲလဲစစ်ဆင်ရေးပြီးဆုံး။ ထို့နောက်ကောင်တာမှပြန်လည်စတင်ခြင်းနှင့် display ကိုခင်းကျင်းသည်။ သို့သော်ဤအခြေအနေတွင်အတွက်တန်ပြန် reset (ကမတည်ရှိပါဘူး) သင်သုညဆဲလ်ခင်းကျင်းဆောင်ကြဉ်းနိုင်ပါလိမ့်မည်မဟုတ်ကတည်းကတပါးတန်ဖိုး assign လုပ်ဖို့ကိုဆိုလိုသည်။ အဆိုပါအစီအစဉ်ကိုကုဒ်အောက်ပါအတိုင်းဖြစ်ပါသည်: ဤအစီအစဉ်၌သင်ပါဆုံးဎ၏နိဒါန်းအဆုံးသတ်ထားတဲ့သဘာဝကအပြုသဘောနံပါတ်အရေအတွက်၏ပေါင်းလဒ်လက်ခံရရှိလိမ့်မည်။ Pascal သံသရာဘယ်တော့မှနေစဉ်ကကောင်တာများ၏မရှိခြင်းအတွက်နားလည်သဘောပေါက်ထားရမည် ပြီးသွား။ သငျသညျရုတ်တရက်အစီအစဉ်ကို code တွေရဲ့ကွပ်မျက်အတွက်ကအကြောင်းမေ့လျှင်ကွန်ပျူတာ hang မှစတင်သည်။ ဒါဟာ button ကို "ဆိုင်းငံ့လူငယ်များသို့" ကုသနေပါတယ်။ က c အပေါ်အသုံးပြုမှုကိုမတူကွဲပြားမှုရှင်းလင်း variable တွေကိုများအတွက်ကောင်တာအဖြစ်။
Readln (ဎ);
က c: = 1;
စက်ရုံအခြေအနေများ - <= n 'ကိုစတင်ပြုပါက c နေစဉ်။
Readln (က [က c]); က c: = C + 1; '- ကျနော်တို့ကောင်တာမှတန်ဖိုးကိုထည့်သွင်း, ကီးဘုတ်ကနေဒေတာတွေကိုဖတ်။
အဆုံး; '- သံသရာပြီးပါက။
က c: = 1; '- မူလတန်ဖိုးကိုပြန်လာ schetiku ။
<= ဎက c ရေး (က [က c]) လုပ်ပေးနေချိန်မှာ; '- နာမကိုအမှီဎတင်ပြပါ။
ထိုအခါသင်သည်မျက်နှာပြင်ဎကီးဘုတ်ကနေဝငျကွပွီသောအမည်များအပေါ်ရယူပါ။ ကြောင်းမှာတစ်ချိန်တွင်ကွင်းဆက်အဆုံးသတ်ထားသည်။ ဒါဟာအခုမှစများနှင့်အဆင့်မြင့်အသုံးပြုသူများသည်နှစ်ဦးစလုံးအားဖြင့်အသုံးပြုသည်။ သူကမှတ်, ထို့ကြောင့်အဆိုပါပရိုဂရမ်မာများနှင့်တစ်ဦးအပိုဆောင်း variable ကိုအထူးအာရုံစူးစိုက်မှုကိုလိုအပ်တယ်မထားဘူး။
Similar articles
Trending Now