လုပ်ဆောင်ချက်များနှင့် လုပ်ဆောင်ချက်မဟုတ်မှုများ- သင်္ချာဘာသာရပ်တွင် အယူအဆများကို နားလည်ခြင်း
သင်္ချာဘာသာရပ်တွင်၊ ကျွန်ုပ်တို့သည် နက်ရှိုင်းစွာနားလည်ရန် လိုအပ်သော သဘောတရားများကို မကြာခဏ ကြုံတွေ့ရလေ့ရှိသည်။ ထိုကဲ့သို့သော အခြေခံကျသော်လည်း အရေးကြီးသော သဘောတရားတစ်ခုမှာ "function" ဖြစ်သည်။ ဤသဘောတရားသည် သင်္ချာဘာသာရပ်တွင်သာမက ရူပဗေဒ၊ ကွန်ပျူတာသိပ္ပံနှင့် စီးပွားရေးကဲ့သို့သော နယ်ပယ်အမျိုးမျိုးတွင်လည်း တွေ့ရှိရသည်။ သို့သော် function များနှင့် non-function များကို ခွဲခြားရာတွင် မကြာခဏ ရှုပ်ထွေးမှုများ ဖြစ်ပေါ်လာတတ်သည်။ ဤဆောင်းပါးတွင် function ဆိုတာဘာလဲ၊ ၎င်း၏ဝိသေသလက္ခဏာများနှင့် non-function များနှင့် မည်သို့ခွဲခြားရမည်ကို နက်နက်နဲနဲ ဆွေးနွေးပါမည်။
လုပ်ဆောင်ချက်ဆိုတာ ဘာလဲ။
ရိုးရှင်းစွာပြောရလျှင် function ဆိုသည်မှာ set တစ်ခုရှိ element တစ်ခုစီကို အခြား set တစ်ခုရှိ element တစ်ခုနှင့် တိတိကျကျ ဆက်စပ်ပေးသော relationship တစ်ခုဖြစ်သည်။ ၎င်း၏ formal definition ကို ကြည့်ကြပါစို့။
လုပ်ဆောင်ချက်၏ တရားဝင် အဓိပ္ပာယ်ဖွင့်ဆိုချက်-
အစု A မှ အစု B သို့ f function ဆိုသည်မှာ A ရှိ element တစ်ခုစီကို B ရှိ element တစ်ခုနှင့် အတိအကျဆက်စပ်ပေးသော rule တစ်ခုဖြစ်သည်။ ၎င်းကို \( f : A \rightarrow B \) ဟုရေးသားထားသည်။
တစ်နည်းအားဖြင့်ဆိုရသော် set A တွင် မတူညီသော element နှစ်ခုရှိပါက ၎င်းတို့သည် set B ရှိ တူညီသော element နှင့် ဆက်စပ်မှုမရှိရပါ။
လုပ်ဆောင်ချက်တစ်ခု၏ ရိုးရှင်းသော ဥပမာတစ်ခုမှာ လူတစ်ဦး၏ ခန္ဓာကိုယ်အပူချိန် (domain/set A) နှင့် ၎င်း၏ တိုင်းတာမှုကို ဒီဂရီစင်တီဂရိတ်ဖြင့် တိုင်းတာခြင်း (range/set B) ဖြစ်သည်။ လူတစ်ဦးစီသည် ခန္ဓာကိုယ်အပူချိန်တန်ဖိုးတစ်ခုတည်းနှင့် ဆက်စပ်နေသည်။ ထို့ကြောင့် ဤဥပမာတွင်၊ လုပ်ဆောင်ချက်သည် လူပုဂ္ဂိုလ်များ (domain element) ကို ခန္ဓာကိုယ်အပူချိန်တန်ဖိုးများ (codomain element) နှင့် ဆက်စပ်ပေးသည်။
လုပ်ဆောင်ချက်ဆိုင်ရာ ဝိသေသလက္ခဏာများ
ဤသဘောတရားကို နားလည်ရာတွင်၊ function တစ်ခုအဖြစ် သတ်မှတ်ရန်အတွက် relation တစ်ခုသည် ဖြည့်ဆည်းပေးရမည့် သီးခြားဝိသေသလက္ခဏာများစွာ ရှိပါသည်။
၁။ အစုံများအကြား ဆက်နွယ်မှုများ-
function တစ်ခုသည် domain (source set) ရှိ element တစ်ခုစီကို codomain (target set) ရှိ element တစ်ခုနှင့် တိတိကျကျ ဆက်စပ်ပေးရမည်။ domain ရှိ element တစ်ခုသည် codomain ရှိ element တစ်ခုထက်ပို၍ ဆက်စပ်နေပါက၊ ၎င်းသည် function မဟုတ်ပါ။
၂။ ထူးခြားမှု-
domain ထဲက element တစ်ခုဟာ codomain ထဲက value တစ်ခုနဲ့သာ ဆက်စပ်နိုင်ပါတယ်။ ဥပမာ၊ f(a) = 3 နဲ့ f(a) = 5 တစ်ပြိုင်နက်တည်းဖြစ်ရင် f ဟာ function မဟုတ်ဘူး။
၃။ ဒိုမိန်း ဗလာမဟုတ်ပါ-
function တစ်ခုတွင်၊ domain အတွင်းရှိ element တိုင်းတွင် codomain တွင် counterpart တစ်ခုရှိရမည်ဖြစ်ပြီး၊ ဆိုလိုသည်မှာ domain သည် ဗလာဖြစ်၍မရပါ။
လုပ်ဆောင်ချက် မဟုတ်ပါ
အထက်ဖော်ပြပါ ဝိသေသလက္ခဏာသုံးချက်နှင့် မကိုက်ညီသော ဆက်ဆံရေးကို non-function ဆက်ဆံရေးဟု ခေါ်သည်။ ဤအချက်ကို ပိုမိုနားလည်ရန်အတွက် ကွန်ကရစ်ဥပမာအချို့ကို စစ်ဆေးကြည့်ကြပါစို့။
၁။ Domain ရှိ Element တစ်ခုသည် Codomain ရှိ Element တစ်ခုထက်ပို၍ ဆက်စပ်နေသည်။
ဥပမာအားဖြင့် ကျောင်းသား (domain) သည် ၎င်းတို့၏ စာမေးပွဲရမှတ် (codomain) နှင့် ဆက်စပ်နေသော relation တစ်ခုရှိသည်ဟု ယူဆကြည့်ပါ။ ကျောင်းသားတစ်ဦးသည် စာမေးပွဲတစ်ခုတည်းတွင် ရမှတ်တစ်ခုထက်ပို၍ ရနိုင်ပါက (ဥပမာ စာမေးပွဲတစ်ခုတည်းတွင် ၇၅ မှတ်နှင့် ၉၀ မှတ်)၊ ဤ relation သည် function မဟုတ်ပါ။
၂။ ဒိုမိန်းဒြပ်စင်အားလုံးတွင် အတွဲတစ်ခု မပါရှိပါ-
ဖော်ပြခဲ့သည့်အတိုင်း function တစ်ခုတွင် domain ၏ element အားလုံးသည် codomain တွင် counterpart တစ်ခုရှိရမည်။ element တစ်ခုတွင် counterpart မရှိပါက ထို relationship သည် function မဟုတ်ပါ။
လုပ်ဆောင်ချက်ကို နားလည်ခြင်းသည် အဘယ်ကြောင့် အရေးကြီးသနည်း။
ဤလုပ်ဆောင်ချက်များကို နက်နက်ရှိုင်းရှိုင်း နားလည်ခြင်းသည် သန့်စင်သောသင်္ချာတွင်သာမက အခြားနယ်ပယ်အမျိုးမျိုးရှိ အသုံးချမှုများတွင်လည်း အရေးကြီးပါသည်။
၁။ ကွန်ပျူတာသိပ္ပံ
function များသည် ပရိုဂရမ်းမင်း၏ အခြေခံအုတ်မြစ်ဖြစ်ပြီး၊ ဖွဲ့စည်းတည်ဆောက်ထားသော algorithms များကို တည်ဆောက်ရန် ကျွန်ုပ်တို့အသုံးပြုသည့် tools များဖြစ်သည်။ function များကို အကောင်အထည်ဖော်ခြင်းဖြင့် ပိုမို modular ဖြစ်ပြီး နားလည်ရလွယ်ကူသော code များကို ရေးသားနိုင်စေပါသည်။
၂။ ရူပဗေဒ
သဘာဝကိန်းသေများနှင့် ရူပဗေဒနိယာမများစွာကို လုပ်ဆောင်ချက်များအရ ဖော်ပြထားပါသည်။ ဥပမာအားဖြင့်၊ နယူတန်၏ အအေးခံခြင်းနိယာမကို အပူချိန်နှင့် အချိန်တို့၏ လုပ်ဆောင်ချက်အဖြစ် ဖော်ပြနိုင်ပါသည်။
၃။ စီးပွားရေး
ဝင်ငွေနှင့် စားသုံးမှုကဲ့သို့သော မတူညီသော variable များအကြား ဆက်နွယ်မှုကို ခန့်မှန်းရန်အတွက် စီးပွားရေး မော်ဒယ်များတွင် function များကို အသုံးပြုသည်။
လုပ်ဆောင်ချက်ကိုယ်စားပြုမှု
လုပ်ဆောင်ချက်များကို လိုအပ်ချက်များနှင့် အခြေအနေပေါ် မူတည်၍ ပုံစံအမျိုးမျိုးဖြင့် ကိုယ်စားပြုနိုင်သည်-
၁။ ဇယား
လုပ်ဆောင်ချက်များကို ဒိုမိန်းနှင့် ကိုဒိုမိန်း ဒြပ်စင်အတွဲများကို ပြသသည့် ဇယားများဖြင့် ကိုယ်စားပြုနိုင်သည်။ ဥပမာအားဖြင့်၊ နေ့စဉ်အပူချိန် (ဒိုမိန်း) နှင့် ရောင်းချရသော ရေခဲမုန့်ခွက်အရေအတွက် (ကိုဒိုမိန်း) ကို ပြသသည့် ဇယား။
၂။ ဂရပ်:
လုပ်ဆောင်ချက်ဂရပ်များသည် လုပ်ဆောင်ချက်များကို ကိုယ်စားပြုရန် အထိရောက်ဆုံးနည်းလမ်းများထဲမှ တစ်ခုဖြစ်သည်။ ဂရပ်တစ်ခုတွင် ဒိုမိန်းကို x-ဝင်ရိုးဖြင့် ဖော်ပြလေ့ရှိပြီး ကိုဒိုမိန်းကို y-ဝင်ရိုးဖြင့် ဖော်ပြလေ့ရှိသည်။ လုပ်ဆောင်ချက်ဆိုသည်မှာ ဒေါင်လိုက်မျဉ်းစမ်းသပ်မှုကို အောင်မြင်သော ဂရပ်တစ်ခုဖြစ်သည် - ဆိုလိုသည်မှာ ဒေါင်လိုက်မျဉ်းတိုင်းသည် ဂရပ်ကို တိကျသောအမှတ်တစ်ခုတွင် ဖြတ်သွားသည်။
၃။ ညီမျှခြင်း-
function တစ်ခု၏ algebraic form သည် function တစ်ခုကိုဖော်ပြရန် သင်္ချာတွင် အသုံးအများဆုံးနည်းလမ်းဖြစ်သည်။ ဥပမာအားဖြင့်၊ linear function \( f(x) = mx + c \) သို့မဟုတ် quadratic function \( f(x) = ax^2 + bx + c \) ဖြစ်သည်။
လုပ်ဆောင်ချက်များနှင့် လုပ်ဆောင်ချက်မဟုတ်သော ဥပမာများ
လုပ်ဆောင်ချက်များအကြောင်း ကျွန်ုပ်တို့၏ နားလည်မှုကို ရှင်းလင်းစေရန် ဥပမာအချို့ကို ကြည့်ကြပါစို့။
ဥပမာ ၂:
– လုပ်ဆောင်ချက်: A = {1, 2, 3} အစုံတစ်ခုနှင့် B = {4, 5, 6} အစုံတစ်ခုရှိသည်။ လုပ်ဆောင်ချက် \( f \) သည် \( f(1) = 4 \), \( f(2) = 5 \), နှင့် \( f(3) = 6 \) ကို သတ်မှတ်သည်။
– လုပ်ဆောင်ချက်တစ်ခု မဟုတ်ပါ- \( f \) သည် \( f(1) = 4 \) နှင့် \( f(1) = 5 \) ဟု သတ်မှတ်ပါက၊ domain ရှိ element တစ်ခုသည် codomain ရှိ element တစ်ခုထက်ပို၍ ချိတ်ဆက်ထားသောကြောင့် ဤ relation သည် function တစ်ခု မဟုတ်ကြောင်း ထင်ရှားပါသည်။
ဥပမာ ၂:
– လုပ်ဆောင်ချက်- ကျောင်းသားတစ်ဦး (ဒိုမိန်း) သည် ၎င်းတို့၏ စာမေးပွဲရမှတ် (ကိုဒိုမိန်း) နှင့် ဆက်စပ်နေသည်။
– လုပ်ဆောင်ချက်မဟုတ်ပါ- ကျောင်းသားတစ်ဦးတည်းသည် စာမေးပွဲတစ်ခုတည်းတွင် မတူညီသောရမှတ်နှစ်ခုမရပါ။ ရမှတ်နှစ်ခုရှိပါက ထိုဆက်နွယ်မှုသည် လုပ်ဆောင်ချက်မဟုတ်ပါ။
နိဂုံး
အထက်ဖော်ပြပါ ရှင်းလင်းချက်ကို ကြည့်လျှင် function ဆိုသည်မှာ သင်္ချာဘာသာရပ်အမျိုးမျိုးတွင် အသုံးချမှုများစွာကို ရှာဖွေတွေ့ရှိသည့် အခြေခံသဘောတရားတစ်ခုဖြစ်ကြောင်း ကျွန်ုပ်တို့ မြင်တွေ့နိုင်ပါသည်။ function သည် domain set ရှိ element တစ်ခုစီကို codomain set ရှိ element တစ်ခုနှင့် အတိအကျ ဆက်စပ်ပေးသည်။ relation တစ်ခုသည် ဤဝိသေသလက္ခဏာများကို မဖြည့်ဆည်းနိုင်ပါက ၎င်းသည် function မဟုတ်ပါ။ function နှင့် non-function အကြား ကွာခြားချက်ကို နားလည်ခြင်းသည် နောက်ထပ် သင်္ချာလေ့လာမှုနှင့် နေ့စဉ်ဘဝတွင် လက်တွေ့အသုံးချမှုများအတွက် ခိုင်မာသောအုတ်မြစ်ကို ပံ့ပိုးပေးပါသည်။