မဂၤလာပါခင္ဗ်ာ


ဧည့္သည္ေတာ္မ်ားကိုယ္စိတ္ႏွစ္ျဖာက်မ္းမာရႊင္လန္းၾကပါေစခင္ဗ်ာ။

c++ in lab




Exercise-1
Using the switch statement to write a program that implements a simple calculator action. Exit the program implemented through dialogue calculate every five values, such as «Exit from program (Y / N)?».






ဒီပရုိ ဂရမ္ေလးကေတာ့ ရုိးရုိး calculator ပရုိဂရမ္ ေလးပါ။ (+,-,*,/,^) ေပါင္း ႏႈတ္ ေျမွာက္ စား ထပ္ညႊန္းကိန္း တင္ လကၡ ေလးေတြကုိ switch ကေန ဖမ္းယူလုိက္တာပါ။အဲဒီ switch ကိုမွ အၾကိမ္ငါးၾကိမ္ အလုပ္လုပ္
လုပ္ဖို ့အတြက္ for loop နဲ ့ငါးၾကိမ္ပတ္ေပးျခင္းျဖစ္ပါတယ္။အဲဒီငါးၾကိမ္ျပီးတာနဲ ့Exist from program(Y/N)?
ေမးပါလိမ့္မယ္ ။ N လို ့type လိုက္မယ္ဆိုရင္ေတာ့ ပရုိဂရမ္ဟာ ေနာက္ငါးၾကိမ္အလုပ္လုပ္မွာျဖစ္ပါတယ္။
မဟုတ္ရင္ေတာ့ ပရုိမရမ္ end သြားပါျပီ။ Defaulf ကေတာ့ switch ရဲ ့ေအာက္မွထည့္သြင္းမထားတဲ့ အျခား သခ်ၤာ လကၡ ဏာေတြ ့ထည့္ရင္ Synatx Error သေဘာမ်ိဳးေလးေပါ့ ။မျဖစ္မေန လုပ္အပ္တဲ့အခ်က္ေတာ့မဟုတ္ပါဘူး။break က ေတာ့ဒီေန ရာမျဖစ္မေနလို အပ္ပါတယ္။မဟုတ္ရင္ေတာ့ ရုိက္လိုက္တဲ့ဂဏန္းေတြဟာရပ္မသြားပဲ
(+,-,*,/,^) ထဲက ရုိက္တဲ့ လကၡရဲ ့ေအာက္က operations ေတြပါဆက္ျပီးေတာ့ လုပ္လုပ္သြားပါလိမ့္မယ္။ အဲဒါေၾကာင့္ break ထည့္ဖို ့ေတာ့မေမ့ ဖုိ ့လုိတာေပါ့ေနာ္။
ပံုက မရွင္းဘူးျဖစ္ေနတယ္ ။ပံုမွာသာ click ၾကည့္လုိက္ပါ အဆင္ေျပသြားပါလိမ့္မယ္။



C++ အေျခခံမ်ား

ကဲလာပါျပီ ....စာေမးပြဲ ကဒီေန့မွ နုွတ္ေျဖျပီးလို ့ဗ်ိဳ့။တစ္ခုနဲ့ တစ္ခုၾကားlinkingေတာ္ေတာ္ျပတ္သြားလို့ ေတာင္း ပန္ပါတယ္ဗ်ာ။စာေမးပြဲနဲ့ မအားလို့ပါ။ဆက္ေရးပါ့မယ္။အရင္တစ္ေခါက္တုန္းက conio.hမွာျပီးသြားတာ။ ဆက္ ေရးမယ္ေနာက္ထပ္က်န္တာေလးေတြေပါ့။ကဲစမယ္...................

5.Standar Library Header File(stdlib.h)
1)abs(int var)-အင္တီဂ်ာေခၚကိန္းျပည့္ တန္ဖိုးတိတိက်က်ရဖို့အတြက္။
2)atof(const char*s)-အကၡရာကေန floating pointလုိ့ေခၚတဲ့ ဒႆမကိန္းေျပာင္းဖို့အတြက္။
3)atoi(const char*s)-အကၡရာကေန intergerလုိ့ေခၚတဲ့ ကိန္းျပည့္ေျပာင္းဖို့အတြက္။
4)atol(const char*s)-အကၡရာကေန long integerလုိ့ေခၚတဲ့တန္ဖိုးၾကီးလြန္းေသာကိန္းျပည့္ေျပာင္းဖို့အတြက္။
5)div(int,int)-ကိန္းျပည့္နွစ္ခုစားျပီးေနာက္ စားလဒ္နဲ့ အၾကြင္းတန္ဖိုးေတြကို ျပဖို့အတြက္ပါ။
ဥပမာ ဗ်ာ(x=div(15,4); x.quot=3 (စားလဒ္) x.rem=3(အၾကြင္း))ေပါ့။
6)ltoa(long int)-ဒါကေတာ့ atolရဲ့ေျပာင္းျပန္ long integerလုိ့ေခၚတဲ့တန္ဖိုးၾကီးလြန္းေသာကိန္းျပည့္ က ေန အကၡရာကိုေျပာင္းဖို့အတြက္။
7)itoa(int)-ဒါေလးက်ေတာ့ atoiရဲ့ေျပာင္းျပန္ကိန္းျပည့္ကေနအကၡရာကိုေျပာင္းဖို့အတြက္။
8)rand( )%int-ဒါေလးက randomကိန္းသံုးဖို့ ။
ဥပမာဗ်ာ ၁ကေန ၅၀အတြင္းကိန္းေတြကို ကုိယ္က ကီးဘုတ္ကေနရိုက္ထည့္စရာမလိုပဲ programက ေအာ္ တိုသံုးသြားေအာင္သံုးရတာ ...ဒါဆိုရင္ဒီလိုေလးေရးလိုက္ေပါ့ a[i]=rand( )%50။

6.Character Type Header File(ctype.h)
1)toupper(int char)-ဒါေလးက အကၡရာကို အကၡရာအၾကီး ေျပာင္းဖို့ေပါ့။ဥပမာ a,b,cကေနA,B,C ဆိုျပီးေျပာင္းတာ။
2)tolower(int char)-ဒါေလးက အကၡရာကို အေသး ေျပာင္းဖို့ေပါ့။ဥပမာA,B,Cကေန a,b,cဆိုျပီးေျပာင္းတာ။
3)toascii(int char)-ဒါကေတာ့အကၡရာကို ASCII ကုဒ္ကို ေျပာင္းဖို့ပါ။အရွည္ကေတာ့ American Stardar Code for Information Interchange ပါ။ASCII codeကို အေသးစိတ္ေလ့လာခ်င္တယ္ ဆိုရင္ေတာ့ http://en.wikipedia.org/wiki/ASCII

7.Mathematical Header File(math.h)
1)sin(value)
2)cos(value)
3)tan(value)
4)sqrt(value)-square root တြက္ဖို့ပါ။
5)log(value)-natural logarithm တြက္ဖို့ပါ။(သခ်ၤာမွာဆို ln လုိ့ေရးတာေပါ့ဗ်ာ...)
6)exp(value)-exponential functionတြက္ဖို ့ပါတဲ့။(သခ်ာၤမွာဆိုရင္ e to the power x ေပါ့)
7)pow(base,exp)-ဒါက ကိန္းေတြကို ထပ္ညႊန္းတင္ဖို့သံုးတာ။ရွင္းပါတယ္။ 10 to the power 5 ဆိုရင္ 10က base ၊5က expေပါ့။
8)ceil(x)-xထက္ငယ္တဲ့ အငယ္ဆံုးကိန္းျပည့္ကို ရွာဖို့ပါ။ဥပမာ x=3ဆိုရင္ 3ထက္ငယ္တဲ့ ကိန္းကိုရွာေပးမွာပါ။ ကဲဒါေတြကေတာ့ C++မွာ က်ြန္ေတာ္သိသမွ် Header Fileအကုန္ပါပဲ။အမွားပါရင္လည္း commentေပးျပီး ကူညီက်ပါအံုး။စာရိုက္တာ အမွားပါမွာဆိုးလုိ့ပါ။ျပီးေတာ့ က်ြန္ေတာ္လည္း အခုမွစေလ့လာသူပါ။က်ြန္ေတာ္ သိတာေလးကို လံုးဝမသိတဲ့ စတင္ေလ့လာသူေတြကို ျပန္ေျပာျပတဲ့သေဘာပါ။ အခုလို့ ေလ့လာသြားတဲ့ အတြက္လည္း ေက်းဇူးတင္ပါတယ္ဗ်ာ။ေနာက္လည္းဆက္ေရးသြားပါအံုးမယ္။

လက္ေဆာင္ရတဲ့ ေကာင္မေလး

ဒီေကာင္မေလးကေတာ့ 9Dragons ကေန ကၽြန္ေတာ့္ကို လက္ေဆာင္ေပးတဲ့ေကာင္မေလးပါ။ အျမဲတမ္းေတာ့မဟုတ္ဘူးခင္ဗ်။ တစ္လေပးေဆာ့တာပါ။
ဒီလယ္ဗယ္ကေတာ့ ဂိမ္းအေစာင့္ေတြမွာသာထားရွိတဲ့ လယ္ဗယ္ပါ။ လယ္ဗယ္ ၂၀၀ ျဖစ္ပါတယ္။ 9Dragons ရဲ႕ ၆ ႏွစ္ခန္႔သက္တမ္းအတြင္းမွာ လယ္ဗယ္အျမင့္ဆံုးက ၁၈၁ သာရွိပါေသးတယ္။
လြန္ခဲ့တဲ့လက တစ္လအတြင္း လယ္ဗယ္အျမင့္ဆံုးသံုးေယာက္ကို ဆုေပးတာျဖစ္ပါတယ္။ သူမ်ားေတြကေတာ့ ဘယ္လို ဆုရတယ္ မသိပါဘူး။ ကၽြန္ေတာ္ကေတာ့ ေငြတစ္ျပားမွ မကုန္ပဲ နာမည္ေလးသစ္ေလးနဲ႔ ဒီေကာင္မေလးကို ရတာပါပဲ။ ျမန္မာအခ်င္းခ်င္းေခၚၾကတဲ့နာမည္ကေတာ့ ThuKhoeGyi (သူခိုးၾကီး) တဲ့ဗ်ာ။
စိတ္ပါ၀င္စားသူ ညီကိုေမာင္ႏွမမ်ား ဆက္သြယ္ႏုိင္ပါေၾကာင္းခင္ဗ်ား။


C++ အေျခခံမ်ား

စစခ်င္းဘာေရးရမွန္းမသိေသးလို ့ C++ေရးရင္ေၾကျငာရတဲ့ Header Filesေတြအေၾကာင္း ေျပာျပခ်င္ပါတယ္။ သိျပီးသားဆိုရင္လည္း ေက်ာ္ဖတ္သြားၾကပါ။မသိေသးတဲ့ သူေတြအတြက္ပါခင္ဗ်ာ။
Standard Header File & Their Functions

1.Basic Input & Output Header File(iostream.h)
သူ ့ကိုေတာ့ cout နွင့္ cin commands ေတြကို ထည့္သံုးမွာမို့လို့ ေၾကျငာရတာပါ။

2.Standard Input &Output Header File(stdio.h)
သူ ့ကိုေတာ့ printf ႏွင့္ scanf commands ေတြကို သံုးဖို ့ေၾကျငာတာပါ။(cin & cout အစားသူတို့ကိုသံုးတာပါ။ ပံုစံေတာ့ နည္းနည္းကြဲတာေပါ့။
ဥပမာ
cout<<"My name is"; cin>>name;အစား
printf("My name is");
scanf("name");ဆိုျပီး ေရးရတာပါ။ပံုစံေလးပဲကြဲတာပါ။ဆိုလိုရင္းကေတာ့ အတူတူပါပဲ။

3.Formatting iostream output(iomaip.h)
သူ ့ကိုေတာ့ ဒသမကိန္းကိုလိုခ်င္သေလာက္ျဖတ္ဖို့နဲ့ ကိန္းတစ္ခုနဲ ့တစ္ခုၾကား space ျခားဖို့သံုးတာပါ။
1)setprecision(2)လို ့သံုးလိုက္ရင္ အရင္က ရွိတာက x=123.4567ဆိုပါေတာ့။အဲ့ဒါကိုသံုးလိုက္တဲ အတြက္ ဒသမကိန္းေနာက္က ကိန္း၂လံုးကိုပဲျပပါေတာ့မယ္။ ဒီမွာၾကည့္မွာ x=123.45 ဆိုျပီး ျဖစ္သြားပါတယ္။
2)setw(5)လို့ သံုးရင္ေတာ့ ထြက္လာတဲ့ အေျဖေတြကို တစ္ခုနဲ့တစ္ခု space (၅)ေနရာစာျခားျခားသြားျပီး ျပ သြားမွာပါ။"\t"လည္း ဒီလိုပါပဲ။ဒါေပမဲ့ ဒီေကာင္ကေတာ့ တစ္ခ်က္စာပဲျခားမွာပါ။setw(-)ကေတာ့ ကိုယ္သတ္ မွတ္ခ်င္သေလာက္သတ္မွတ္ျပီး ျခားနိုင္တာေပါ့ဗ်ာ။

4.Console Input & Output Header File(conio.h)
1)clreol()-သူက လိုင္းတစ္လိုင္းကိုပဲ အဆံုးအထိ ရွင္းလင္းဖို့သံုးတာပါ။
2)clrscr()-သူကေတာ့ အရင္အေျဖထုတ္တုန္းက screenမွာေပၚေနတဲ့ စာအာလံုးကိုရွင္းလင္းေပးဖို့ပါ။
3)getch()-သူ ့ကိုေတာ့ အေျဖကို ျမင္ရေအာင္ အတြက္ screenေပၚမွာ ကီးဘုတ္မွ ကီးတစ္ခုခုမရိုက္မခ်င္း အေျဖကို ျပေနဖို့အတြက္ သံုးတာပါ။
4)getche()-သူ ့ကိုေတာ့ အေျဖကို ျမင္ရေအာင္ အတြက္ screenေပၚမွာ ကီးဘုတ္မွ ကီးကို တစ္ခါရိုက္လိုက္လွ်င္ screenေပၚမွာ အေျဖနွင့္ ရိုက္လိုက္ေသာ ကီးကို ျပေနဖို့အတြက္ သံုးတာပါ။
ကဲဒီေန့အဖို့ေတာ့ဒီေလာက္ပါပဲ။က်န္တာေတာ့ ေနာက္ေန့မွ ဆက္ေရးပါေတာ့မယ္။ အမွားပါရင္လည္း ျပင္ေပး က်ပါခင္ဗ်ာ။အခုကေတာ့ ညဥ့္နက္ေနလို့ပါ။ေက်းဇူးတင္ပါတယ္။

C++ အိမ္စာမ်ား(၉)

ဒီတစ္ပုဒ္ကေတာ့ Square Matrix ပါပဲခင္ဗ်။ Main Diagonal ရဲ႕ အထက္ပိုင္း (အစိမ္းေရာင္) entry ေတြဟာ -100 to 20 ကိန္းျဖစ္ရမွာျဖစ္ျပီး က်န္ေနရာေတြဟာ -1 to 50 ကိန္းေတြျဖစ္ရပါမယ္တဲ့ခင္ဗ်ာ။ အစိမ္းေရာင္ entry ေတြရဲ႕ row column ေတြမွာ j သည္ i ထက္ၾကီးပါတယ္ဆိုတဲ့ concept ေလးေတြးႏိုင္လိုက္ေတာ့ ေရးလို႔ ရသြားတာေပါ့ခင္ဗ်ာ။

html မွာ code ေတြ ဖဲ့ခ်န္ခဲ့လို႔ အျပည့္အစံုျဖစ္ေအာင္ print screen နဲ႔ပဲ ေဖၚျပလိုက္ရပါတယ္ခင္ဗ်ာ။



ရလာမယ့္အေျဖကေတာ့

ဆက္လက္ေရးသားသြားပါဦးမယ္ခင္ဗ်ာ။









C++ အိမ္စာမ်ား(၈)

ဒီတစ္ပုဒ္ကေတာ့ Square Matrix တစ္ခု ေဆာက္ခိုင္းတာပါခင္ဗ်။ ရလိုတဲ့အေျဖက ေအာက္ကပံုေလးအတိုင္းပဲ စံုေတြမေတြနဲ႔ Random တြက္ခ်င္ပါသတဲ့ခင္ဗ်ာ။
ဒီပုစၧာမွာေတာ့ ပထမ ပန္းေရာင္ ပထမတန္းအတြက္ i မကိန္းဆိုလွ်င္ j စံုကိန္းျဖစ္ေနတာနဲ႔ ဒုတိယတန္းအတြက္ i စံုကိန္းျဖစ္လွ်င္ j မကိန္းျဖစ္ေနတာနဲ႔ ကန္႔သတ္ေရးပါတယ္။
စံုကိန္းဆိုတာကေတာ့ ဘယ္ကိန္းကို ၂ နဲ႔ေျမွာက္ေျမွာက္ရတာေပါ့ခင္ဗ်ာ။ မကိန္းဆိုတာကလည္း ၂ နဲ႔ေျမွာက္ျပီး ၁ ႏႈတ္ေပါ့ဗ်ာ။

#include <iostream.h>
#include <stdlib.h>
#include <conio.h>
void main()
{
int m,a[100][100];
cout<<"Enter the number of Row of square Matrix =\t";
cin>>m;
for (int i=0;i<m;i++)
for (int j=0;j<m;j++)
{
a[i][j]=rand()%10;
if ((i%2==0)&&(j%2==0)||(i%2!=0)&&(j%2!=0))
{
a[i][j]=a[i][j]*2;
}
else
a[i][j]=a[i][j]*2-1;
}

for (int i=0;i<m;i++)
{
cout<<'\n';
for (int j=0;j<m;j++)
{
cout<<a[i][j]<<" \t";
}
}
getch ();
}


အေျဖပံုစံကေတာ့

C++ အိမ္စာမ်ား(၇)

ဒီတစ္ပုဒ္ကေတာ့ -10 ကေန 10 ၾကားကို Random ေခါက္ခိုင္းတာပါခင္ဗ်။
rand()%20 က 0 ကေန 20 ထိၾကားကို ထုတ္ေပးမွာျဖစ္ပါတယ္။ သူ႔ကို 10 ႏႈတ္လိုက္တဲ့အခါမွာေတာ့ -10 to 10 ျဖစ္သြားပါေရာခင္ဗ်ာ။

#include <iostream.h>
#include <stdlib.h>
#include <conio.h>
void main()
{
int m,a[100][100];
cout<<"Enter the number of Row of square Matrix =\t";
cin>>m;
for (int i=0;i<m;i++)
for (int j=0;j<m;j++)
{
a[i][j]=rand()%10;
if ((i%2==0)&&(j%2==0)||(i%2!=0)&&(j%2!=0))
{
a[i][j]=a[i][j]*2;
}
else
a[i][j]=a[i][j]*2-1;
}

for (int i=0;i<m;i++)
{
cout<<'\n';
for (int j=0;j<m;j++)
{
cout<<a[i][j]<<" \t";
}
}
getch ();
}


အေျဖကေတာ့

C++ အိမ္စာမ်ား(၆)

ဒီတစ္ခါပုစၧာကေတာ့ 1 ကေနစတဲ့ integer ေတြကို Row ကေန မဟုတ္ဘဲ Column လိုက္စီထည့္သြားမွာျဖစ္ပါတယ္ခင္ဗ်။

#include <iostream.h>
#include <stdlib.h>
#include <conio.h>
void main()
{
int m,n,a[100][100];
cout<<"Enter the number of Row =\t";
cin>>m;
cout<<"Enter the number of Column=\t";
cin>>n;
int start=1;
for (int j=0;j<n;j++)
for (int i=0;i<m;i++)
{
a[i][j]=start;
start++;
}
for (int i=0;i<m;i++)
{
cout<<'\n';
for (int j=0;j<n;j++)
{
cout<<a[i][j]<<" \t";
}
}
getch ();
}
ရလာမယ့္အေျဖကေတာ့

9Dragon က MgGyi

ကၽြန္ေတာ္ လယ္ဗယ္တင္လိုက္တာ ဘယ္ေလာက္ေကာင္းလဲဆိုေတာ့ဗ်ာ 9Dragons Online Game က ဆာဗာ သံုးခုရွိတဲ့အနက္က အေမရိကန္ဆာဗာ Nivana ကေန ေအာက္ပါ link ကေန ေဖၚျပျခင္းခံရပါတယ္။ (ဟီး ဟီးၾကြားတာ)

http://phpbb.acclaim.com/9dragons/viewtopic.php?t=120016&start=0&postdays=0&postorder=asc&highlight=

login မရွိသူေတြအတြက္ ဒီလိုေဖၚျပထားပါတယ္ခင္ဗ်ာ။



Reply with quote
Warriors, I am pleased to announce the winners of the 9D Immortals Contest.

The task was to show how you might do it all differently were you to begin again, and many of you took Acclaim up on the offer. I wonder, did you find it easier the second time around? Did it make you nostalgic? Did you choose a very different path through The Land? First, I congratulate all who competed, I am sure it was an adventure, and training hard should have given you a taste of what it would be like to be under the tutelage of a true Sifu.

Now here we have 9 winners, each of whom having leveled up the highest, all of whom having been painstakingly verified by our noble GMs (and we apologize for the delay but there are a few new bugs ingame that could have been utilized to cheat... and we needed to make sure they had not been employed, in fairness, hence the delay). I find it quite heartwarming that Non-Item Mall Users earned second place on both Bardo and Asura instead of third place as promised!

These 9 will now each take on an Immortal Character and walk The Land for a little over a month. Some will be light, others dark, each according to their own path. A Post will also be created for each along with a screenshot (so you will know them when you see them), and we hope they shall chronicle their adventures. For rights of privacy, I shall not name their ingame Main Characters... though they may do so in the posts as they wish.


Nirvana Immortal Winners:

Acct Char Name Level
1) firestorm StormmWor1d 157
2) lithomas12 PumpkinQueen 148
3) colorlessqua MgGyi 144 (Non Item Mall User)

ဒီ ဆာဗာ မွာေတာ့ တတိယ ေနရာလိုက္တယ္ေပါ့ခင္ဗ်ာ။


ဒါကေတာ့ MgGyi ရဲ႕ ရုပ္သြင္ သ႑န္ေလးေပါ့ခင္ဗ်ာ။
လယ္ဘယ္နဲ႔ ဆင္ထားတာေလးေတြကေတာ့ အႏုတ္စုတ္ ဂုတ္စုတ္ေလးပါ။


C++ အိမ္စာမ်ား(၅)

ဒီေပးထားတဲ့ Matrix ေလး အတိုင္းရေအာင္ ေဆာက္ခိုင္းတာပါခင္ဗ်။
n 0 0 0 0 ...
n-1 n 0 0 0 ...
n-2 n-1 n 0 0 ...
n-3 n-2 n-1 0 0 ...
. . . . .
. . . . .
. . . . .
ကၽြန္ေတာ့္ကိုေတာ့ 6x6 ပဲေဆာက္ခိုင္းတာပါ။ ပံုစံတူ အစံု ၄၀ ေလာက္ ရွိပါေသးတယ္။ စိတ္ထဲရွိသလိုတာ ပံုထုတ္ ေရးသားႏိုင္ၾကပါေစလို႔ ...
#include<iostream.h>
#include<conio.h>
#include<stdlib.h>
void main ()
{
int i,j,a[6][6];

for (i=0;i<6;i++)
for (j=0;j<6;j++)
if(j>=i)
a[j][i]=6-j+i;
else
a[j][i]=0;
cout<<'\n';

cout<<endl;
cout<<"Matrix=\n";

for (i=0;i<6;i++)
{
cout<<endl<<'\t';
for (j=0;j<6;j++)
cout<<a[i][j]<<" ";
}

getch();
}

ရလာမယ့္အေျဖကေတာ့

C++ အိမ္စာမ်ား(၄)

ဒါေလးကေတာ့ အေပၚက Matrix ကို column လိုက္ ၾကီးစဥ္ငယ္လိုက္ စည္လိုက္တာပါခင္ဗ်။
#include <iostream.h>
#include <conio.h>
#include <stdlib.h>
void main ()
{
int i,j,a[6][6];

for (i=1;i<7;i++)
for (j=1;j<7;j++)
a[i][j]=-rand()%100-50;

cout<<"Matrix A=";

for (i=0;i<6;i++)
{
cout<
for (j=0;j<6;j++)
cout<<<" ";
}

int k,bk;
for (i=0;i<6;i++)
for (j=0;j<6;j++)
for (k=0;k<6;k++)

if (a[j][i]>a[k][i])
{
bk=a[j][i];
a[j][i]=a[k][i];
a[k][i]=bk;
}

cout<
cout<<"Matrix B=\n";

for (i=0;i<6;i++)
{
cout<
for (j=0;j<6;j++)
cout<<<" ";
}

getch();
}

C++ အိမ္စာမ်ား(၃)

ဒီေန႔ေတာ့ ဆရာမေပးတဲ့ Matrix အိမ္စာေလးေတြ တင္လိုက္ပါတယ္ခင္ဗ်ာ။ (i)*sin(j)/cos(j) ဖန္ရွင္ အတိုင္း Matrix ေလး ေဆာက္ခိုင္းတာပါခင္ဗ်။

iostream ရဲ႕ ေနာက္မွာလည္း > ဒါေလးေတြ ခ်န္ခဲ့ပါတယ္။ ဒီမွာက အဖြင့္အပိတ္ေတြအတြင္းကို ေဖၚျပမေပးလို႔ပါခင္ဗ်။

#include<iostream.h>
#include<conio.h>
#include<math.h>
#include<iomanip.h>
void main ()
{
int i,j;
float a[6][6];

for (i=1;i<7;i++)
for (j=1;j<7;j++)
a[i][j]=(i)*sin(j)/cos(j);

cout<<"Matrix A=";

for (i=0;i<6;i++)
{
cout<<endl;
for (j=0;j<6;j++)
cout<<setw(10)<<a[i][j]<<" ";
}


getch();
}

C++ အိမ္စာမ်ား(၂)

ေနာက္တစ္ပုဒ္က 2+6 3-8 5*5 5/9 5^4 စတဲ့ အေျခခံေလးကို ကီးဘုတ္ကေန Calculator တြက္သလို ႏွိပ္တြက္ႏႈိင္ေအာင္ ေရးျပပါတဲ့ခင္ဗ်။ ၅ ၾကိမ္အျပီးမွာ ေနာက္ထပ္ ထပ္တြက္မလား မတြက္ဘူးလား ေမးပါတဲ့ ထြက္ခ်င္မွ ထြက္ေစလိုျပီး ဆက္တြက္လိုက ေနာက္တစ္ၾကိမ္ ထပ္တြက္ဖို႔ စီစဥ္ေစခ်င္ပါတယ္တဲ့ခင္ဗ်။
#include <iostream.h>
#include
<conio.h>
#include
<math.h>
void main()
{
e:
clrscr();
float result,a,b;
int i;
char choice,op;
cout<<"Please Enter Your Calculation:"; for(i=0;i<5;i++){>>a>>op>>b;
switch(op)
{
case '+':result=a+b;break;
case '-':result=a-b;break;
case '*':result=a*b;break;
case '/':result=a/b;break;
case '^':result=pow(a,b);break;
default:cout<<"Syntax Error!!!";break; } cout<<"Answer="<<<<"Please Enter Your Calculation:"; } cout<<"\nExist from program(Y/N)? \n"; cin>>choice;
if(choice=='N')
goto e;
else if(choice=='Y')
goto q;
getch();
q:
}

ထပ္မံၾကိဳးစားတင္ျပပါဦးမည္၊

C++ အိမ္စာမ်ား(၁)

ကၽြန္ေတာ့္ရဲ႕ ေမဂ်ာရင္းက EC ေပမယ့္ ေလာေလာဆယ္ယူရမယ့္ဘြဲ႕က IT ျဖစ္ေနေတာ့ ပထမႏွစ္အေနနဲ႔ C++ နဲ႔ MabLAB ေတြသင္ေနရပါတယ္။

ကၽြန္ေတာ္နဲ႔ အတူ ေက်ာင္းသား ၃၀ ေလာက္ C++ သင္ယူေနၾကရာမွာ ကၽြန္ေတာ္တို႔အားလံုး အပတ္တိုင္း ပရိုဂမ္ေတြ (အတူတူ) ေရးေနၾကရပါတယ္။ ခုမွ တစ္လမျပည့္ေသးတာမို႔ အိမ္စာေတြကနည္းေနပါေသးတယ္။ ဒါေပမယ့္လည္း ဧည့္သည္ေတာ္ေတြ (စိတ္၀င္စားမယ္ဆိုရင္) လိုက္ေရးၾကည့္မယ္ဆိုရင္ ကၽြန္ေတာ္လည္း အကူအညီ ရမွာပါပဲ။ ျပန္လည္ စာေႏႊးျပီးသားလည္း ရတာေပါ့ခင္ဗ်ာ။

အခုမွ ကၾကီးေရကမို႔ ဘာက ဘာေၾကာင့္ေတြေတာ့ မသိဘူးေနာ္။ ကၽြန္ေတာ္ေရးျပမွာက ကၽြန္ေတာ္တို႔ရဲ႕ အိမ္စာေတြပါပဲ။ အိမ္စာေတြကို ေက်ာင္းက အစဥ္လိုက္ေလးအတိုင္း အေျခခံ့ အေျခခံေလးက စေရးမယ္ေနာ္။ ကၽြန္ေတာ္ကလည္း အဲဒီေလာက္ပဲသိတာကိုးဗ်။

တစ္ခုေသာအတန္းခ်ိန္မွာေပါ့ဗ်ာ ...
ကၽြန္ေတာ္တို႔ဆရာမက ကၽြန္ေတာ့္ကို a နဲ႔ b integer ႏွစ္ခုကို ရိုက္ထည့္ရင္ a ရဲ႕ အေျဖက b ထြက္ b ရဲ႕ အေျဖက a ထြက္ ေနရာလည္း ထုတ္ေပးပါတဲ့။ သူကေျပာေသးတယ္ဗ်။ a နဲ႔ b ကလြဲလို႔ တျခားဟာေတြ မသံုးရဘူးတဲ့။ အဲဒါနဲ႔ပဲ ကၽြန္ေတာ္က ေအာက္ပါအတိုင္း စာရြက္ေပၚမွာ ေရးျပလိုက္တယ္ခင္ဗ်ာ။

Code:
#include <iostream.h>
#include
<conio.h>
void main ()
{
int a,b;
cout<<"a="; cin>>a;
cout<<"b="; cin>>b;
cout<<"a="<
<b; cout<<"b="<<a;


ဆရာမက ရယ္တာေပါ့ဗ်ာ။ မဟုတ္ေသးဘူးတဲ့။ တြက္ခ်က္ျပီးမွ ျပတဲ့။ equation နဲ႔ တြက္ဦးတဲ့ဗ်ာ။ ဘာရမလဲ ေအာက္ကအတိုင္းေရးျပလိုက္တယ္။


Code:
#include <iostream.h>
#include
<conio.h>
void main ()
{
int a,b,x,y;
cout<<"a="; cin>>a;
cout<<"b="; cin>>b;
x=a;
y=b;
cout<<"a="<<y; cout<<"b="<<x;


အဲဒီလိုျပေတာ့ ဆရာမက အဲလို လိုခ်င္တာလည္း မဟုတ္ဘူးတဲ့ဗ်။ x နဲ႔ y ကိုလည္း မပါခ်င္ေတာ့ ျပန္ပါဘူးတဲ့။ a နဲ႔ b သာပါရမယ္တဲ့။ ကၽြန္ေတာ္ စဥ္းစားမိတယ္ a=b ဒါဆို b ထဲကဟာ a ထဲထည့္။ a နဲ႔ b က တူသြားျပန္ျပီ။ b=a ဆိုျပီး ထပ္ေရးေတာ့ b ထဲကို a ကဟာထည့္ေတာ့ ဘာထူးလည္း ဗ်ာ a နဲ႔ b ဟာ b တန္ဖိုးတိုင္းရေတာ့တာပဲေလ။ ဟုတ္ပါ့မလား ဆရာမရယ္ ဆိုေတာ့ လည္း ဆရာမက ဟုတ္တယ္ စဥ္းစားတဲ့။ သူက ကူေျပာပါေသးတယ္ +-*/ သံုးလို႔ ရတယ္တဲ့။

ဒါနဲ႔ပဲ စဥ္းစားလိုက္ရတာဗ်ာ။

x=a;
y=b;

ဒီေနရာမွာ ျပင္ဖို႔အေရး စဥ္းစားရာက ေနာက္ဆံုးမွာေတာ့ ဒါေလးစဥ္းစားမိတယ္ဗ်။

a=10 b=9 ဆိုရင္ a-b=1 အဲဒီ 1 ကို b နဲ႔ ေပါင္းရင္ a နဲ႔တူျပီး b ကို ရမယ္ေလ။ အဲဒီရတဲ့ b ထဲက 1 ကို ႏႈတ္ရင္ a ကိုရေရာေပါ့။

a=a-b;
b=a+b;
a=b-a;

အဲလို ေရးေတာ့မွ မွန္သြားသတဲ့ဗ်ာ။ တတ္လည္း တတ္ႏိုင္တဲ့ ဆရာမပဲ။

Code:
#include <iostream.h>
#include
<conio.h>
void main ()
{
int a,b;
cout<<"a="; cin>>a;
cout<<"b="; cin>>b;
a=a-b;
b=a+b;
a=b-a;
cout<<"a="<<a; cout<<"b="<<b;


Run တဲ့ပံုကေတာ့

a=31
b=25
a=25
b=31


ေပါ့ေနာ္။

ဆက္လက္တင္ျပပါ့မယ္ခင္ဗ်ာ။


Guitar ေပၚက ျမန္မာသံ

အြန္လိုင္းေပၚက ျမန္မာေမာင္ႏွမမ်ားအတြက္ အပမ္းေတာ္ေျပေစျခင္းအလို႔ငွာ လက္ထဲရွိတဲ့ ဂစ္တာေလးကို ကာပိုေလးတပ္ျပီး မယ္ဒလင္လိုၾကိဳးညွိျပီး "ခ်စ္ျပံဳးႏွင္းဆီ" သီခ်င္းေလးနဲ႔ ေဖ်ာ္ေျဖလိုက္ပါတယ္ခင္ဗ်ာ။

ကၽြန္ေတာ့္ကို မယ္ဒလင္သင္ေပးခဲ့တဲ မႏၱေလးနည္းပညာတကၠသိုလ္ မကၡရာေဆာင္ စာဖိုေဆာင္က ကိုၾကီးကိုစိုးကို ဂါရ၀ျပဳလွ်က္ ကၽြန္ေတာ္ပထမဆံုးမယ္ဒလင္စတီးတတ္တဲ့ သီခ်င္းေလးနဲ႔ အမွတ္တရ တင္ဆက္လိုက္ပါတယ္ခင္ဗ်ာ။




ခ်စ္ျပံဳးႏွင္းဆီ

ျဖဴ ျပာ လဲ့ မူယာသြယ္ႏြဲ႕ ခ်စ္တဲ့သူခင္ရယ္ ...
မာန္ျငိဳမ်က္ႏွာထားေတြရယ္ အျငိဳးၾကီးနဲ႔ စိမ္းႏိုင္ေလအားတယ္ ...
ေရႊႏွင္းဆီ ငံုေလးရယ္ ႏႈတ္ခမ္းေတာ္ ဆူလြန္းတယ္ ...

ေန႔စဥ္ေစာင့္ပါလို႔ရယ္ ေနေပမယ့္ကြယ္
ပြင့္ႏႈိင္ခဲပါဘိတယ္ သႏၱာလဲ့ရယ္
ဘယ္ခါခ်စ္ျပံဳးမာလာကိုကြယ္ ခူးဆြတ္လို႔ ဘုန္းေမာင္နမ္းလာမယ္ ...

ခ်စ္ျပံဳးႏွင္းဆီတစ္ပြင့္ကို ေမွ်ာ္ကာတလင့္လင့္ ၾကိဳတင္မွန္းဆရြယ္ ...
ဘယ္ရာသီ၀ယ္ မာလာရယ္ပြင့္မွာလဲ အခ်စ္ရယ္ ...
တစ္ငံုတည္း မစံုဘဲ နည္းနည္းေလး ေလွ်ာ့ေစခ်င္ပါတယ္ ...
သဘာ၀တရားရဲ႕ မတားသာဘဲမို႔ကြယ္ ...
ျပံဳးလိုက္ပါေတာ့လားကြယ္ သနားမမွ်တဲ့ လွႏွင္းဆီရယ္ ...

အနီးစပ္ဆံုး ႏုတ္ထုတ္ေပးလိုက္ပါတယ္ခင္ဗ်ာ။

ႏုတ္ေလးေတြ ခြဲထားပံုကို (အေနာက္တိုင္းစတိုင္နဲ႔) နားေထာင္ၾကည့္လိုတယ္ဆိုရင္ေတာ့ ဒီမွာကလစ္ပါ။

အခ်ိန္ေပးျပီး ျမန္မာ့ဂီတအေၾကာင္း ကၽြန္ေတာ္သိသေလာက္ မႊားတိမႊားတားေလးေတြနဲ႔ မယ္ဒလင္တီးတတ္သေလာက္ သင္ေပးခ်င္ပါေသးတယ္ခင္ဗ်ာ။

ဆင္ႏႊဲခဲ့တဲ့ အာဆီယံပြဲေတာ္



သိပ္မၾကာခင္ကာလကပဲ အေပၚက ပြဲေတာ္ေလးဆီ ေရာက္သြားျဖစ္ခဲ့ပါတယ္။ အားလံုးပဲ အပန္းေတာ္ေျပေစဖို႔ အာဆီယံက ႏွမမ်ားနဲ႔တကြ ဦးေရႊရိုးေဒၚမိုးအကနဲ႔ ေဖ်ာ္ေျဖလိုက္ရပါတယ္ခင္ဗ်ာ။

ဒီအကကေတာ့ ဘယ္ႏိုင္ငံက တင္ဆက္သြားလိုက္မွန္းမသိပါဘူးခင္ဗ်။ (အင္ဒိုနီးရွားထင္ပါတယ္။) ႏွစ္ေယာက္ထဲနဲ႔ ပြဲၾကမ္းသြားတာ ေကာင္ေလးေတြလား ေကာင္မေလးေတြလားေတာင္ မသိလိုက္ပါဘူး။


ဒါကေတာ့ လာအိုမေလးေတြရဲ႕ ပထမ ကကြက္ေတြပါ။ သူတို႔တေတြကေတာ့ ေမာ္စကိုမွာ စီးပြားေရးတကၠသိုလ္လာတက္တဲ့ ေက်ာင္းသူေလးေတြပါတဲ့။ ၆ ႏွစ္ေတာင္ တက္ၾကမွာလို႔ ဆိုပါတယ္ခင္ဗ်။ ကၽြန္ေတာ္တို႔နဲ႔ေတာ့ ေတာ္ေတာ္ေလး ရင္းႏွီးသြားပါတယ္။ :D


ဒါကေတာ့့ကၽြန္ေတာ္တို႔ရဲ႕ ဦးေရႊရိုးေဒၚမိုးအကပါ။ ပြဲမွာေတာ့ အျမိဳင္ဆိုင္ဆံုးနဲ႔ အတက္ၾကြဆံုး ေဖ်ာ္ေျဖျဖစ္ခဲ့တယ္လို႔ ထင္ပါတယ္ခင္ဗ်။


ဒါကေတာ့ တစ္ေယာက္တည္း လာကဲတဲ့ ဗီယက္နမ္မမပါ။ ကၽြန္ေတာ္တို႔ ေယာက်္ားေလးေတြၾကား ေအးေအးေဆးေဆးပဲ ၀င္လာျပီး တစ္ေယာက္တည္းထိုင္ အလွျပင္တယ္။ ေအးေဆးပဲ။ ျပံဳးျပံဳး ျပံဳးျပံဳးနဲ႔ ေဖ်ာ္ေျဖသြားေတာ့လည္း တကယ့္ေဒါင္းမေလးလိုပါပဲ။


ဒါကေတာ့ ပြဲသိမ္းအက လာအိုမေလးေတြျဖစ္ပါတယ္။ အားေပးလိုက္ၾကပါဦးဗ်ာ။


ဒါေတြကို မွတ္တမ္းတင္ေပးတဲ့ အစ္ကိုၾကီးကို ေက်းဇူးတင္လွ်က္ပါ။

ဧည့္သည္ေတာ္မ်ား ကိုယ္စိတ္ႏွစ္ျဖာရႊင္လန္းၾကပါေစခင္ဗ်ာ။

Perfect World

နည္းပညာမွတ္စုမ်ား ဆိုျပီး အြန္လိုင္းဂိမ္းကို ၀င္ေၾကညာတာ ၾကည့္လို႔ေတာ့ ေကာင္းမယ္မထင္ပါဘူးဗ်ာ။ ေလာေလာဆယ္ေတာ့ ဂိမ္းေဆာ့ျဖစ္ေနတာရယ္ 9Dragons ဂိမ္းက lvl ခိုးနည္းေလးေတြရယ္ ေျပာျပခ်င္တာေၾကာင့္ မရမကဇြတ္အတင္း ဂိမ္းသတင္းပါးအပ္ပါတယ္ခင္ဗ်ာ။

ကြဲကြာေနတဲ့ ခ်စ္သူေတြအခ်င္းခ်င္း ဂိမ္းထဲမွာ ေတြ႔လိုလို႔ျဖစ္ျဖစ္၊ သူငယ္ခ်င္းအသိ ရွာခ်င္ရင္ပဲျဖစ္ျဖစ္၊ တေန႔တာ ေမာပမ္းမႈေလးေတြကို ေဖ်ေဖ်ာက္ခ်င္ရင္ျဖစ္ျဖစ္၊ ခ်စ္သူရည္းစားမရွိသူမ်ား ရလိုရျငားၾကိဳးစားခ်င္ရင္ပဲျဖစ္ျဖစ္ Perfect World ကိုလာခဲ့ပါလို႔ မိတ္ဆက္ပါရေစခင္ဗ်ာ။

ေအာက္ကပံုေလးေတြကိုၾကည့္လိုက္ပါခင္ဗ်။ သာယာလွပတဲ့ ေတာေတာင္ယံ အႏၱရာယ္ေတြၾကားက အမွတ္မထင္ဆိုသလို ဆံုေတြ႔ခဲ့တဲ့ ခ်စ္သူစံုတြဲေလး တစ္ခုေပါ့ဗ်ာ။ ေပြ႔ဖက္ပါရေစခြင့္ေတာင္းျပီး သူသေဘာတူတယ္ဆိုတာနဲ႔ ရင္ခြင္ထဲကို ေစြ႔ခနဲေရာက္လာတဲ့ ခ်စ္သူေလးေပါ့ခင္ဗ်ာ။

ဓားပ်ံအတူစီးရင္း တိမ္ေတြေပၚပ်ံသန္းမယ္ ျမစ္ျပင္မွာ စီးေျမာမယ္၊ ျမင္းျဖဴစီးျပီး လည္ပတ္မယ္ဆိုတာေလးေတြနဲ႔ အပ်င္းေတာ္ေျပေစမယ့္အေၾကာင္း အကၽြႏိုပ္ရဲရဲ အာမခံပါတယ္ခင္ဗ်။




ေတာေတာင္ ေရေျမသဘာ၀ေလးေတြကိုလည္း လွည့္လည္သြားလာရင္း ဓာတ္ပံုရိုက္ထားလိုက္ပါတယ္ခင္ဗ်။


ေရထဲမွာလည္း ေရကူးလို႔ရပါတယ္။

သစ္ပင္ေပၚခုန္တက္ျပီး တရားထိုင္ဦးမလား ရျပန္ပါေသးတယ္။


ခ်စ္သူစံုတြဲေလးတစ္တြဲေလာက္ရလို႔ ႏွစ္ဦးလက္ထပ္ခ်င္ရင္ေတာင္ တစ္ဆာဗာလံုးသိေအာင္ လက္ထပ္လို႔ ရပါေသးတယ္တဲ့။ အဲ လက္ထပ္စရိတ္ေတာ့လိုမယ္ေနာ္။ တစ္ေယာက္ကို သိန္း ၃၀ ကုန္မယ္တဲ့။

ဂိမ္းကို စ၀င္တယ္ဆိုကတည္းက မိမိႏွစ္သက္ရာ ရုပ္ရည္ကို ေရြးရပါတယ္။ မ်က္ႏွာ အတိုအရွည္ မ်က္လံုး အရွည္အက်ယ္ အေရာင္ ပံုစံ ႏႈတ္ခမ္း အေပၚေအာက္ အထူအပါး အက်ယ္ ေမးရိုးက်ပံုကစလို႔ စိတ္တိုင္းက်ေရြးႏိုင္ပါေသးတယ္။ ကၽြန္ေတာ္ဆို တစ္ရက္လံုးျပင္တာေတာင္ စိတ္တိုင္းမက်ဘူးဗ်ာ။ ကၽြန္ေတာ့္ေလာက္ေခ်ာေအာင္ျပင္တာကို ဂိမ္းခမ်ာ ေတာ္ေတာ္နဲ႔ မတတ္ႏိုင္ရွာဘူးေလ :D

မိန္းကေလးမ်ားဆိုရင္ေတာ့ ဆြဲေဆာင္မႈရွိေအာင္ျပင္ရပါလိမ့္မယ္။ မလွတဲ့သူကိုေတာ့ ဘယ္သူက ခ်ီေပြ႕ခ်င္မွာလဲေနာ္။ မိန္းကေလးေတြကေရာ ေခၚတိုင္းလိုက္မတဲ့လား။ မလိုက္ဘူးဗ်။ LVL 30 ေလာက္က်မွ ေလေပၚပ်ံလို႔ ရတယ္ေလ။ LVL နိမ့္မိန္းကေလးေတြမွာ ကိုယ္တိုင္ မပ်ံႏိုင္ေတာ့ မေရာက္ဖူးေသးတဲ့ ေနရာေတြကို ဒီလို ခ်ီေပြ႕ေခၚသြားသူရွိမွ ေရာက္ရ ေပ်ာ္ရတာကိုး။

တခ်ိဳ႕မိန္းကေလးမ်ားကေတာ့ သူ႔ကို ႏိုင္ေအာင္တိုက္ႏႈိင္မွ ခ်ီေပြ႔ခြင့္ေပးပါတယ္။ ဒီလိုႏိုင္ေအာင္လည္း သိုင္းကြက္ေတြ လူတစ္ေယာက္အတြက္ လိုအပ္မယ့္ အသက္ ခံႏိုင္ရည္ စြမ္းအား ေမွာ္အတတ္ေတြ နားလည္မွ ျဖစ္မွာပါခင္ဗ်။ လြယ္လြယ္နဲ႔ေတာ့ ပန္းေတြ မပြင့္ဘူးေပါ့ခင္ဗ်ာ။

ကၽြန္ေတာ္လည္း အေတြ႕အၾကံဳေလးေတြ လိုခ်င္လို႔ သူမ်ားရဲ႕ lvl ျမင့္တဲ့ Char ကိုငွားျပီး ဓာတ္ပံုရိုက္တင္လိုက္တာပါ။ ကၽြန္ေတာ့္အေကာင္ကေတာ့ ခုမွ ၾကိဳးစားဆဲပါ။

စိတ္၀င္စားတယ္ဆိုရင္ေတာ့ 2.8GB ေလာက္ ေဒါင္းလုပ္ခ်ရပါမယ္။ နာရီအတန္ၾကာေအာင္ update လုပ္ရပါမယ္။ အဲဒီဆိုဒ္က ေဒါင္းလို႔ အဆင္မေျပရင္ ကၽြန္ေတာ္ upload ခြဲတင္ေပးရမလိုလိုပါပဲ။ ၀ါသနာရွင္မ်ားကို ဖိတ္ေခၚလွ်က္ပါခင္ဗ်။

player သန္း ၅၀ ေက်ာ္တယ္ဆိုပါတယ္။ ျမန္မာေတာ္ေတာ္မ်ားမ်ားကေတာ့ Sanctuary Sever မွာ ကစားၾကတယ္လို႔ သိထားပါတယ္ခင္ဗ်ာ။ ဒီ link မွာ ေလ့လာၾကည့္ႏိုင္ပါတယ္ခင္ဗ်။ သူ႔အတြက္ဖိုရမ္က ဒီမွာပါ။

လန္းဆန္းေပ်ာ္ရႊင္ႏိုင္ၾကပါေစခင္ဗ်ာ။

တစ္ႏွစ္ျပည့္အလြမ္း

ဒီေန႔ ၁၂.၉.၂၀၀၉
အမိျမန္မာျပည္နဲ႔ ခြဲခြာလာလိုက္တာ တစ္ႏွစ္ေတာင္ျပည့္သြားျပီဗ်ာ။
ဘေလာ့ေလးမွာ တစ္ႏွစ္ျပည့္ အထိမ္းအမွတ္ ပိုစ့္ေလးတစ္ခုေလာက္ တင္မလို႔ဟာကို ဘာမွကို လုပ္ခ်င္ကိုင္ခ်င္စိတ္မရွိတာနဲ႔ပဲ ေပါက္တတ္ကရေတြ ခ်ေရးလိုက္တယ္ဗ်ာ။

ဆိုလိုရင္းကေတာ့ လြမ္းပါသည္ေပါ့ဗ်ာ။
လြမ္းတာေတြ ရင္ဖြင့္ရရင္ေတာ့ ေျပာလို႔ေတာင္ ဆံုးမယ္မထင္ပါဘူးဗ်ာ။
လတ္တေလာ အေျခအေနနဲ႔ယွဥ္လြမ္းရတာေတာ့ ရပ္တည္ေနရတဲ့ ဘ၀ေပါ့ဗ်ာ။ ေလာေလာဆယ္က ေက်ာင္းသားတစ္ေယာက္ေပါ့ဗ်ာ။ မႏွစ္ကေတာ့ ေက်ာင္းဆရာတစ္ေယာက္ပါ။

တာ၀န္က်ခဲ့တာက ထား၀ယ္ျမိဳ႕မွာေပါ့ဗ်ာ။
ထား၀ယ္မွာ သံုးႏွစ္ေလာက္ၾကာခဲ့တာမွာ ရွားရွားပါးပါး ဓာတ္ပံုေလး တစ္ပံုပဲ ရိုက္ျဖစ္ခဲ့တယ္။ ဘေလာ့ကို အလည္လာတဲ့ ဧည့္သည္ေတာ္တစ္ဦးတစ္ေလအတြက္ အဲဒီပံုေလး တင္ေပးလိုက္ပါတယ္ဗ်ာ။

ဒီပံုေလးကေတာ့ ထား၀ယ္နားက ကလိန္ေအာင္ျမိဳ႕မွာ ကိန္း၀ယ္စံပယ္ေတာ္မူတဲ့ ကလိန္ေအာင္ဆံေတာ္ရွင္ေစတီေတာ္ ပစၥယံေပၚမွာပါ။ ပထမႏွစ္ေက်ာင္းသားေလးေတြနဲ႔ ဘုရားဖူးထြက္ရာက ဓာတ္ပံုရိုက္ျဖစ္ခဲ့တာေလ။

ဆိုေနတဲ့သီခ်င္းေလးက ကိုယ္လာရင္ၾကိဳမွာလား ဆိုတဲ့ သီခ်င္းေပါ့ဗ်ာ။ ထား၀ယ္ကေန မိုင္ ၇၀၀ ေက်ာ္ေ၀းတဲ့ ေမြးဌာေန ပခန္းေဒသက အညာသူ လံုေမေခ်ာေလးကို ရည္ရြယ္ျပီး ဆိုမိတယ္ထင္ပါရဲ႕ဗ်ာ ေသခ်ာေတာ့ မမွတ္မိေတာ့ပါဘူး။ :D

ခုေတာ့လည္း အရာအားလံုးက မဆိုသေလာက္ ေျပာင္းလဲခဲ့ပါျပီေလ။
မေျပာင္းလဲခဲ့တာကေတာ့ ဆရာတစ္ေယာက္ရဲ႕ ကေလးေတြအေပၚတြယ္တာမႈပါ။ တကယ္ေတာ့ ဆရာတစ္ေယာက္ဟာ ဆရာဘ၀ကိုမက္ေမာတယ္ မစြန္႔လႊတ္ႏိုင္ဘူးဆိုတာ ကၽြန္ေတာ့္အထင္ေတာ့ ကေလးေတြရွိေနတဲ့ ပတ္၀န္းက်င္က မစြန္႔ခြာႏိုင္တာပါပဲ။

ကၽြန္ေတာ္မေမ့ႏိုင္တဲ့ေန႔ေလးေတြလည္း ရွိခဲ့ေသးတယ္ဗ်။
တစ္ခါက လက္ေတြ႔ခ်ိန္ေလးတစ္ခ်ိန္မွာေပါ့ဗ်ာ။ မီးက ညပိုင္းလာေတာ့ လက္ေတြ႔ပိုင္းက ညမွ ဆင္ရတာကိုး။ ည ညဥ့္နက္ရင္လည္း ေက်ာင္းသူေလးေတြအတြက္မသင့္တာနဲ႔ ေန႔ခင္းမွာပဲ ညမွာ ဆင္မယ့္ ဆားကစ္အတြက္ အစမ္းၾကိဳထိုးတာမ်ိဳးေတြ လုပ္ရတယ္။

အဲဒီအခ်ိန္မွာ ဌာနကို အလည္လာတဲ့ ေက်ာင္းသားတစ္ေယာက္မိဘက ျမင္ျပီး ခ်က္ခ်င္းဆိုသလို သူ႕အိမ္က မီးစက္ေလးနဲ႔ ဓာတ္ဆီတစ္ပံုးလာပို႔ျပီး လွ်ပ္စစ္မီးအတြက္ ၾကံဖန္ေပးတယ္ဗ်ာ။ ဒါနဲ႔ပဲ ကၽြန္ေတာ့္ဌာနမွာ ေန႔ခင္းေၾကာင္ေတာင္ၾကီး မီးစက္သံ တထိုင္းထိုင္းနဲ႔ ဆားကစ္ေတြ ဆင္လိုက္ရေသးတယ္။

အဲဒီအခ်ိန္မွာ ကၽြန္ေတာ္ ၀မ္းသာလို႔ မ်က္ရည္လည္ေနတာကို ေက်ာင္းသားတခ်ိဳ႕ ျမင္လိုက္ရႏိုင္ပါေသးတယ္။ အရာအားလံုးကေတာ့ ေစတနာကို အရင္းခံတာပါပဲ။ ကၽြန္ေတာ့္ေခါင္းထဲမွာေတာ့ ကေလးေတြကို ကိုယ့္လို မျဖစ္ေစခ်င္တာပါပဲ။

ကၽြန္ေတာ့္လို မျဖစ္ေစခ်င္ဘူးဆိုတာက ကၽြန္ေတာ္က စာညံ့တယ္ေလ။ စာညံ့တယ္ဆိုတာကလည္း ကၽြန္ေတာ့္စရိုက္ကိုက တကယ္အေျခအျမစ္မရွိဘူးထင္တာကို ေခါင္းထဲ လြယ္လြယ္မထည့္တတ္တာမ်ိဳးပါ။ ေက်ာင္းသားဘ၀ စာေတြသင္ရတယ္။ စာေတြကို လက္ေတြ႔က်က်မသိရေတာ့ ၾကားဖူးတဲ့ ဆရာကံခၽြန္ဟာသံဆိုတာေလးလို ျဖစ္ေနတယ္။

လက္ေတြ႔မသိတဲ့ ေက်ာင္းသားတစ္ေယာက္အျဖစ္ဟာ လက္သည္းညွပ္နည္းက်မ္းလိုေပါ့ဗ်ာ။
လက္သည္းညွပ္ကိုယူပါ။ အေပၚမွ ေမာင္းတံေလးကို ၁၈၀ ဒီဂရီလွည့္ပါ။ ထို႔ေနာက္ ေက်ာဖက္သို႔ ၁၃၅ ဒီဂရီ အေပၚလွန္လိုက္ပါ။ ထို႔ေနာက္ လက္သည္းထိုးထည့္ပါ။ ေမာင္းတံကို ဖိခ်ပါဆိုသလို ျဖစ္ေနတယ္။

တကယ္ေတာ့ ဒီလုိလုပ္ ဒီလို ညွပ္ကြာဆိုျပီးျပရင္ ျပီးသြားတဲ့ လြယ္လြယ္ပုစၧာတစ္ပုဒ္ပါ။ လက္ေတြ႔မျမင္ရေတာ့ အရွိကို နားလည္ဖို႔ ခက္ေနတာေပါ့ဗ်ာ။

တစ္ခါကလည္း ၾကံဳပါေသးတယ္။
ရန္ကုန္ျမိဳ႕က သေဘၤာသားတစ္ေယာက္အိမ္ကို အလည္(ေဗဒင္ေဟာ) ေရာက္သြားတုန္းကေပါ့ဗ်ာ။ အိမ္ရွင္က ကၽြန္ေတာ့္အလုပ္အေၾကာင္းေမးရင္းနဲ႔ GTC ေက်ာင္းသားေတြအေၾကာင္းေရာက္သြားတယ္။ ေျပာတာ ခုေခတ္ေက်ာင္းသားေတြ အင္မတန္ညံ့တာတဲ့။ ဟိုတုန္းကလို မဟုတ္ဘူးတဲ့။ ေျပာတဲ့သူက သေဘၤာသားရဲ႕ ဇနီးကပါ။ ကၽြန္ေတာ္လည္း ေတာ္ေတာ္ေလးနားေထာင္ေနလိုက္ပါတယ္။ ေနာက္ေတာ့ သည္းမခံႏိုင္လို႔ ျပန္ေျပာလိုက္ပါတယ္။

ဟိုတုန္းကလူေတြ တတ္တယ္ဆိုတာလက္ခံပါတယ္ဗ်ာ။ ခုေခတ္ကေလးေတြ ညံ့တယ္ဆိုတဲ့ စကားကိုေတာ့ ျပင္ခ်င္တယ္ဗ်လို႔။ ဟိုတုန္းက အေျခခံပိုင္ၾကမယ္ထင္ပါတယ္။ ဒါကလည္း အဲလို တတ္မွျဖစ္မွာပါ။ ဟိုတုန္းက ကတ္ဆက္ျပင္တာမ်ိဳးနဲ႔ေတာ့ ဒီေခတ္မွာ ကြန္ပ်ဴတာျပင္လို႔ မရဘူးေလ။

ကြန္ပ်ဴတာတစ္လံုးပ်က္တယ္ဆိုျပီး ခဲဂန္းေတြကိုင္ျပီး ဂေရေဆာ္ျပင္လို႔ မရဘူးေလ။ ဘယ္အပိုင္းပ်က္တယ္ဆိုတာ နားနဲ႔ signal နားေထာင္သိတာနဲ႔ အစားထိုးျပင္တာမ်ိဳးက မ်ားပါတယ္။ ဟိုတုန္းေခတ္က ကြန္ပ်ဴတာဆိုတာမ်ိဳးမွ မေပၚပဲေလ။ ဒါလည္းထားပါေတာ့။ ဟိုတုန္းက အၾကီးေတြဟာလည္း ကၽြန္ေတာ့္အတြက္ ဆရာေတြပါပဲေလ။

ကေလးေတြ လက္ေတြ႔မတတ္ဘူးဆိုျပီး ဘယ္မိဘက လက္ေတြ႔သင္ေပးတဲ့ ဆရာေဟာင္းေတြကို အေရးေပးလို႕လဲ။ (ေက်ာင္းေတြမွာ လက္ေတြ႕ပိုင္းကို ျမန္မာလိုေ၀ါဟာရနဲ႔ ပိုင္ႏိုင္ကၽြမ္းက်င္တဲ့ ဆရာေဟာင္းေတာ္ေတာ္မ်ားမ်ားရွိပါတယ္။) အမွတ္လက္ထဲမွာ ကိုင္ထားတယ္လို႔ သူတို႕ယူဆတဲ့ ဌာနမႈးေတြ ဆရာေပါက္စေတြ (အမွတ္ရွာေပးတဲ့) က်ဴရွင္ဆရာေတြကိုပဲ အေရးေပးတယ္။ က်ဴရွင္ဆို အျပိဳင္ထားခ်င္ၾကတယ္။

လက္ေတြ႔သင္တန္းဆိုတာေရာ ထားစရာလို႕ ထင္ၾကလို႔လား။ ကေလးေတြ လက္ေတြ႔အားနည္းတယ္ဆိုတာ လက္ေတြ႔ပိုင္းမွာ လိုအပ္တဲ့ ဆရာေတြအျပစ္ျဖစ္တာေၾကာင့္တစ္ခုတည္းမဟုတ္ပါဘူး။ ကေလးေတြကို ႏွိမ္ခ်င္ေနတဲ့ မိဘေတြရဲ႕ အထင္ေသးမႈ၊ အားမေပးမႈေၾကာင့္လည္းပါပါတယ္။

ေက်ာင္းသားေတြကိုလည္း အားေပးေလ့ရွိပါတယ္။ လက္ေတြ႔ပိုင္းေလ့လာၾကဖို႔ေပါ့ဗ်ာ။ ေက်ာင္းသားဆိုတာကလည္း စာနဲ႔ ပတ္သတ္ၾကသူမို႔ သီအိုရီနဲ႔ လက္ေတြ႔ယွဥ္ရင္ သီအိုရီကို ပိုခ်စ္ၾကပါတယ္။ လက္ေတြ႔ပိုင္းကို မသိဘဲ သီအိုရီပဲ စြတ္ရြတ္အထင္ၾကီးတာမ်ိဳးကိုေတာ့ ကၽြန္ေတာ့္ကန္႔ကြက္ပါတယ္။ သူတို႔ဆရာ ကၽြန္ေတာ္ေတာင္မွ လက္ေတြ႕ပစၥည္းေတြနဲ႔ အဆက္ျပတ္ေနရင္ ထား၀ယ္က လက္ေတြ႔ဆိုင္ ႏွစ္ဆိုင္မွာ သြားေမးေလ့ရွိပါတယ္။ ေမာ္နီတာတြင္း MOSFET တစ္လံုးပ်က္တာကို ဆိုင္က အစ္ကိုတစ္ေယာက္အကူအညီနဲ႔ အပ်က္ရွာရင္း ရန္ကုန္ေတာင္ပစၥည္းမွာဖူးပါတယ္။ လက္ေတြ႕သင္တန္းတြဲဖြင့္ဖို႔ ကမ္းလွမ္းခံရဖူးပါတယ္။

ေလာေလာဆယ္ ၀င္ေငြအတြက္ ကၽြန္ေတာ္သင္တန္းသားရွာရင္ လြယ္လြယ္ေလးရတာေပါ့ဗ်ာ။ ကၽြန္ေတာ္ တာ၀န္က်ရာက ျပန္သြားရင္ ဒီသင္တန္းေလး ေက်ာင္းရဲ႕အျပင္ အရပ္ထဲမွာ ရွင္သန္သြားမယ္။ ေက်ာင္းသားေတြ အျပင္မွာပဲ အားကိုးမယ္၊ ဒို႔ေက်ာင္းကိုမ်ား အထင္ေသးခ်ည္ရဲ႕ဆိုတဲ့ အတၱေလးနဲ႔ မလုပ္ခဲ့ျဖစ္ခဲ့ပါဘူး။ ဒါေပမယ့္ သူတို႔အတြက္ အေျခခံဆားကစ္ေတြဆင္ျပ၊ Oscilloscope တစ္လံုးနဲ႔ ေခၽြးပ်ံေအာင္တိုင္းျပေပးခဲ့တဲ့အျပင္ အီလက္ထေရာနစ္လက္စြဲစာအုပ္ ႏွစ္အုပ္ ႏုတ္ထုတ္ေပးခဲ့ပါတယ္။ အဲဒီထဲမွာေတာ့ GTC BE Cource နဲ႔ အၾကံဳး၀င္မယ့္ သီအိုရီေတြနဲ႔ အေျခခံ ဆားကစ္ ၂၀ ခန္႔ေရြးေပးခဲ့ပါတယ္။ Refence ၁၅ အုပ္ေလာက္သံုးျပီး လုပ္ေပးခဲ့ပါတာ။ ထြက္သမွ် ျမန္မာဆားကစ္လက္စြဲစာအုပ္ ေတာ္ေတာ္မ်ားမ်ားပါပါတယ္။ ဒီဘေလာ့မွာေရးသမွ်က အဲဒီစာအုပ္ႏွစ္အုပ္ထဲက ကၽြန္ေတာ္မွတ္မိသမွ် တိုတိုထြာထြာ ထုတ္ေရးတာပါ။ ခုထိေက်ာင္းသားေတြဆီမွာ ရွိပါေသးတယ္။ ဒါလည္း ဆရာဘ၀အမွတ္တရတစ္ခုပါပဲ။

ဒါေတြကေတာ့ ကၽြန္ေတာ္ ဆရာတစ္ေယာက္အေနနဲ႔ ေတြးမိတာပါ။ တျခားရႈေထာင့္ေတြကေတာ့ အေျဖအမ်ိဳးမ်ိဳး ေစာေၾကာခ်က္ အမ်ိဳးမ်ိဳးရွိႏိုင္ပါေသးတယ္။ ဒါေတြကေတာ့ ကၽြန္ေတာ္ေတြးစရာ ခံစားစရာ အလုပ္မဟုတ္ေတာ့ပါဘူး။ ဆရာအလုပ္နဲ႔ အသက္ေမြးသူမို႔ ေက်ာင္းသားနဲ႔ ဆရာသာလွ်င္ ကၽြန္ေတာ္ေတြးစရာလိုတာပါ။ ခုနကိစၥမွာေတာင္ မိဘေတြပါလာလို႔ ပတ္သတ္တာပါ။

ေျပာရင္ေတာ့ မဆံုးဘူးေပါ့ဗ်ာ။
ေသခ်ာတာတစ္ခုကေတာ့ အီလက္ထေရာနစ္ပစၥည္းေလးေတြ ကြန္ပ်ဴတာပ်က္ေလးေတြ ေတြ႔ရင္ ေက်ာင္းသားေတြ ေရွ႕မွာျပင္ရရင္ဆိုတဲ့ အေတြးေပၚေပၚလာတာပါပဲ။ ဟိုစဥ္ကဆို ကၽြန္ေတာ့္ဌာနမွာ အပ်က္ေလးေတြ စုပံုေနၾကတာေပါ့ဗ်ာ။ အပ်က္ေလးေတြ႔ရင္ ဆရာမ်ား ျပင္ႏိုင္မလားဆိုတဲ့ အေတြးနဲ႔ ဌာနကို ယူယူလာၾကတဲ့ ကၽြန္ေတာ့္တပည့္ေလးေတြေပါ့ဗ်ာ။ တကယ္ေတာ့ ပစၥည္းအလုပ္လုပ္ပံုအၾကမ္းဖ်ဥ္းေလာက္ထက္ ပိုမေျပာႏိုင္တဲ့ ေက်ာင္းဆရာညံ့ညံ့ ကၽြန္ေတာ္ရယ္ပါ။

မွတ္မိပါေသးတယ္။
စာသင္ခန္း စ၀င္စ ဆရာေပါက္စကၽြန္ေတာ့္ အျဖစ္ေပါ့ဗ်ာ။ စာတစ္ပုဒ္ကို သင္ရင္း သင္ရင္း ခ်ာခ်ာလည္ေနတယ္ေလ။ ကၽြန္ေတာ္က တျခားလူေတြကိုသာ လိမ္ခ်င္လိမ္မယ္ ကေလးေတြကိုေတာ့ မလိမ္ခ်င္တဲ့သူပါ။ ကၽြန္ေတာ္မရွင္းႏိုင္ရင္ တြက္ရင္းတြက္ရင္း ခ်ာခ်ာလည္ေနရင္ ဆရာခဏ စဥ္းစားဦးမယ္ ခဏျငိမ္ပါဆိုျပီး ထိုင္စဥ္းစားတာ။ ဘယ္ေတာ့မွာ ညာျဖီးဖို႔ စိတ္ကူးမရွိပါဘူး။

ေက်ာင္းသားဘ၀ တစ္ဘာသာ တစ္ညဖတ္ေျဖလာတဲ့ အက်ိဳးေက်းဇူးေတြအတြက္ ဆရာဘ၀မွာ စာတစ္ပုဒ္ကို ည ၇ နာရီေလာက္ကေန ည ၂ နာရီထိ မနက္ဖန္ဘယ္လို ရွင္းျပမယ္ဆိုတဲ့ ျပင္ဆင္မႈရသည့္တိုင္ ၾကိတ္မွိတ္ၾကိဳးစားရတာေတြနဲ႔ ေပးဆပ္ရပါေတာ့တယ္။

ကၽြန္ေတာ့္ေက်ာင္းသားေတြက ခ်ီးမႊမ္းၾကတယ္။ ဆရာေတာ္တယ္ဆိုတာေတာ့မဟုတ္ဘူးဗ်။ ဆရာကေတာ္ေတာ္ၾကိဳးစားတာပဲတဲ့။ အဲဒါေလးကို ကၽြန္ေတာ္သိပ္သေဘာက်တယ္ဗ်ာ။ ဘာ့ေၾကာင့္လဲ ဆိုတာေျပာျပခ်င္ပါေသးတယ္။

ကၽြန္ေတာ့္ေဖေဖနဲ႔ ေမေမက အလယ္တန္းျပ ေက်ာင္းဆရာဆရာမေတြပါ။ ကၽြန္ေတာ္ ဆရာလုပ္မယ္ဆိုေတာ့ လက္ေဆာင္ေကာင္းေလးေပးလိုက္တာေလး သတိရလို႔ပါ။ ေဖေဖနဲ႔ေမေမကေျပာတယ္။ သား ဆရာတစ္ေယာက္ဟာ ေက်ာင္းသားခ်စ္ေအာင္ဆိုျပီး ဘာနဲ႔မွ မစည္းရံုးနဲ႔ ေမွ်ာ္လည္း မေမွ်ာ္လင့္နဲ႔တဲ့။ ေက်ာင္းသားဆိုတာ တကယ္စာသင္တဲ့ ဆရာကို ခ်စ္တာတဲ့။ ေက်ာင္းသားေတြ ခ်စ္ေအာင္ဆိုျပီး ၾကိဳးစားသင္တာေတာ့မဟုတ္ပါဘူးဗ်ာ။

ငါဘာလဲ ဆိုတာ စဥ္းစားမိတိုင္း စာသင္ရမယ္ဆိုတာ ေတြးေတြးေနတဲ့ ကၽြန္ေတာ္ ဆရာေပါက္စေလးေပါ့ဗ်ာ။

ကၽြန္ေတာ္ၾကိဳးစားသမွ်ေလးေတြရဲ႕ အက်ိဳးရလဒ္ရယ္လို႔ ကၽြန္ေတာ္မွတ္ထင္တဲ့ အက်ိဳးဆက္ကာလေလးကေတာ့ ကၽြန္ေတာ္ မႏၱေလးကိုေက်ာင္းသြားတက္ဖို႔ ထား၀ယ္ေလယဥ္ကြင္းမွာ ႏႈတ္ဆက္ၾကတဲ့ အခ်ိန္အခိုက္အတန္႔ေလးေပါ့ဗ်ာ။ သူတို႔မ်က္ႏွာေလးေတြကို ဒီေန႔ထိ မေမ့ပါဘူးဗ်ာ။

ဆရာ ထား၀ယ္ကို လာလည္ပါတဲ့။ သြားလည္ခ်င္ပါတယ္ဗ်ာ။ နီးဖို႕ရာထက္ ပိုပိုျပီးေတာင္ေ၀းေနပါေတာ့တယ္။ ခုဆိုရင္ မိုင္ေပါင္းေထာင္ခ်ီေနျပန္ပါေတာ့တယ္။ ဒီကျပန္ရင္ေတာင္ ျမိဳ႕ၾကီးတစ္ျမိဳ႕မွာ ထက္ နယ္ေက်ာင္းေလးတစ္ေက်ာင္းမွာ တာ၀န္ထမ္းေဆာင္ခ်င္ေနပါေသးတယ္ဗ်ာ။ (အိမ္ေထာင္ဖက္ျဖစ္မယ့္ (တကယ္မရွိေသးတဲ့) ေကာင္မေလးက သေဘာတူရင္ေပါ့ဗ်ာ။)

ဒီေလာက္ထိဖတ္ေပးတဲ့ ဧည့္သည္ေတာ္ကို အားနာလွလို႔ ဒီမွာပဲ ကၽြန္ေတာ့္ေပါက္တတ္ကရေတြ ရပ္လိုက္ပါတယ္ဗ်ာ။

Auto-CAD 3D-examples (၄၈)

ေက်ာင္းေလးပိတ္တုန္း နားေကာင္းေကာင္းနဲ႔ နားလိုက္တာဗ်ာ မိသားစုနဲ႔ ေတာ္ေတာ္ေလးေတာင္ အဆက္ျပတ္သြားပါတယ္ခင္ဗ်။ ကဲဗ်ာ ပံုေလးေတြ ဆက္ဆြဲၾကပါစို႔ခင္ဗ်။ ေပးထားတဲ့ပံုက ေအာက္မွာပါ။
ပထမဆံုးေတာ့ ေအာက္ကပံုေလးအတိုင္းပဲ အလွ်ားအနံအျမင့္ရွိတဲ့ ကိုယ္ထည္ေလး ဆြဲလိုက္ပါတယ္ခင္ဗ်။
ျပီးတာနဲ႔ layer ေလးေတြ ေအာက္ကအတိုင္း ၀ါစိမ္းနီျပာရယ္လို႔ ထားလိုက္ပါတယ္။

အ၀ါနဲ႔ စ ဆြဲမွာေနာ္။ ေထာင့္မွန္စတုဂံတံုးရဲ႕ အလယ္ကို မသိလို႔ ကန္႔လန္႔ျဖတ္မ်ဥ္းေလးဆြဲျပီး Center ရွာလိုက္ပါတယ္။
အခ်င္း ၄၀ အျမင့္ ၃၀ တံုးေလး လုပ္လိုက္ပါတယ္။ သူ႔ရဲ႕ အေပၚမ်က္ႏွာျပင္မွာ အစိမ္းေရာင္ layer ကို သံုးျပီး အခ်င္း ၆၀ အျမင့္ ၄၀ ဆလင္ဒါကို ဆြဲလိုက္ပါတယ္။
ျပီးေတာ့ အနီေရာင္ layer ကိုသံုးျပီး အခ်င္း ၁၂၀ အျမင့္ ၁၈၀ ဆလင္ဒါကို ဆြဲလိုက္ပါတယ္ခင္ဗ်။
ဒါက အၾကမ္းထည္ပါ ကၽြန္ေတာ္တို႔ ေအာက္ကပံုေလးရေအာင္ ဆက္လက္ ျဖတ္ထုတ္ၾကပါစို႔ဗ်ာ။

Transient Analysis (၅)

၃။ Capacitor မွ ဗို႔အားရျပီးအေျခအေန
ုသူကေတာ့ အရင္ပို႔စ္မွာ တင္ျပခဲ့့ျပီးပါျပီခင္ဗ်။

၄။ Capacitor မွ ဗို႔အားျပန္ထုတ္ဆဲအေျခအေန
ဒီအေျခအေနမွာလည္း အပိုင္းလိုက္ေလးႏွစ္ပိုင္းခြဲျပီး ေလ့လာတာပိုေကာင္းမယ္ဗ်။
(၁) ဘယ္အျမင့္ထိ (ဘယ္တန္းဖိုးထိ) ျပန္ထုတ္မွာလဲ။
(၂) ဘယ္လိုႏႈန္းနဲ႔ ျပန္ထုတ္မွာလဲ။ (အခ်ိန္ဘယ္ေလာက္ယူမွာလဲ။)

(၁) ဘယ္အျမင့္ထိ (ဘယ္တန္းဖိုးထိ) ျပန္ထုတ္မွာလဲ။
ျပန္ထုတ္မွေတာ့ ကုန္ေအာင္ထုတ္မွာေပါ့ဗ်ာ။ ဘယ္ေလာက္ကေနလဲဆို အစက သိုေလွာင္ခဲ့သေလာက္ကေနလို႔ေျပာရမွာေပါ့ဗ်ာ။ အေပၚက ဆားကစ္ေလးမွာေတာ့ အခ်ိန္ေတြအၾကာၾကီးသိုေလွာင္ခဲ့လို႔ 5V ရခဲ့တယ္လို႔ ယူဆလိုက္ျပီေနာ္။

ဒီေတာ့ 5V ကေန 0V ထိျပန္ထုတ္မယ္လို႔ ေျပာလို႔ရျပီေပါ့ဗ်ာ။

(၂) ဘယ္လိုႏႈန္းနဲ႔ ျပန္ထုတ္မွာလဲ။ (အခ်ိန္ဘယ္ေလာက္ယူမွာလဲ။)

အခ်ိန္ဘယ္ေလာက္ယူမွာလဲဆိုတာကေတာ့ Infinity ထိလို႔ေျပာရပါမယ္။ ကနဦး 5V မွသည္ ေနာက္ဆံုး 0V ထိ ၾကာခ်ိန္ဟာ Infinity ရွိပါတယ္။ ဘယ္ေတာ့မွ ကုန္မွာ မဟုတ္ဘူးေပါ့ဗ်ာ။

ျပန္ထုတ္ႏႈန္းေလးေတာ့ရွိပါတယ္။ function ပံုစံနဲ႔ျပရရင္
ဖန္ရွင္ေလးကရွင္းပါတယ္။ time=0s မွာဆို e power သုညမို႔ 1 ျဖစ္မယ္။ နဂိုက 5V ပဲရွိေနမွာပါ။ time=infinity မွာေတာ့ e powe infinity မို႔ 0 ျဖစ္မယ္။

ဒီသေဘာေတြေပါင္းျပီး အေပၚက ဆားကစ္အတြက္ Requ ကို Capacitor ဆီကေန ေအာက္က ပံုေလးအတိုင္း လွမ္းေမွ်ာ္ၾကည့္လိုက္ပါတယ္ခင္ဗ်ာ။ ( အားသြင္းစဥ္က လမ္းေၾကာင္းနဲ႔ ျပန္ထုတ္တဲ့ လမ္းေကာင္းမတူေတာ့တာကို သတိျပဳေစခ်င္ပါတယ္ခင္ဗ်ာ။)
Requ က 1 ရပါတယ္။ C တန္းဖိုးေလးထည့္တာနဲ႔ပဲ အေပၚက Curve ကိုတည္ေဆာက္လို႔ ရျပီေပါ့ခင္ဗ်ာ။

ခဏနားဦးမယ္ဗ်ာ။

Transient Analysis (၄)

၂။ Capacitor မွ ဗို႔အားသိုေလွာင္ဆဲအေျခအေန
ဒီအေျခအေနမွာ အပိုင္းလိုက္ေလးႏွစ္ပိုင္းခြဲျပီး ေလ့လာတာပိုေကာင္းမယ္ဗ်။
၁။ ဘယ္အျမင့္ထိ (ဘယ္တန္းဖိုးထိ) သိုေလွာင္မွာလဲ။
၂။ ဘယ္လိုႏႈန္းနဲ႔ သိုေလွာင္မွာလဲ။ (အခ်ိန္ဘယ္ေလာက္ယူမွာလဲ။)

၁။ ဘယ္အျမင့္ထိ (ဘယ္တန္းဖိုးထိ) သိုေလွာင္မွာလဲ။
အစကေတာ့ ဘာမွမရွိတဲ့ သုညေပါ့ဗ်ာ။ ဘယ္အျမင့္ထိသိုေလွာင္မွာလဲ ဆိုတာကေတာ့ ဟိုးအေပၚပိုစ့္မွာ ကၽြန္ေတာ္ေရးခဲ့တဲ့ အားျပည့္သြားစဥ္အေျခအေနနဲ႔ ယွဥ္တြဲေလ့လာရပါမယ္။

Capacitor အားျပည့္စဥ္မွာ Opened ျဖစ္ေနေၾကာင္း ေျပာခဲ့ပါတယ္။ ဒါေလးကိုသံုးျပီး ရမယ့္ Voltage ကိုရွာၾကည့္မယ္ဗ်ာ။Opened လုပ္ၾကည့္လိုက္ေတာ့ Vc (Capacitor Voltage) ဟာ သူနဲ႔အျပိဳင္ Resistor ရဲ႕ Volyage တန္ဖိုးအတိုင္းရလာပါမယ္။ 5V ေပါ့ဗ်ာ။

(ေနာက္ပိုင္းမွာ နမူဏာပံုစံေတြ စံုေအာင္ထည့္ေပးပါ့မယ္ခင္ဗ်။)

၂။ ဘယ္လိုႏႈန္းနဲ႔ သိုေလွာင္မွာလဲ။ (အခ်ိန္ဘယ္ေလာက္ယူမွာလဲ။)

အခ်ိန္ဘယ္ေလာက္ယူမွာလဲဆိုတာကေတာ့ Infinity ထိလို႔ေျပာရပါမယ္။ ကနဦး 0V မွာသည္ ေနာက္ဆံုး 5V ျပည့္ေအာင္ထိ ၾကာခ်ိန္ဟာ Infinity ရွိပါတယ္။ ဘယ္ေတာ့မွ ျပည့္မွာ မဟုတ္ဘူးေပါ့ဗ်ာ။

သိုေလွာင္ႏႈန္းေလးေတာ့ရွိပါတယ္။ function ပံုစံနဲ႔ျပရရင္
ဖန္ရွင္ေလးကရွင္းပါတယ္။ time=0s မွာဆို e power သုညမို႔ 1 ျဖစ္မယ္။ ၁ ထဲက ၁ ႏႈတ္ျပီး Vc က 0V ရသြားတာပါပဲ။ time=infinity မွာေတာ့ e powe infinity မို႔ 0 ျဖစ္မယ္။ ၁ ထဲက ၀ ႏႈတ္ျပီး Vc က Vcf( final Capacitor Voltage) နဲ႔တူသြားဖို႔ပါပဲ။

ဒီေနရာမွာ 1/(RC) အခ်ိဳးေလးက အသက္လို႕ေျပာရပါမယ္။ အဲဒီထဲကမွ Requ (R equivalent) က ပိုျပီးေတာ့ အေရးၾကီးပါတယ္။

equivalent Resistance ဟာ ဒီေနရာမွာ Capacitor က ေန ခံစားရတဲ့ effect ျဖစ္တာေၾကာင့္ Capacitor မွ ျမင္ရတဲ့ Resistance အားသာ ျဖစ္မွာပါတယ္။

ဒီေနရာမွာ ဟိုစဥ္ကေတြးခဲ့တဲ့ equivalent သဘာ၀ေတြ ပါ၀င္လာျပန္ပါတယ္။ တျခားေတာ့မဟုတ္ပါဘူး။ Voltage Source နဲ႔ Current Source ရဲ႕ Resistance အေပၚအားေပးမႈပါ။ ျပန္အစေကာက္ေပးပါ့မယ္ခင္ဗ်ာ။ Voltage Source ရဲ႕ စီးဆင္းေစမႈအားဟာ Circuit ရဲ႕ Resistance ကိုေလ်ာ့က်ေစပါတယ္။ ဒါ့ေၾကာင့္ R equivalent တြက္ရာမွာ Voltage Source ကို Short လုပ္ထားရပါတယ္။ Current Source ကိုေတာ့ Short လုပ္ထားရပါတယ္။

ဒီသေဘာေတြေပါင္းျပီး အေပၚက ဆားကစ္အတြက္ Requ ကို Capacitor ဆီကေန ေအာက္က ပံုေလးအတိုင္း လွမ္းေမွ်ာ္ၾကည့္လိုက္ပါတယ္ခင္ဗ်ာ။
Requ က 0.5 ရပါတယ္။ C တန္းဖိုးေလးထည့္တာနဲ႔ပဲ အေပၚက Curve ကိုတည္ေဆာက္လို႔ ရျပီေပါ့ခင္ဗ်ာ။

ခဏနားဦးမယ္ဗ်ာ။

Transient Analysis (၃)

၁။ Capacitor သို႔ ဗို႔အားမသိုမွီအေျခအေန
ဒီပံုေလးမွာ ခလုပ္ေလးကို off ေအာင္လုပ္ထားပါတယ္။ ဒီေနရာမွာ ခလုပ္အဖြင့္အပိတ္အေခၚအေ၀ၚေလးကို ေျပာျပခ်င္ပါေသးတယ္။
ေ၀ါဟာေတြ Switch ON/ Switch OFF/ Switch Closed/ Switch Opened ဆိုျပီး ၄ ခုရွိပါတယ္။ ေအာက္ကပံုေလးအတိုင္းခြဲျခားလို႔ရပါတယ္။
အဲဒီလို ခလုပ္ေလးကို လွ်ပ္စစ္မစီးေအာင္လုပ္ထားေတာ့ Capacitor ထဲက ဘာအားမွ ၀င္မလာဘူးေပါ့ဗ်ာ။ ဒီအခ်ိန္မွာ Capacitor Voltage က 0V ေပါ့ဗ်ာ။ Current ေရာလို႔ စစ္စစ္ေပါက္ေပါက္ေမးရင္ 0A လိုပဲေျဖရပါလိမ့္မယ္။

ဟိုးအရင္က သိုေလွာင္ခဲ့တာေလးမ်ား လက္က်န္ရွိေသးရင္ေရာလို႕ ေစာဒကတက္ရင္ေတာ့ ဟုတ္ပါတယ္ မဆိုသေလာက္ေလးက်န္မွာပါဗ်ာလို႔ ၀န္ခံရပါလိမ့္မယ္။ ဘာေၾကာင့္လဲဆိုတာဆက္ေလ့လာၾကစို႔ဗ်ာ။

Transient Analysis (၂)

အေပၚကပံုေတြကို နားလည္ဖို႔ရာ ပထမဆံုး Capacitor ရဲ႕ သေဘာသဘာ၀ေလးကို ပထမသိဖို႔လိုပါတယ္။ နည္းနည္းေလာက္ေတြးၾကည့္ၾကမယ္ေလ။

Capacitor တစ္လံုးဟာ အားသြင္းမခံရဘူးဆိုရင္ သူ႔မွာ အားမရွိဘူး။ တစ္နည္းအားျဖင့္ Voltage မရွိဘူးဆိုရမယ္။ ဒီေတာ့ Resistance သုညျဖစ္ေနတဲ့ ၾကိဳးတစ္ေခ်ာင္းနဲ႔ အလားသ႑န္တူတယ္လို႔ ေျပာလို႔ရတယ္။ Current ေတာ့ စီးေနႏိုင္ပါတယ္။ ဒါေပမယ့္ Voltage ေတာ့ မရွိဘူးေလ။ ဒီလိုအခ်က္ေတြေၾကာင့္

Capacitor ရဲ႕ အားမဲ့အေျခအေန (before Charging & after Recharging) ဟာ Short Circuit တို္က္ရိုက္ျဖတ္စီးေနတဲ့ ၾကိဳတစ္ေခ်ာင္းနဲ႔ တူပါတယ္၊

ဒါဆိုရင္ အားျပည့္တဲ့ အခါဘာနဲ႔တူမလဲ ေတြးဖို႕လိုလာပါျပီ။ အားျပည့္တယ္ဆိုေတာ့ Voltage အျပည့္ရတာေပါ့ေလ။ ဒီေတာ့ Current မစီးေတာ့ပါဘူး။ Resistance အနႏၱျဖစ္ေစတဲ့ ျပတ္ေနတဲ့ၾကိဳးနဲ႔ အလားသ႑န္တူပါမယ္။
ဒီလိုအခ်က္ေတြေၾကာင့္

Capacitor ရဲ႕ အားရွိအေျခအေန (after Charging & before Recharging) ဟာ Open Circuit ျပတ္ေတာင္းေနတဲ့ ၾကိဳတစ္ေခ်ာင္းနဲ႔ တူပါတယ္။

ဒါဆိုရင္ အေပၚက ပံုေလးေတြနဲ႔ယွဥ္တြဲၾကည့္လိုက္ၾကရေအာင္ဗ်ာ။

Transient Analysis (၁)

ေႏြရာသီေက်ာင္းပိတ္ရက္အစမွာ လည္လို႔လည္းအားရသြားေတာ့ ဘေလာ့ေလးဆီျပန္ေရာက္ပါတယ္ခင္ဗ်ာ။


ဒီေန႔မွာပဲ ကၽြန္ေတာ့္ရဲ႕ ေခါင္းစဥ္အသစ္ Transient Analysis ကိုစတင္ဖြင့္လွစ္လိုက္ပါတယ္။ ဒီဘာသာရပ္ဟာ အီလက္ထေရာနစ္သမားမ်ားအတြက္ အင္မတန္လြယ္ကူေကာင္း လြယ္ကူေနႏိုင္ေပမယ့္၊ ေက်ာင္းသားမ်ားအဖို႔ေတာ့ မ်က္စိအင္မတန္လည္တတ္တဲ့ ဘာသာရပ္တစ္ခုလို႔ ကၽြန္ေတာ္ထင္ပါတယ္။ ကၽြန္ေတာ္ကေတာ့ ဟိုစဥ္က မွတ္သားကခဲ့တာေလးေတြ ျပန္လည္ေခၚယူလို႔ ဆားကစ္ေလးေတြ စီရရီလုပ္ၾကည့္ပါေတာ့မယ္။

ပထမဆံုး Capacitor ရဲ႕ Voltage သြင္းယူပံုနဲ႔ ထုတ္ပစ္လိုက္ပံုကို အလြယ္ဆံုးဆားကစ္ေလးနဲ႔ ပံုေဖၚလိုက္ပါေတာ့မယ္။ ေလာေလာဆယ္အၾကမ္းဖ်ဥ္း စဥ္ၾကည့္လိုက္ရင္ ေအာက္ကဆားကစ္ပံု ၅ ပံုကို CircuitMaker ကေနဆြဲယူလိုက္ပါတယ္။

အရင္ကပံုေတြနဲ႔စာရင္တိုးလာတာတဲ့ ႏွစ္ခုကိုေအာက္ကပံုေလးအတိုင္းအရင္ရွာယူလိုက္ပါခင္ဗ်။
၁။ Capacitor သို႔ ဗို႔အားမသိုမွီအေျခအေန
၂။ Capacitor မွ ဗို႔အားသိုေလွာင္ဆဲအေျခအေန
၃။ Capacitor မွ ဗို႔အားရျပီးအေျခအေန
၄။ Capacitor မွ ဗို႔အားျပန္ထုတ္ဆဲအေျခအေန
၅။ Capacitor မွ ဗို႔အားျပန္ထုတ္ျပီးအေျခအေန
ဒီအေျခအေန ၅မ်ိဳးမွာ ၁ ၃ ၅ တို႔ဟာ တည္ျငိမ္ေနတဲ့အပိုင္းေတြလို႔ဆိုရပါမယ္။ ၂ နဲ႔ ၃ တို႔ဟာ လႈပ္ရွားတဲ့အပိုင္းေတြပါ။ အဲလို လႈပ္ရွားတဲ့အပိုင္းေတြကိုေလ့လာတာကို Transient Analysis လို႔ေခၚဟန္ရွိပါတယ္။

အေပၚက flow ေလးကမိတ္ဆက္ေပါ့ေနာ္။ ေနာက္ပို႔စ္ေတြမွာေတာ့ အေျခအေနတစ္ခုခ်င္းေရာ၊ တစ္ခုနဲ႔တစ္ခုေရာယွက္လို႔ေရာ ေမႊေႏွာက္ၾကတာေပါ့ဗ်ာ။

 

သြားလည္တတ္တဲ့ဖိုရမ္ေတြက

Subscribe Subscribe Subscribe

ေတာင္းပန္စကား

ငါတတ္ငါေတာ္ ငါအေက်ာ္ဟု၊ ငါေသာ္စိတ္ထား မရွိျငားလည္း၊ ငါကားငယ္ရြယ္ ဥာဏ္မၾကြယ္၍၊ အဘယ္သုိ႔လွ်င္ အမွားစင္အံ့၊ အၾကင္သူေတာ္ ပညာေက်ာ္သည္၊ ခၽြတ္ေခ်ာ္လြဲမွား ငါ့စကားကုိ၊ စိတ္ထားေဖြးျဖဴ ျပင္ေတာ္မူ။ (ရွင္အဂၢဥာဏ)

အေမာင့္ကိုေျပာခဲ့ခ်င္ရင္

လာလည္ၾကသူမ်ား

လာလည္ၾကၾကိမ္ေပါင္း

ဖတ္ၾကတဲ့ စာမ်က္ႏွာအေရအတြက္