Programming Constructs (Program တည်ဆောက်တဲ့ အခြေခံ ပုံစံများ)

B2.3 - Programming constructs
မြန်မာလို: program တည်ဆောက်တဲ့ အခြေခံ ပုံစံများ


ခြုံငုံ မိတ်ဆက်

Program တိုင်းဟာ ဘယ်လောက်ပဲ ရှုပ်ထွေးပါစေ၊ အခြေခံ construct (program တည်ဆောက်တဲ့ အခြေခံ ပုံစံ) သုံးမျိုးနဲ့ပဲ တည်ဆောက်ထားတာပါ: sequence (ရေးထားတဲ့ အစဉ်အတိုင်း တစ်ကြောင်းပြီး တစ်ကြောင်း run ခြင်း)၊ selection (condition ပေါ်မူတည်ပြီး လမ်းကြောင်း ရွေးခြင်း) နဲ့ iteration (ထပ်ခါထပ်ခါ လုပ်ခြင်း) တို့ပါ။ ဇယားရဲ့ အတန်း 4 က method (သီးခြား အလုပ်တစ်ခု လုပ်ပေးတဲ့ code အပိုင်း) တွေကတော့ အဲဒီ construct တွေကို နာမည်ပေးထားပြီး ပြန်သုံးလို့ရတဲ့ code အပိုင်းတွေအဖြစ် စုပေးပါတယ်။

# ခေါင်းစဉ် Syllabus အဓိက အယူအဆများ Level
1 Sequence (ဒီစာမျက်နှာမှာ ရှင်းပြထားပါတယ်) B2.3.1 Instruction (ကွန်ပျူတာကို ခိုင်းတဲ့ ညွှန်ကြားချက်) တွေက ရေးထားတဲ့ အစဉ်အတိုင်း တစ်ခုပြီးမှ တစ်ခု run ပါတယ် SL + HL
2 Selection B2.3.2 ဆုံးဖြတ်ချက် ချပါတယ်: condition (မှန်လား မှားလား စစ်တဲ့ အခြေအနေ) ပေါ်မူတည်ပြီး မတူတဲ့ လမ်းကြောင်းတွေကို သွားပါတယ် SL + HL
3 Iteration B2.3.3 Condition မှန်နေသရွေ့ code block (code အပိုင်း) တစ်ခုကို ထပ်ခါထပ်ခါ run ပါတယ် SL + HL
4 Methods & Modularization (method တွေ ရေးပြီး program ကို အပိုင်းငယ်တွေ ခွဲတည်ဆောက်ခြင်း) B2.3.4 နာမည်ပေးထားပြီး ပြန်သုံးလို့ရတဲ့ code အပိုင်းများ၊ ပြီးတော့ local နဲ့ global ကွာခြားချက် ပါတဲ့ scope (variable ကို သုံးလို့ရတဲ့ နယ်ပယ်) SL + HL

Syllabus နဲ့ Level ကော်လံတွေက IB Computer Science သင်တန်းအတွက်ပါ။ SL (Standard Level) နဲ့ HL (Higher Level) ဆိုတာ IB သင်တန်းရဲ့ အဆင့်နှစ်ဆင့်ပါ။ SL + HL ဆိုတာ အဆင့် နှစ်ဆင့်လုံးမှာ လေ့လာရတယ်လို့ ဆိုလိုပါတယ်။


Sequence (ရေးထားတဲ့ အစဉ်အတိုင်း တစ်ကြောင်းပြီး တစ်ကြောင်း run ခြင်း)

Sequence က ပုံမှန် အလုပ်လုပ်ပုံပါ။ Code line တွေက ရေးထားတဲ့ အတိုင်း အတိအကျ အပေါ်ကနေ အောက်ကို တစ်ကြောင်းချင်း run ပါတယ်။

int a = 5;           // line 1
int b = 3;           // line 2 - runs after line 1
int sum = a + b;     // line 3 - runs after line 2
System.out.println("Sum: " + sum);    // line 4
a = 5                # line 1
b = 3                # line 2 - runs after line 1
total = a + b        # line 3 - runs after line 2
print("Sum:", total) # line 4

အစဉ်က အရေးကြီးပါတယ်။ Line 1 နဲ့ line 3 ကို နေရာချင်း လဲလိုက်ရင် a ကို မသတ်မှတ်ရသေးတဲ့အတွက် error ဖြစ်ပါလိမ့်မယ်။


သင့်တော်တဲ့ loop (ထပ်ခါထပ်ခါ run တဲ့ code အပိုင်း) ကို ရွေးခြင်း

အခြေအနေ အသင့်တော်ဆုံး loop
ဘယ်နှစ်ကြိမ် ထပ်လုပ်ရမလဲ ကြိုသိတဲ့အခါ (ဥပမာ 1 ကနေ 10 အထိ) for
Condition မှန်နေသရွေ့ ထပ်လုပ်ရမယ့်အခါ၊ တစ်ကြိမ်မှ မ run တာလည်း ဖြစ်နိုင်ပါတယ် while
အနည်းဆုံး တစ်ကြိမ် run ရမယ့်အခါ (ဥပမာ input validation: user ထည့်လိုက်တဲ့ input မှန်မမှန် စစ်ခြင်း) do-while
2D structure (row နဲ့ column ပါတဲ့ ဒေတာ ဖွဲ့စည်းပုံ) ထဲက element (အစုထဲက အချက်) တိုင်းကို ဖြတ်သွားတဲ့အခါ Nested for (for loop ထဲမှာ ထပ်ပါတဲ့ for loop)

Table of contents

  • Selection (if/else) Condition ပေါ်မူတည်ပြီး လမ်းကြောင်း ရွေးခြင်း
  • Iteration (Loops) ထပ်ခါထပ်ခါ လုပ်ခြင်း
  • Methods & Modularization Method တွေ ရေးပြီး program ကို အပိုင်းငယ်တွေ ခွဲတည်ဆောက်ခြင်း

© EduCS.me. ကွန်ပျူတာသိပ္ပံ ပညာရေးအတွက် အရင်းအမြစ်တွေ စုထားတဲ့ နေရာပါ။ EduCS is an independent educational resource. It is not affiliated with, or endorsed by, the International Baccalaureate Organization. (EduCS ဟာ သီးခြား ပညာရေး အရင်းအမြစ်တစ်ခုပါ။ International Baccalaureate Organization နဲ့ ဆက်စပ်မှု မရှိသလို သူတို့ရဲ့ ထောက်ခံချက်လည်း မရှိပါဘူး။) ဆက်သွယ်ရန်