ကွန်ပျူတာများပရိုဂရမ်းမင်း

"Pascal" - ဘာသာစကားတစ်ခုကိုစတင်ဘို့ ... "Pascal": ဖျေါပွခကျြ

World Wide Web ကို၏ကျယ်ပြန့်အတွက်ကိုသင်ဘာသာစကားမှာ "Pascal" အစီအစဉ်များကိုအများကြီးရှာတွေ့နိုင်ပါသည်, ဒါပေမယ့်ပိုပြီးခက်ခဲသူတို့အလုပ်လုပ်, နှင့်အဘယ်သို့ဆိုင်အခြေခံပေါ်မှာစီစဉ်ပေးနေကြသည်ကိုဘယ်လိုထုတ်တွက်ဆရန်။ အတူတူပရိုဂရမ်းမင်း၏အခြေခံဆန်းစစ်ကြပါစို့

algorithm ဘာသာစကား: အခြေခံသဘောတရားများ

ဇာတ်ကောင်, စကားလုံးများစာပိုဒ်တိုများနှင့်တပြင်လုံးကိုစာကြောင်း: အသိအမှတ်ပြုထားသည့်မိန့်ခွန်းမှာတော့ကျွန်တော်တို့ဟာအခြေခံယူနစ်ကိုအသုံးပြုပါ။ algorithm ဘာသာစကားကိုလည်းအလားတူဖွဲ့စည်းပုံရှိပါတယ်, ဒါပေမယ့်သူ့ရဲ့အစိတ်အပိုင်းများကွဲပြားခြားနားဟုခေါ်ကြသည်။ ကျနော်တို့အခြေခံအဆောက်အဦများ, အသုံးအနှုန်းတွေနဲ့ထုတ်ပြန်ချက်များအကြောင်းပြောနေတာနေကြသည်။ တစ်ဦးချင်းစီအဆက်ဆက်သည် element ကအထက်ကနေဖွဲ့စည်းသည်အဖြစ်ဤသူအပေါင်းတို့သည်ယူနစ်တစ်ခု hierarchical ဖွဲ့စည်းပုံဖွဲ့စည်းရန်။

သင်္ကေတ algorithmic ဘာသာစကား - အရေးအသားကုဒ်အတွက်အသုံးပြုခွဲခြားအက်တမ်သည်။

အခြေခံပညာဒီဇိုင်း - မိမိတို့ကိုယ်ပိုင်အဓိပ္ပာယ်ကိုရှိသည်သောနိမ့်ဆုံးယူနစ်ဖြစ်ကြသည်။

ဂန္ထဝင်ဘာသာစကားအသုံးအနှုန်းတွေအထက်ပါနှစ်ခုယူနစ်ကနေဖွဲ့စည်းခဲ့ခြင်းနှင့်တပ်မက်လိုချင်သောအတန်ဖိုးကိုရှာတွေ့ဘို့စည်းမျဉ်းစည်းကမ်းတွေကို setting နေကြသည်။

အဆိုပါအော်ပရေတာကိုပရိုဂရမ်များ၏မှန်ကန်သောကွပ်မျက်အတွက်လိုအပ်သောအရာတိကျသောအသွင်ပြောင်းများ၏ဖော်ပြချက်များအတွက်တာဝန်ရှိသည်။ လိုအပ်ခဲ့လျှင်, အများအပြားရှိကောင်းရှိနိုင်ပါသည် - အစီအစဉ်ကိုရှုပ်ထွေးစစ်ဆင်ရေးလုပ်ဆောင်ရမည်ဖြစ်သည်။ ထိုကဲ့သို့သောအခြေအနေများတွင်သူတို့အတူတူပိတ်ပင်တားဆီးမှုသို့မဟုတ်ဒြပ်ပေါင်းများကြေညာချက်ထဲမှာပေါင်းစပ်နေကြသည်။

ဘာသာစကား "Pascal"

ပရိုဂရမ်းမင်းဘာသာစကားများအများအပြားရှိပါတယ်။ "Pascal" (အရင်ကဆိုရင်တချို့အကြိုးခံစားခှငျ့ရှိပါသညျ) သူတို့ထဲကတစ်ဦးဖြစ်ပါတယ်။ ၎င်း၏အက္ခရာနံပါတ်များ, အက္ခရာများနှင့်အထူးအက္ခရာများဖွဲ့စည်းထားတာဖြစ်တယ်။ ဤတွင်သူတို့ထဲကတစ်ဦးစာရင်းဖြစ်ပါသည်:

  • 26 လကျတငျအကြီးအ စာလုံးအသေး ;
  • ဇာတ်ကောင် underscore;
  • တဆယ်ဂဏန်း,
  • ကန့်သတ်;
  • စစ်ဆင်ရေးဆိုင်းဘုတ်များ;
  • သတ်မှတ်ထားတဲ့;
  • နှုတ်ကပတ်တရား၏စနစ် (ဝန်ဆောင်မှု) က reserved ။

အထက်ပါဒြပ်စင်အပြင်ကယူထားတဲ့နှစ်ဆသင်္ကေတ၏ဖွဲ့စည်းမှုနှင့်စကားရပ်အတွင်း၌အသုံးမပြုနိုင်သည့်အခြေခံ "ကွက်လပ်" ၏စုတခုကပိုင်ဆိုင်သည်။

မူလတန်းဘာသာစကား Construction

အရင်ကဆိုရင်အတွက် "Pascal" ညှို့, နံပါတ်နှင့်နာမည်များပါဝင်သည်။

ပြန်လည်သုံးသပ်အောက်မှာကုဒ်များတွင်အသုံးပြုနံပါတ်များ, ထို programming language ကိုအများအားဖြင့်ဒဿမသည့်စနစ်၌ရေးထားလျက်ရှိ၏ဖြစ်ပါတယ်။ သူတို့ကဒဿမအမှတ်မဖျောပွထားဖန်ဆင်းသော, စစ်မှန်သောနှင့်တပြင်လုံးကိုနှစ်ဦးစလုံးဖွစျနိုငျပါတယျ။ အရေအတွက်ကအပြုသဘောသည်ဆိုပါက၎င်း၏နိမိတ်လက္ခဏာကိုချန်လှပ်ထားနိုင်ပါတယ်။

"Pascal" - ပေယျာလအတွက်ပိတ်ထားကြိုးဇာတ်ကောင်တစ်ဦး sequence ကိုနေသောတစ်ခု algorithmic ပရိုဂရမ်းမင်းဘာသာစကား, ဖြစ်ပါတယ်။ သင်တစ်ဦးပေယျာလကိုယ်တိုင်ကသုံးစွဲဖို့မလိုအပ်လျှင်ဤသင်္ကေတနှစ်ကြိမ်ဖော်ပြရကျိုးနပ်သည်။

အမည် - စာတစ်စောင်နှင့်အတူစတင်နှင့်၎င်း၏ဖွဲ့စည်းမှုကိန်းဂဏန်းများအတွက်ပါဝင်နိုင်တဲ့ sequence ကို။ ၏ ID tags များ, အမျိုးအစားများ, ရုံကလွဲပြီး, functions များ, လုပ်ထုံးလုပ်နည်းများ, variable တွေကို, တ္ထုများနှင့်ပင် module တွေဟုခေါ်ကြသည်။ သင် underscore ဇာတ်ကောင်ကိုသုံးနိုင်သည်ဖေါ်ထုတ်ဖွဲ့စည်းခြင်း။ နာမတော်ကိုအမှီ ပြု. ဇာတ်ကောင်တွေအများကြီးရှိနိုင်ပါသည်, သို့သော် compiler ကိုသာပထမဦးဆုံး 63 ဇာတ်ကောင်ကိုဖတ်ပါလိမ့်မယ်။ "Pascal" ရာ၏ထုတ်ဖော်ဒီတော့ကြောက်မက်ဘွယ်သောဒါကြောင့်မရှုပျထှေးထင်ရစေခြင်းငှါ, ဒါကြောင့်ကြောက်လန့်ဖြစ်ဖို့နဲ့ဘရောက်ဇာကိုစာမျက်နှာကိုပိတ်လိုက်ဖို့အလျင်စလိုဘူး!

ဘာသာစကားကိုဖေါ်ထုတ်ရုံကလွဲပြီးစံအမည်များ, လုပ်ထုံးလုပ်နည်းများ, ဖိုင်တွေ, functions တွေအဖြစ် system ကိုအသုံးအနှုန်းတွေအမျိုးအစားများကိုသုံးခြင်းမှတားမြစ်ထားသည်။

code ကို၏မြင်ကွင်းကွက်လပ်ကူညီပေးပါမည်တိုးတက်ကောင်းမွန်လာပေမယ့်သူတို့ကအလယ်ထဲမှာအမည်များနှင့်နံပါတ်များကိုမျှဝေပေးမပေးနိုငျကွောငျးကိုအောကျမေ့ရကျိုးနပ်သည်။

syntax algorithmic ဘာသာစကား

တစ်ခုချင်းစီကိုလိုင်းကျနော်တို့ ( "Pascal") စဉ်းစားနေကြသည်ဘာသာစကားကို၌ရေးထားလျက်ရှိ၏ program ကိုတစ်ဦး semicolon နှင့်အတူအဆုံးသတ်ရပေမည်။ ပညာပေးသည့်ကျောင်းသားများနှင့်ကျောင်းသားများကိုသွန်သင်, သင်သည်ဤစည်းမျဉ်းစည်းကမ်းတွေကိုမိမိတို့ကိုယ်ကိုနားလည်နိုင်ပါလိမ့်မည်!

အဆိုပါ semicolon (;) - လက်ရှိလိုင်း၏အဆုံးအသစ်တစ်ခုတရွှေ့ဖို့လိုအပ်ကြောင်းအကြောင်းကိုပြောထားသည်သောကြိုတင်စီစဉ်ထားတဲ့ signal ကို။ သို့သော်ဝန်ဆောင်မှုပညတ်တော်တို့ကို မှလွဲ. ဖြစ်နိုင်သည် const, var, စတင်ဖို့နှင့်အခြားသူများ။

အဆိုပါအော်ပရေတာပရိုဂရမ်ကိုအဆုံးပိတ်, ဒါကြောင့်သေချာပေါက်အမှတ်အားဖြင့်ရှေ့ပြေးအပြီး။ တခါတလေကုဒ်ထို့နောက်ပိတ်ပင်တားဆီးမှု၏အစနှင့်အဆုံးကိုတစ်ဦး semicolon အားဖြင့်ကွဲကွာပါလိမ့်မည်အများအပြား attachment များကိုဆံ့နိုငျသညျ။

အဆိုပါတန်းတူလက်မှတ်ရေးထိုးခြင်းမပြုမီ variable ကိုတစ်ဦးသတ်သတ်မှတ်မှတ်တန်ဖိုးကိုသတ်မှတ်မယ့်အူမကြီးထားရန်လိုအပ်ပေသည်။ ဥပမာအားဖြင့်, သငျသညျဎသတ်မှတ်ထားဖို့ go = 13, နှင့်ကုဒ်ဎတူမယ်: = 13 ။

သင်စည်းမျဉ်းစည်းကမ်းတွေကိုလေ့လာသင်ယူလျှင်, သင်အတော်လေးလျင်မြန်စွာ syntax အမှားမပါဘဲ software ကိုကုဒ်ရေးသားဖို့သင်ယူနိုင်ပါတယ်။

classical ဘာသာစကားထုတ်ပြန်ချက်များ "Pascal"

ပရိုဂရမ်ထပ်တလဲလဲအနာဂတ်လျှောက်လွှာကုဒ်နှင့်မည်သည့်အရေးယူဆောင်ရွက်မှုနှင့်အတူကအကောင်အထည်ဖော်ကွဲပြားခြားနားတဲ့နည်းလမ်းတွေအားဖွငျ့ဖြစ်နိုင်ပါတယ်။ ဒါပေမယ့်ဘာသာစကား "Pascal" ဒီရည်ရွယ်ချက်အမျိုးမျိုးသောအော်ပရေတာများအတွက်အသုံးပြုသည်။ ထိုသူအပေါင်းတို့သည်, ထိုကြောင့်ငါတို့သည်, သာအနည်းငယ်နှင့်အတူနားလည်ရကြမည်ကိုစဉ်းစားလို့မရပါဘူး။

ဥပမာ, အော်ပရေတာရွေးချယ်ခြင်းဖြင့် program ကို run နေ၏အခြားရွေးချယ်စရာနည်းလမ်းတွေထဲကတစ်ခုရွေးချယ်နိုင်သည်။ ဤကိစ္စတွင်အတွက် parameter ကတော့ sequence ကိုအမျိုးအစားဟူသောအသုံးအနှုနျးဖြစ်ပါတယ်။ သို့သော်တစ်ဦးအတွက်အသိပေးချက်လည်းမရှိ: ဤရွေးချယ်ရေး key ကိုတစ်ဦး string ကိုသို့မဟုတ်အစစ်အမှန် type ကိုပိုင်လို့မရပါဘူး။

သို့သျောလညျးတာဝနျကိုထုတ်ပြန်ချက်များ, ခြွင်းချက်ပေါင်းစပ်နှင့်ဗလာအဖြစ်ကအခြားအသုံးဝင်သောရင်းနှီးမြှုပ်နှံမှုတွေအများကြီးရှိပါတယ်။ သူတို့ထဲကမှသာအချို့အသိပညာသင်သည်အလွန်အစွမ်းထက်တဲ့လုပ်ဆောင်ချက်ကိုနှင့်အတူကုဒ်ရေးသားဖို့ခွင့်ပြုပါတယ်။ သူတို့ရဲ့ကြီးမားတဲ့အရေအတွက်ကရှုပ်ထွေးခြင်းနှင့်သူစိမ်းရိပ်မိဖို့အလွန်ခက်ခဲ, ဒီဘာဂ် compiler ဖို့အစီအစဉ်ကိုခက်ခဲစေသည်ကြောင့်အော်ပရေတာ, စော်ကားခြင်းကိုမသငျ့သညျ။

အဆိုပါတာဝန်ကျတဲ့အော်ပရေတာ

ယင်းစကားရပ် "တန်းတူညီမျှ" ဟုအူမကြီးနှင့်အသောနိမိတျလက်ခဏာဖြစ်ပါတယ်။ ဒါဟာအထူးသဖြင့်တန်ဖိုးတိကျတဲ့ variable ကို assign ကိုအသုံးပြုသည်။ ထိုသို့ variable ကိုအသုံးအနှုန်းတွေအမျိုးအစားကိုမှတ်မိဖို့ကအရေးကြီးတယ်သူတို့အသီးသီးမြေတပြင်လုံးနှင့်အမှန်တကယ်အမျိုးအစားဆက်စပ်ပါဘူးသောဖြစ်ရပ်၌တူညီသောဖြစ်ရမည်။ သာထိုကဲ့သို့သောအခြေအနေမျိုးတွင်ပြောင်းလဲခြင်းကိုညွှန်ကြားပါလိမ့်မယ်။

compound ထုတ်ပြန်ချက်များ

"Pascal" - အထူးကွင်းခတ်အတွက်ပူးတွဲမတရားအစီအစဉ်ကိုထုတ်ပြန်ချက်များတစ် sequence ကိုအသုံးပြုတဲ့ programming language ကို။ ဒါဟာကန့်သတ်စကားလုံးများကိုစတင်များနှင့်အဆုံး, တစ်ဦးပေါင်းစပ်ဖွဲ့စည်းမှုအကြောင်းပါ။ ဒါဟာဖွဲ့စည်းပုံဆိုင်ရာနည်းစနစ်ကို အသုံးပြု. ကုဒ်ရေးသားဖို့ဖြစ်နိုင်သမျှသောအရာနှင့်အတူ algorithmic ဘာသာစကားများအတွက်အရေးပါသောကိရိယာတခုဖြစ်တယ်။

အဘယ်သူမျှမကန့်သတ်ရှိပါတယ်ကြောင့်ပေါင်းစပ်ဖွဲ့စည်းမှု၏အစိတျအပိုငျးတှငျပါဝငျထိုဘာသာစကား၏အော်ပရေတာ "Pascal", အတော်လေးကွဲပြားခြားနားနိုင်ပါသည်။ အသိုက်အတိမ်အနက်ကိုလည်းကွဲပြားခြားနားနိုင်ပါသည်။

conditional operator မှ programming language ကို

ဤအစိတ်အပိုင်းအစီအစဉ်ကိုသတ်မှတ်ထားသောအခွအေနေစဉ်အတွင်းအတွက်စစ်ဆေးနှင့်၎င်း၏ကျမ်းပိုဒ်၏ရလဒ်များကိုပေါ် မူတည်. လုပ်ဆောင်ချက်တစ်ခုလုပ်ဆောင်နိုင်စွမ်းပေးပါသည်။ ထို့ကြောင့်အခြေအနေအရ command ကို - တွက်ချက်မှုဖျော်ဖြေ၏လုပ်ငန်းစဉ်များတွင်အကိုင်းအခက်ဖွဲ့စည်းခြင်း၏နည်းလမ်းများထဲမှတစ်ခုဖြစ်ပါသည်။

အောက်မှာဖေါ်ပြတဲ့အတိုင်းဖွဲ့စည်းပုံ, ခြွင်းချက်ကြေညာချက်သည်:

<ခွအေနအေ> ထိုအခါ မည်သူမဆို IF ။

မတရားအကြောင်းအရာနဲ့ယုတ္တိစကားရပ်နှင့်အော်ပရေတာ - - programming language ကိုအသုံးပြုကြသည်ဆို command များကိုအခြားသူကဒီစကားရပ်၌, ထို့နောက်လျှင်စကားအခြေအနေကို reserved နေကြသည်။

ထို program code တွေ၏ဖွဲ့စည်းပုံ

ပုဒ်မအော်ပရေတာများနှင့်ဖော်ပြချက် header - ဤကဲ့သို့သော "Pascal" အဖြစ်ဘာသာစကားတစ်ခုကို၌ရေးထားလျက်ရှိ၏ application တစ်ခု၏သော့အစိတ်အပိုင်းများဖြစ်ကြသည်။ သတင်းအချက်အလက်နည်းပညာအပြည့်အဝကဤဒြပ်စင်စူးစမ်းသူတို့ကိုစနစ်တကျသုံးစွဲဖို့ဘယ်လိုလေ့လာသင်ယူနိုင်ပါတယ်။

အဆိုပါ header ကိုများသောအားဖြင့်တစ်ဦး code အမည်ပါရှိသည်။ ဥပမာအားဖြင့်, အစီအစဉ် MyFirst ။

ပုဒ်မဖော်ပြချက်ချိတ်ဆက်စာကြည့်တိုက်များ, module တွေ, တံဆိပ်များ, ရုံကလွဲပြီး, အမျိုးအစားများ, variable တွေကို, လုပ်ဆောင်မှုနှင့်လုပ်ထုံးလုပ်နည်းများရဲ့အခနျးဖျောပွခကျြဆိုလိုနိုင်ပါ။

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

မဆို code ကိုအော်ပရေတာဖော်ပြချက်၏သက်ဆိုင်ရာအပိုင်းများတွင်ဖော်ပြခဲ့တဲ့ခံရဖို့ label အမည်ကိုထည့်ထားနိုင်ပါတယ်။

အချိန်မတန်မီဖော်ပြချက်အောက်ကကုဒ်အတွက်ရုံကလွဲပြီး၎င်းတို့၏အမည်များအစားဂဏန်းသို့မဟုတ်အက္ခရာနံပါတ်ပါတဲ့တန်ဖိုးများမှတ်ပုံတင်ရန်ခွင့်ပြုပါတယ်။

":; ဋ, ဌ, ဍ integer ဖြစ်တဲ့အတွက်: char, h1, h2: boolean; var က c တစ်ဦး, r:" အသုံးပြုတဲ့ variable တွေကိုများ၏ဖော်ပြချက်အားဖြင့်လူအပေါင်းတို့ကိုအသုံးပြုမည်ဖြစ်ကြောင်းအမျိုးအစားများပါဝင်သည်သငျ့သညျ။

အဆိုပါအစီအစဉ်တွင်ပါဝင်ပတ်သက်သူအပေါင်းတို့ကိုအစိတ်အပိုင်းများ၏တာဝန်ပဏာမဖော်ပြချက်လိုအပ်သည်တစ် programming language ကို - ထို "Pascal" မေ့လျော့မနေပါနဲ့။

ကုဒ်ကစာသားက dot နှင့်အတူအဆုံးသတ်ရပေမည်။

အစီအစဉ်များဥပမာ

"Pascal" - ဒီအဖြစ်မူလတန်းဘာသာစကားဖြစ်ပြီး, သငျသညျအထကျပါသတငျးအခကျြကိုလေ့လာပြီးနောက်ကုဒ်အရေးအသားတိုက်ရိုက်ဆက်လက်ဆောင်ရွက်နိုင်ပါ။

ကျွန်တော်တို့ကိုလျှောက်လွှာမျက်နှာပြင်ဖို့ထားသောစာပိုဒ်တိုများယူဆောင်တော်မူကြောင်းကိုသေချာစေပါစို့«ဒါဟာကျွန်မရဲ့ပထမဦးဆုံးအစီအစဉ်တစ်ခုဖြစ်သည်! »

"Pascal" ပေါ်တွင်အစီအစဉ်များဥပမာ နားလည်ဒါကြောင့်အခုလုပ်ရန်ကြိုးစားရန်အလွန်အရေးကြီးပါသည်။

အစပြု
Writeln (ဒါဟာကျွန်မရဲ့ပထမဦးဆုံးအစီအစဉ်ကို '' ဖြစ်ပါတယ်!);
အဆုံး။

ဒါကြောင့်ရိုးရှင်းတဲ့ပဲ!

သငျသညျများ၏အမြစ်များကိုရှာဖွေနိုင်သည့်ပိုမိုရှုပ်ထွေးတဲ့ code တွေနဲ့, ရှာဖွေပါ တဲ့ quadratic ညီမျှခြင်း။ ကွန်ပျူတာအသုံးအနှုန်းတွေဖွဲ့စည်းခြင်း၏နိယာမမှအာရုံစိုက်။

မျှော်လင့်သည် "Pascal" ပေါ်တွင်စံနမူနာအစီအစဉ်များကိုသင်တို့ဆီသို့အသုံးဝင်သောခဲ့ကြသည်။

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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