၅။ အသံုးမ်ားေသာ ဖန္ရွင္မ်ား
အိက္ဆဲလ္တြင္ အသံုးမ်ားေသာ ဖန္ရွင္မ်ားကို ေအာက္ပါအတိုင္း
အုပ္စု ၄-စု ခဲြျခားထားႏိုင္ပါသည္။
၁။ သခ်ၤာတြက္ခ်က္မႈ ဆိုင္ရာ Math and
trigonometry functions ဖန္ရွင္မ်ား။
၂။ ျပကၡဒိန္ ရက္စဲြပိုင္းဆိုင္ရာ Date and time
functions ဖန္ရွင္မ်ား။
၃။ စာတန္းမ်ား ေပါင္းစပ္၊ ခဲြေဝျခင္း ဆိုင္ရာ
Text functions ဖန္ရွင္မ်ား ႏွင့္
၄။ က်ိဳးေၾကာင္းဆင္ျခင္၊ ဆံုးျဖတ္ျခင္းဆိုင္ရာ
Logical functions ဖန္ရွင္မ်ား ျဖစ္သည္။
အပိုဒ္။
၄ တြင္ အသံုးျပဳခဲ့ေသာ Date(year,month,day) သည္အိက္ဆဲလ္မွ
အဆင္သင့္သံုးရန္ ေပးထားေသာ ဖန္ရွင္တစ္ခုျဖစ္သည္။ အလားတူ ေဗဒင္ဆိုင္ရာ တြက္ခ်က္မႈမ်ားတြင္
အသံုးမ်ားသည့္ အသင့္သံုး ဖန္ရွင္အ ခ်ိဳ႕မွာ ပံု ၁၂ မွ ၁၄ အထိျပထားသည့္ အတိုင္း ျဖစ္သည္။
ဖန္ရွင္တစ္ခုစီ၏ လုပ္ေဆာင္ခ်က္မ်ားကို တဲြလ်က္
ေဖၚျပထားေသာ ဥပမာတို႕အား ၾကည့္ျခင္းအားျဖင့္
သိရွိႏိုင္ပါသည္။ သခ်ၤာတြက္ခ်က္မႈ
ဆိုင္ရာဖန္ရွင္မ်ား တြင္ ႀထီဂိုႏိုေမႀထီ
ဖန္ရွင္ျဖစ္သည့္ Sin, Cos ႏွင့္ Tan တို႕တြက္ခ်က္ရန္ ထည့္ သြင္းရမည့္ တန္ဖိုးမ်ား မွာေရဒီယံျဖစ္ရန္
လိုအပ္သည့္အတြက္သမရိုးက်အားျဖင့္ ေထာင့္တန္ဖိုးမ်ားကို ဒီဂရီ၊ မိနစ္၊ စ ကၠန္႕တို႕ျဖင့္
မွတ္သားထားသည္ကို ဒႆမဒီဂရီ သို႕ ေရွးဦးစြာ ေျပာင္းလဲၿပီး တဖန္ PI()/180 ကိ္န္းေသ ျဖင့္ေျမႇာက္
ျခင္း သို႕မဟုတ္ RADIANS() ဖန္ရွင္ကို အသံုးျပဳျခင္းအားၿဖင့္ ေရဒီယံသို႕ ေျပာင္းလဲရန္
လိုအပ္သည္။ အလား တူ ထို တြက္ခ်က္မႈမ်ားမွ ရရွိေသာ ရလာဒ္တန္ဖိုးသည္ ေရဒီယံ
ျဖစ္သည့္္အတြက္ အျပန္အားျဖင့္ 180/PI() ကိန္းေသသံုး၍ ေျမႇာက္ျခင္း သို႕မဟုတ္
DEGREES() ဖန္ရွင္ကို သံုး၍ရေသာတန္ဖိုးသည္ ဒီဂရီ ျဖစ္ေန သည့္ အတြက္ ဒီဂရီ၊ မိ နစ္၊
စကၠန္႕ သို႕ ျပန္လည္ေျပာင္းေပးရန္ လိုအပ္ပါသည္။
ပံု-၁၄။ တြင္ ျပထားသည့္ က်ိဳးေၾကာင္းဆင္ျခင္၊ ဆံုးျဖတ္ျခင္းဆိုင္ရာ
ဖန္ရွင္မ်ားအနက္ အကယ္၍ (IF)ဟူ၍ ဆန္းစစ္ ခ်က္ (Logical_test) တစ္ခုခုခ်မွတ္ စစ္ေဆးၿပီး
မွန္ခဲ့လွ်င္ေဖၚျပရန္တန္ဖိုး (value_if_true) ႏွင့္ မမွန္လွ်င္ေဖၚျပရန္ တန္ဖိုး
(value_if_false) တို႕အားျဖင့္ ဆံုးျဖတ္ခ်က္ခ်ေစသည့္
IF(logical_test, value_if_true,value_if_false) ဖန္ ရွင္သည္ ပရိုဂရမ္ခ်မွတ္ေရးသားႏိုင္ေရးအတြက္
အေျခခံ အက်ဆံုးႏွင့္ အသံုးအမ်ားဆံုး ဖန္ရွင္တစ္ခု ျဖစ္သည္။ ဤ တြင္ value_if_true ႏွင့္
value_if_false တို႕သည္ သခ်ၤာ ဆိုင္ရာ ညီမွ်ျခင္း တစ္ခုခု ျဖစ္ႏိုင္၍ ေနာက္ ထပ္
IF(,,) ဖန္ ရွင္မ်ားလည္း ျဖစ္ႏိုင္ပါသည္။ ေနာက္ထပ္ IF(,,) ဖန္ရွင္မ်ားျဖစ္ခဲ့လွ်င္
ထပ္ခါတစ္လဲလဲ ဆင့္ကဲေရးသားေသာ ဖန္ရွင္ (Nested functions) အျဖစ္ ၆၄-ဆင့္အထိ ေရးသားႏိုင္ျခင္းေၾကာင့္
ပိုမိုရႈပ္ေထြး လာႏိုင္ဘြယ္ရာ ရွိေသာ္ လည္း စံနစ္တက် ကိုင္တြယ္ စီစဥ္ေရးသား ႏိုင္လွ်င္မ်ားစြာ
ထက္ျမက္ေသာ ပရိုဂရမ္ အစိတ္အပိုင္းမ်ားကို ဖန္တီးႏိုင္ စြမ္းရွိလာမည္
ျဖစ္ပါသည္။ အိက္ဆဲလ္တြင္
ပရိုဂရမ္ငယ္ တစ္ခုေရးသားရာ၌ IF(,,), AND(,,…), OR(,,…) တို႕သံုးစဲြ
ျခင္းထက္ ပိုမိုထိေရာက္
ထက္ျမက္မႈ ရွိေသာဖန္ရွင္မ်ား အသင့္သံုးႏိုင္ရန္ ေပးထားေသာ္လည္း စတင္ေလ့ လာသူမ်ား အတြက္ခက္ခဲမႈမ်ား
ရွိႏိုင္သျဖင့္ ေရွ႕၌ေဖၚျပမည့္ ဥပမာတြင္ IF(,,) ဖန္ ရွင္ကိုသာ အဓိကထား၍ အသံုးျပဳသြားမည္ ျဖစ္ပါသည္။
ဆက္ရန္
No comments:
Post a Comment