ဇာတာဖြဲ႕ပရိုဂရမ္ version 2.0

ယခု Version တြင္ ဇာတာ(၂)ေစာင္တၿပိဳင္နက္တြက္ႏိုင္ရန္ ေရးသားထားပါသည္။ ဇာတာတစ္ခုစီအတြက္ ရာသီစက္၊ ဘာ၀စက္၊ န၀င္းစက္၊ ၿဂိဳဟ္အားလံုး၏ ရာသီ၊ အင္သာ၊ လိတၱာ၊ ၀ိလိတၱာ၊ စီးနင္းရာ နကၡတ္၊ ပါဒ္၊ ဃဋီတို႔အျပင္၊ ဥစ္၊နိစ္၊မူလၾတိဂုဏ္း၊ မိတ္ရန္၊ န၀င္းဥစ္မိတ္ၾတိဂုဏ္းမိတ္ရန္၊ အဌ၀ဂၢအား၊ ဒသ၀ၢအား၊ ဥစၥဗလအားမ်ားသာမက သုဒျဂဟအားမ်ားပါ သိႏိုင္ရန္ ၾကိဳးစားေရးထားပါသည္။

ေဒါင္းရန္လင့္




http://www.mediafire.com/?s529bssvgm8t03a


အသံုးျပဳရန္ လမ္းညႊန္

ေဒါင္းသည့္အထဲမွ sweph.net.exe ကိုဖြင့္ကာ လိုအပ္သည့္ ႏွစ္လရက္ ေမြးခ်ိန္ နာရီမိနစ္ျဖည့္ကာ တြက္ခ်က္ႏိုင္ပါသည္။ ျမန္မာႏိုင္ငံတြင္းေမြးပါက စံေတာ္ခ်ိန္ေျပာင္းစရာမလိုပါ။ အျခားႏိုင္ငံမ်ားအတြက္ ေျပာင္းရပါမည္။ ေမြးဖြားရာေဒသ၏ လတၱီက်ဳ ေလာင္ဂ်ီက်ဳမသိက ဤဘေလာ့တြင္ ျမန္မာႏိုင္ငံၿမိဳ႕ရြာမ်ားအတြက္ ေဖၚျပပါရွိပါသည္။ ထိုေဒသမ်ားတြင္မပါ၀င္ပါက မည္သို႔ရွာေဖြႏိုင္သည္ကိုပါ ေဖၚျပပါရွိပါသည္။ ျမန္မာႏိုင္ငံသည္ DST သံုးစရာမလိုသျဖင့္ ဆိုျမဲအတိုင္း N ပင္ျဖစ္သည္။ ထူးျခားျပင္စရာမလိုပါ။ ျဖည့္သြင္းၿပီးက calculate ႏွိပ္ယံုသာျဖစ္သည္။



(၁) ၾတိစကၠအေျခခံ


ရာသီစက္တြင္ နကၡတ္ေဗဒင္အေျခခံမရွိသူမ်ားအတြက္ အေရာင္မွိန္ျဖင့္ ရာသီသတ္မွတ္ပုံမ်ားထည့္သြင္းေပးထားသည္။ ဥပမာအေနျဖင့္ အဂၤါသည္ တူရာသီ၌တည္သည္။ တနဂၤေႏြသည္ ဓႏုရာသီ၌တည္သည္ စသည္ျဖင့္ သိရွိေစရန္ျဖစ္သည္။ U သည္ Uranus ျဖစ္သည္။ N သည္ Neptune P သည္ Pluto ျဖစ္သည္။ L သည္ လဂ္ ျဖစ္သည္။

ဘာ၀စက္တြင္လည္း နကၡတ္ေဗဒင္အေျခခံမရွိသူမ်ားအတြက္ အေရာင္မွိန္ျဖင့္ အတန္႔ဘာ၀ သတ္မွတ္ပံုကို ေဖၚျပပါရွိသည္။ ဘာ၀စက္တြင္ လဂ္ကို "တႏု" ဟုသာ ေခၚဆိုသျဖင့္ T ဟူ၍ ကိုယ္စားျပဳထားသည္။ အတန္႔ဘာ၀မ်ားသည္ T တႏုမွသာ လက္၀ဲရစ္ေရတြက္ေၾကာင္း သိသာႏိုင္မည္ျဖစ္သည္။ ဥပမာအားျဖင့္ အဂၤါသည္ ၁၁ တန္႔ဘာ၀တြင္တည္ေၾကာင္း အလြယ္တကူသိႏိုင္မည္ျဖစ္သည္။

န၀င္းစက္တြင္လည္း န၀င္းအိမ္ရွင္ (တနည္းအားျဖင့္ ရာသီအိမ္ရွင္) မ်ားကို နကၡတ္ေဗဒင္၏ အေျခခံျဖစ္ေသာ စ၊သာ၊ေရႊ၊ကူ၊အင္း၊၀၊သူ၊ဆံ၊ျဖဴ၊တ၊တင္း၊ေပး ဟူေသာလကၤာေလးကို ေဖၚျပပါရွိသည္။ ဆိုလိုသည္မွာ ၾကာသာပေတးႏွင့္စေနတို႔သည္ ""ဟုေဖၚျပထားေသာ အကြက္တြင္တည္၍ န၀င္းအိမ္ရွင္သည္ အဂၤါဟု သိသာရန္ျဖစ္သည္။ တနည္းအားျဖင့္ ရာသီစက္ႏွင့္ ဆက္စပ္ယူလိုက္လွ်င္ မိႆရာသီသည္ "စ" ႏွင့္တူ၏။ ထို႔ေၾကာင့္ မိႆအိမ္ရွင္သည္ အဂၤါၿဂိဳဟ္ျဖစ္သည္။ ထို႔အတူ ၿပိႆအိမ္ရွင္သည္ "သာ" ျဖစ္ေသာေၾကာင့္ နံသင့္အရ အိမ္ရွင္ေသာၾကာ အစရွိသျဖင့္ အလြယ္တကူသိရန္ရည္ရြယ္ပါသည္။

န၀င္းစက္ကို MOTAA excel formula တစ္ခုျဖစ္ေသာ
=MOD(((H5-MOD(H5,$B$29))/$B$29),12) ကို ေအာက္ပါအတိုင္း C# ျဖင့္ ေျပာင္းယူ သံုးစြဲထားပါသည္။
private static int N(double p)
        {
            double z=0; int n = 0;     
            z = (p - (p % 3.3333333333)) / 3.3333333333;
            n= (int)(z%12);
        return n;
        }
အထက္ပါပံုစံမ်ားကို ဒႆ၀ဂၢ၏ စက္ (၁၀) ခုမွ အမ်ားစုတြင္ အသံုးျပဳထားပါေသးသည္။

(၂) ဥစ္၊နိစ္၊ မူလၾတိဂုဏ္း၊ ကသစ္(အိမ္ရွင္)၊ မိတ္၊ရန္

 

ဇာတာတစ္ေစာင္စီအတြက္ အထက္ပါအတိုင္းေရးသားထားပါသည္။
ဥစ္၊နိစ္ အတြက္ သီးသန္႔ မူလၾတိဂုဏ္း(သခင္) ႏွင့္ ကသစ္(အိမ္ရွင္) ဟူ၍ ခြဲျခားမထားပါ။
အေလးေပးတြက္ခ်က္ထားသည္မွာ ဥစ္နိစ္>မူလၾတိဂုဏ္း>ကသစ္>မိတ္ရန္ ဟူသည့္အစဥ္တိုင္းျဖစ္ပါသည္။ ဥစ္ႏွင့္ မူလၾတိဂုဏ္း ႏွစ္မ်ိဳးလံုးတိုက္ဆိုင္က ဥစ္ကိုသာ ရာသီ "column" ေအာက္တြင္ ဦးစားေပးခဲ့ပါသည္။ န၀င္းတြင္လည္း ထိုနည္းအတိုင္းျဖစ္ေသာ္လည္း န၀င္းသည္ ေတာက္ပမႈအရ မသက္ဆိုင္သျဖင့္ ေတာက္ပမႈကိုျပဆိုေသာ မူလၾတိဂုဏ္းေနရာတြင္ ကသစ္(အိမ္ရွင္)ျဖင့္ အစားထိုး ေရးသားထားလိုက္ပါသည္။

(၃) ၿဂိဳဟ္တို႔၏ အားဗလမ်ား
ေဖၚျပပါရွိသည့္အားတို႔သည္ ဆရာဦးျမၾကီး၏ က်မ္းတစ္ခုမွ ထုတ္ႏႈတ္ထားပါသည္။ ထိုက်မ္းတစ္ခုတည္းမဟုတ္ပါ။ ဆရာၾကီးေဒါက္တာကံညႊန္႔၏ ဒႆ၀ဂၢဇယားမ်ားကိုလည္း ယူသံုးထားပါသည္။ ဆရာဒဂုန္၏ အဌ၀ဂၢကိုလည္း ယူသံုးထားပါသည္။ ဆရာႏ်ဴမာန္၏ စာမူမ်ားထဲမွ ေဖၚျမဴလာမ်ားကိုလည္း သံုးထားပါေသးသည္။

ဥစၥဗလ
ဥစ္တည္ရာအံသာမ်ားကို ဤဘေလာ့တြင္ ေဖၚျပခဲ့ၿပီးျဖစ္ပါသည္။ မိမိဥစ္အံသာမွ နီးေလေလ အားရေလျဖစ္ေသာ ၿဂိဳဟ္တို႔၏အားကို လူတစ္ေယာက္သက္တမ္းတြက္ရာတြင္းလည္း သံုးတတ္ၾကပါေသးသည္။ ကြၽန္ေတာ္တြက္ခ်က္ထားသည္မွာ
private static double Oak(double p,double od)
        {
            double diff = 0; double percenta = 0;double percent = 0;
            diff = p - od;
            if ((p-od)<0) diff=diff*(-1);
            if (diff > 180) {diff = diff - 180; diff = 180 - diff;}
            diff = 180 - diff;
            percenta=(diff/180)*100;
           percent= Math.Round(percenta,2);
            return percent;
        
        }

အထက္ပါအတိုင္း ၿဂိဳဟ္အံသာႏွင့္ ဥစ္အံသားၾကား ကြာျခားမႈအရ တြက္ခ်က္ထားပါသည္။ ဆရာဦးျမၾကီးေရးသားထားသည့္ ျဂဟဒီပကက်မ္းမွ ထုတ္ႏႈတ္မွတ္သားထားပါသည္။

ဒႆ၀ဂၢ
ေဒါက္တာကံညႊန္႔၏ "၀ဂၢဇာတာေဟာေျပာနည္း"က်မ္းမွ စက္ ၁၀ ခုကို ယူသံုးထားပါသည္။ ဆရာဦးျမၾကီးသည္ ေဟာရာ၊ ေျဒၵကၠဏ၊ သတၱံသ၊ န၀ံသ၊ ဒသံသ၊ ဒြါဒသံသ၊ ေသာဌႆံသ၊ တႎသံသ ဟူေသာ စက္ (၈) မ်ိဳးကို သံုးကာ အတန္႔ေကာင္းကို ၈ ျဖင့္စား ၁၀၀ ျဖင့္ေျမွာက္ထားပါသည္။ တႎသံသ သည္ တစ္အင္သာေပၚမွာမူတည္ျခင္းေၾကာင့္ ေသးငယ္လြန္းကာ အႏုစိတ္သည္။ စက္မွာလည္း ၁၀ ခုမရွိသျဖင့္ စက္(၈)ခုႏွင့္ တြက္နည္း ၁၀ ခုရွိရာ ဆရာၾကီးေဒါက္တာကံညႊန္႔စာအုပ္မွ ေအာက္ပါစက္ (၁၀)ခုကို ပ်မ္းမွ်ရွာကာ တြက္ခ်က္ထားပါသည္။

ေဟာရာစက္
        private static int D2(double p)
        {
            int n = 0;
            if ((p >= 0) && (p < 15)) n = 4;
            if ((p >= 15) && (p < 30)) n = 3;
            if ((p >= 30) && (p < 45)) n = 3;
            if ((p >= 45) && (p < 60)) n = 4;
            if ((p >= 60) && (p < 75)) n = 4;
... ရာသီတစ္ခုကို ေရွ႕ေနာက္ပိုင္းယံုမွ်ျဖင့္ အဆင္ေျပပါသည္။ တစ္ရာသီကို ႏွစ္ပိုင္းပိုင္းဖြဲ႔ေသာ ဇာတာျဖစ္သည္။

ၾတင္းဇယား
        private static int D3(double p)
        {
            int n = 0;
            if ((p >= 0) && (p < 10)) n = 0;
            if ((p >= 10) && (p < 20)) n = 4;
            if ((p >= 20) && (p < 30)) n = 8;
            if ((p >= 30) && (p < 40)) n = 1;
            if ((p >= 40) && (p < 50)) n = 5;
            if ((p >= 50) && (p < 60)) n = 9;
.... ရာသီတစ္ခုကို သံုးပိုင္းပိုင္းကာ စက္အသစ္ဖြဲ႔ပါသည္။

စတုဒီယံဇယား
        private static int D4(double p)
        {
            int n = 0;
            if ((p >= 0) && (p < 7.5)) n = 0;
            if ((p >= 7.5) && (p < 15)) n = 3;
            if ((p >= 15) && (p < 22.5)) n = 6;
            if ((p >= 22.5) && (p < 30)) n = 9;
            if ((p >= 30) && (p < 37.5)) n = 1;
ရာသီကို ေလးပိုင္းပိုင္းထားပါသည္။ 7.5 ဒီဂရီစီျဖစ္၏။

ပဥၥံသဇယား
ဆရာႏ်ဴမာန္တြက္စဥ္ျဖင့္ ေအာက္ပါအတိုင္းေျပာင္းယူလိုက္ပါသည္။
private static int D5(double p)
        {
            double z = 0; int n = 0;
            z = (p - (p % 6)) / 6;
            n = (int)(z % 12);
            return n;
        }
ဆဌံသ၊ သတၱံသ၊ အဌံသ၊ န၀ံသ၊ ဒသံသ၊ ဒြါဒသံသ တို႔ကိုလည္း အထက္ပါ ေဖၚျမဴလာျဖင့္ ဆင္တူသံုးပါသည္။ ဆရာၾကီးေဒါက္တာကံညႊန္႔စာအုပ္ထဲတြင္ ဒသံသဇယားမွာ ျဖစ္ရိုးျဖစ္ျဖင့္ လြဲေနသည္ဟု ယူဆသျဖင့္ အထက္ပါ ေဖၚျမဴလာအတိုင္းတြက္ခ်က္ထားပါသည္။

ထိုဇာတာ (၁၀) ခုမွ ဥစ္၊ၾတိဂုဏ္း၊ ကသစ္၊ မိတ္တို႔ကို ေပါင္းယူကာ ၁၀ ႏွင့္စား ရာႏႈန္းဖြဲ႔ပါသည္။
 ဥပမာ ပဥၥံသဇယားတြင္ စေနရပ္ရာရာသီအလိုက္
                    { if (D5(saturn) == 0) saturnD5 = saturnD5 + 0; } မိႆရာသီတြင္ နိစ္
                    { if (D5(saturn) == 1) saturnD5 = saturnD5 + 1; } ၿပိႆတြင္ မိတ္
                    { if (D5(saturn) == 2) saturnD5 = saturnD5 + 0; } ေမထုန္တြင္ ဥဒသိန္
                    { if (D5(saturn) == 3) saturnD5 = saturnD5 + 0; } ကရကဋ္တြင္ ဥဒသိန္
                    { if (D5(saturn) == 4) saturnD5 = saturnD5 + 0; } သိဟ္ရာသီတြင္ ရန္
                    { if (D5(saturn) == 5) saturnD5 = saturnD5 + 0; } ကန္ရာသီတြင္ ဥဒသိန္
                    { if (D5(saturn) == 6) saturnD5 = saturnD5 + 1; } တူတြင္ ဥစ္
                    { if (D5(saturn) == 7) saturnD5 = saturnD5 + 0; } ၿဗိစၦာတြင္ ဥဒသိန္
                    { if (D5(saturn) == 8) saturnD5 = saturnD5 + 0; } ဓႏုတြင္ ဥဒသိန္
                    { if (D5(saturn) == 9) saturnD5 = saturnD5 + 1; } မကာရတြင္ ကသစ္
                    { if (D5(saturn) == 10) saturnD5 = saturnD5 + 1; } ကုမ္တြင္ ၾတိဂုဏ္း
                    { if (D5(saturn) == 11) saturnD5 = saturnD5 + 0; }  မိန္တြင္ ဥဒသိန္
စသည္ျဖင့္ "+1" ထားေရတြက္ေစကာ သံုးစြဲခဲ့ပါသည္။ ထိုေသာ စက္မ်ားကို ေပါင္းကာ ဒႆ၀ဂၢအား အေျဖထုတ္ထားပါသည္။

အဌ၀ဂၢ
အဌ၀ဂၢတြက္ခ်က္ပံုကို ဆရာၾကီးေဒါက္တာကံညြန္႔ျပန္ဆိုေသာ ေဟာရာသာရက်မ္း အခန္း (၁ရ) မွထုတ္ႏုတ္သံုးစြဲပါသည္။
၁ ေႏြသည္ ၁၂၃၄၅၆၀လ ဟူေသာ ၿဂိဳဟ္မ်ား၏ မည္သည့္အတန္႔တြင္တည္က ေကာင္းသနည္းဟူ၍ မွတ္သားျခံဳယူေသာ စနစ္ျဖစ္သည္။
ေအာက္ပါ function ျဖင့္ စစ္ယူပါသည္။

 private static double of(double th, double p,double p2)
        {
            int output = 0;
           
            double p1 = 0;
            p1 = p + (30 * (th-1));
            if (p1 >= 360) p1 = p1 - 360;

            if ((p1 >= 0 && p1 < 30) && (p2 >= 0 && p2 < 30)) output = output + 1;
            if ((p1 >= 30 && p1 < 60) && (p2 >= 30 && p2 < 60)) output = output + 1;
            if ((p1 >= 60 && p1 < 90) && (p2 >= 60 && p2 < 90)) output = output + 1;
            if ((p1 >= 90 && p1 < 120) && (p2 >= 90 && p2 < 120)) output = output + 1;

 ၄င္းသည္ ၿဂိဳဟ္တစ္လံုးမွ အတန္႔တစ္ခုကို ေျပာင္းယူလိုက္ကာ အျခားၿဂိဳဟ္ျဖင့္ ရာသီတစ္ခုတြင္းတည္မတည္ တိုက္စစ္ျခင္းျဖစ္ပါသည္။

၄င္းကို ၾကာသာပေတးမွ ၅ တန္႔တြင္ စေနရပ္ပါက တစ္ခုေရပံုကို ေအာက္ပါနမူနာျဖင့္စစ္ထားသည္။
                    if (of(5, jupiter, saturn) == 1) saturn8th = saturn8th + 1;
                    if (of(6, jupiter, saturn) == 1) saturn8th = saturn8th + 1;

အဌ၀ဂၢသေဘာမွာ ၿဂိဳဟ္တစ္လံုးသို႔ အျခား ၿဂိဳဟ္ ၇ လံုးႏွင့္ မိမိပါထည့္သြင္းေရတြက္သျဖင့္ အား ၈ မ်ိဳးကြဲကာ အေကာင္းဆံုး ၈ ေပးမည့္ အားျဖစ္သည္။ ၈ ျဖင့္စားကာ ၁၀၀ ျဖင့္ေျမွာက္ အား % ထုတ္ထားပါသည္။

အဌ၀ဂၢ၊ ဒႆ၀ဂၢ၊ ဥစၥဗလ သံုးခု၏ ပ်မ္းမွ်ကို သုဒၵျဂဟျဖင့္ အားေဖၚထုတ္ထားပါသည္။

ေနာက္လာမည့္ ဗားရွင္းတြင္ ေကာဇာႏွင့္ဒသာအတြက္ အက်ိဳးရွိေစမည့္ ပံုစံခြက္ တြက္ခ်က္မႈမ်ား ထည့္သြင္းေဖၚျပသြားပါမည္။

နကၡတ္ေဗဒင္ပညာသည္ ေလာကအက်ိဳး သည္ပိုးႏိုင္ပါေစသတည္း။

ကိုပခန္း
19.12.2010

2 comments:

Tayy Aye Yate said...

ကဲ ခ်စ္သူေတြ ကိုယ့္ဟာနဲ ့သူ ့ဟာ .. ေတာ္မေတာ္ .. တိုက္စစ္လို႔ရပါျပီ ..

Unknown said...

can't open and download the software....
can u pls send to my mail "linminmin02@yahoo.com.sg" thanks :)

Post a Comment

ဒီpostနဲ႕ပတ္သတ္လို႔ ေျပာခ်င္တာရွိရင္ ေျပာခဲ့ဖို႔ပါဗ်ာ။