Sunday, January 4, 2009

lesson 2.

No.ii.

ဒီေန႔ေတာ့.. နဲ႔ cout << “ “; ကြန္မန္းကိုပဲသံုးၿပီး ဘာေတြလုပ္လို႔
ရဦးမလည္း ၾကည့္ရေအာင္..ဒီတစ္ပုဒ္ကေတာ့..အင္း..ရွင္းရမွာ ေတာ္ေတာ္လက္ေညာင္း
မယ့္ပံုရွိတယ္… :) ေအးေဇးေပါ့ေနာ့… ခ်က္တင္၀င္ရင္းေလ့က်င့္က်မွာပဲ..
ေအးရာေအးေၾကာင္းေပါ့ဗ်ာ… :P

1. #include
2. int main()
3. {
4. cout << “Hello there.\n ” ;
5. cout << “Here is 5 \t\t\t : \t ” << 5 << “\n”;
6. cout << “The manipulator endl writes a new line to the screen.” << endl;
7. cout << “Here is a very big number: \t” << 70000 << endl;
8. cout << “Here is the sum of 8 and 5: \t” << 8 + 5 << endl;
9. cout << “Here’s a fraction\t\t: \t ” << (float) 5 / 8 << endl;
10. cout << “And a very2 big number: \t” << (double) 7000 * 7000 << endl;
11. cout << “Don’t forget to replace win mon with your name…\n”;
12. cout << “win mon is a C++ programmer! \n”;
13. return 0;
14. }

ကဲ run လိုက္မယ္ေလ.. ေအာက္မွာျပထားတာေလးေတြကို ျမင္ရမွာေပါ့..

Hello there.
Here is 5 : 5
The manipulator endl writes a new line to the screen.
Here is a very big number : 70000
Here is the sum of 8 and 5 : 13
Here’s a fraction : 0.625
And a very2 big number : 4.9e+07
Don’t forget to replace win mon with your name…
win mon is a C++ programmer!

လိုင္းနံပါတ္ ၁. က #include ဟာ iostream.h ဆိုတ့ဲဖိုင္ကို ခုကၽြန္ေတာ္
တို႔ေရးမယ့္ code ေတြထဲမွာ ထ့ဲသံုးမယ္လို႔ေၾကျငာလိုက္တာပါ.. ဒါဟာ cout << “ “;
ဆိုတ့ဲကြန္မန္းကို သံုးမယ္လို႔ဆိုတာပါ..

လိုင္းနံပါတ္ ၄. cout << “ “; ကြန္မန္းကိုသံုးၿပီး အကၡရာေတြကို စကရင္မွျပခိုင္းလိုက္ပါတယ္.
ေနာက္ဆံုးမွာ \n ဆိုတ့ဲသေကၤတပါတ့ဲအတြက္… အကၡရာေတြကို စကရင္မွာျပၿပီးရင္..
ေနာက္တစ္ေၾကာင္းဆင္းပါ (enter) လို႔ေျပာလိုက္ပါတယ္..
အကယ္၍.. \n ဟာ စာေၾကာင္းရဲ႕ေရွ႕မွာပါခ့ဲရင္ .. ေနာက္တစ္ေၾကာင္း(enter)ဆင္းၿပီးမွ
အကၡရာေတြကို စကရင္မွျပခိုင္းတာပါ..

လိုင္းနံပါတ္ ၅. ဟာ အကၡရာသံုးခုရဲ႕တန္ဖိုးကိုေဖၚျပခိုင္းပါတယ္..ဒီလိုပါ..
Here is 5 : 5
ပထမ အကၡရာတန္းက “Here is 5 : ” ပါ
ဒုတိယက 5 ျဖစ္ပါတယ္..
တတိယကေတာ့ \n ဆိုတ့ဲ (enter) ရဲ႕ တန္ဖိုးပါ.. :)

လိုင္းနံပါတ္ ၆. “The manipulator endl ….” ဆိုတာက endl ကိုရည္ညႊန္းပါတယ္..
….<< endl; သည္ “\n” ႏွင့္အသံုးတူပါပဲ။ (enter) ေနာက္တစ္ေၾကာင္းဆင္းပါ.. ဆိုတ့ဲ
ကြန္းမန္းပါပဲ။ “\n” ေရးရန္အဆင္မေျပတ့ဲ လိုင္းေတြမွာ endl ကိုအစားထိုးသံုးပါမယ္..
ခင္ဗ်ားႀကိဳက္ရာကို သံုးႏိုင္ပါတယ္.. :) endl ရဲ႕ တစ္ကယ့္အသံုးျပဳပံုကို..ေနာက္မွျပပါမယ္..
(endl = end line )( manipulator = (မနစ္ပူေလ့တာ) ကၽြမ္းက်င္စြာစီမံခန္႔ခြဲႏိုင္သူ )
ကၽြန္ေတာ္က ဒီစကားလံုးကိုခုမွေတြ႔ဖူးတာပါ.. Dictionary ေျပးလွန္လိုက္ရပါတယ္.. :))

လိုင္းနံပါတ္ 7. 70000 ကို ျပခုိင္းတာပါ.. ဒီတစ္ပုဒ္မွာ \t ေတြကိုေတာ္ေတာ္မ်ားမ်ားျမင္ရ
မွာပါ.. Tab ခုန္ခိုင္းလိုက္တာပါ.. \t = Tab = spacebar ၅ ခ်က္ရိုက္သေလာက္ညီမွ်ပါတယ္
\t ဆိုရင္ Tab တစ္ခ်က္ (Spacebar 5 ခ်က္)၊ \t\t\t ဆိုရင္ေတာ့ Tab ၃ခ်က္ပါ..
လိုင္းနံပါတ္ ၈. ကေတာ့ ရိုးရွင္းတ့ဲ အေပါင္းပံုသ႑ာန္ပါ. 8 နဲ႔ 5 ကိုေပါင္းခိုင္းပါတယ္..
ရလာတ့ဲတန္ဖိုး 13 ကိုသာျပခိုင္းပါတယ္..

လိုင္းနံပါတ္ ၉. မွေတာ့ 5 ကို 8 နဲ႔စားခိုင္းပါတယ္ 5/8 ပါ..ေဖၚျပမယ့္တန္ဖိုးက ဒီအတိုင္းဆိုရင္ ( ၀) ပဲျဖစ္ပါလိမ့္မယ္.. ဒသမကိန္းနဲ႔ေဖၚျပေစခ်င္လို႔ (float) ကိုထ့ဲသြင္းေရးသားတာပါ..

လိုင္းနံပါတ္ ၁၀. မွာ 7000 အေျမွာက္ 7000 ( 7000 *7000 ) ရဲ႕တန္ဖိုးကိုေဖၚျပခိုင္းတာ
ပါ.. ဒီေနရာမွာ (double)ဆိုတ့ဲ အထူးသေကၤတကိုသံုးေပးရပါမယ္.. မဟုတ္ရင္ တန္ဖိုးအမွား
ေတြကိုသာျပပါလိမ့္မယ္.. ဒီလို အထူးသေကၤတမ်ားကို ေနာက္ပိုင္းမၾကာခင္မွာ ရွင္းျပပါမယ္..
ယခု (double) ကိုသံုးၿပီး 7000*7000 ရဲ႕တန္ဖိုးကို ရွာလိုက္ေတာ့ 4.9e+07 ဆိုၿပီး
scientific notation နဲ႔ျပပါမယ္.. 4.9e+07 ရဲ႕ပံုမွန္ကိန္းဂဏန္းစဥ္ဟာ
ေလးဆယ့္ကိုးသိန္း( 4,900,000)ပါ။ ေနာက္အခန္းေတြမွာအက်ယ္ရွင္းပါမယ္..
(အဟီး.. ေနာက္မွ ရွင္းမယ္ ရွင္းမယ္နဲ႔.. ရႈပ္ထားမိတာ ဘယ္ႏွခုရွိၿပီလည္းေတာင္ မမွတ္
မိေတာ့၀ူး :P ) အလြယ္အားျဖင့္ ဒီလိုမွတ္ႏိုင္ပါတယ္..
700*700 = 490,000
7000*7000 = 4,900,000 = 4.9e+07
70000*70000 = 4,900,000,000 = 4.9e+09

လိုင္းနံပါတ္ ၁၁. ၀င္းမြန္ ဆိုတ့ဲနာမည္ရယ္ သင့္မည္ရယ္ကို ထ့ဲဖို႔မေမ့ပါနဲ႔..
လိုင္းနံပါတ္ ၁၂. win mon is a C++ programmer! ဆိုၿပီးေဖၚျပပါလိမ့္မယ္..
(It must be true, because the computer said so! ) :D :D :D :D
အိုေက.. ဘုိင့္ေနာ္.. အမွန္ရေအာင္လည္းေလ့က်င့္ပါ..
အမွားသိေအာင္လည္း မမွန္ေအာင္ေလ့က်င့္ပါ..
c u again.. :)

No comments:

Post a Comment