C+ Lesson 6

ဒီအခန္းမွာေတာ့ Arethematic Operators ေတြအေၾကာင္းကိုသင္ျပသြားမယ္၊ ေပါင္း ႏုတ္ ေျမာက္ စား အၾကြင္း တို႔ပါ၊
ေရွ႕အခန္းမွာေျပာခဲ့ဘူးတယ္မွတ္တယ္၊ Variable ေတြကိုရိုးရိုးတန္ဖိုးသာလွ်င္ မက Arethematic Operators ေတြကိုသံုးထားတဲ့ တန္ဖိုးေတြကိုလဲ သတ္မွတ္ႏိုင္တယ္လို႔၊ ေအာက္က ဥပမာကိုၾကည့္ပါ၊
Int  x = 3 + 2;
Cout << x;
အထက္က ကုတ္ကို Run ၾကည့္လိုက္ရင္ အေျဖက 5 ရမယ္၊ C++ က ေပါင္းထားတဲ့တန္ဖိုးကိုနားလည္ပါ၊ x ရဲ့တန္ဖိုးက 3 + 2 ဆိုေတာ့ 5 ေပါ့ ၊ ဒီေတာ့ C++ က ေျဖကို 5 လို႔ထုတ္ေပးတာပါ၊ (အထက္က ကုတ္က မစံုးေသးဘူးေနာ္ Run ၾကည့္ရင္ ကုတ္အစံုးထည့္ျပီး Run ပါ)၊  အခု Adding Operator ကိုေတာ့ သေဘာေပါက္ေလာက္ျပီး ေအာက္က ဥပမာ ကိုထပ္ၾကည့္ပါ၊
Int x = 7 – 5;
Cout << x;
အထက္က ဥပမာ ကို Run ၾကည့္လိုက္ရင္ အေျဖက 2 ရမယ္၊ C++ က ႏုတ္ထားတဲ့တန္ဖိုးကိုလဲ နားလည္ပါတယ္၊ အႏုတ္သေကၤသကို  Substraction Operator လို႔ေခၚပါတယ္ ေအာက္က ဥပမာကို ေလ့လာပါ၊
Int x = 8 * 9;
Cout << x;
အထက္က ဥပမာ ကို Run လိုက္ရင္အေျဖက 72 ရမယ္ C++ က အေျမာက္ တန္ဖိုးကိုလဲနာလည္တယ္၊ အေျမာက္ သေကၤသကို Multiply Operator လို႔ေခၚတယ္၊ အေျမာက္သေကၤသကို သင့္ကြန္ျပဴတာရဲ့ Keyboard က Shift+8 ကိုႏွိပ္ရင္ ေပၚလာတဲ့ star ေလးကိုသံုးပါတယ္၊ ေအာက္က ဥပမာ ကိုထပ္ၾကည့္ပါ၊
Int x = 71 / 9 ;
Cout << x;
အထက္က ဥပမာ ကို Run လိုက္ရင္ အေျဖက 8 ရမယ္၊ C++ က အစားတန္ဖိုးကိုလဲ နားလည္ပါတယ္၊ အစားတန္ဖိုးမွာသံုး တဲ့ Operator ကို devition Operator လို႔ေခၚတယ္၊ သူ႔ကိုေတာ့ သင့္ကြန္ျပဴတာရဲ့ forward slash သေကၤသ ေလးကေန ယူႏိုင္တယ္၊ ေအာက္ကဥပမာ ကိုေလ့လာၾကည့္ပါ၊
Int x = 71 % 2;
Cout << x;
အထက္က ဥပမာကို Run လိုက္ရင္ျဖင့္ အေျဖအျဖစ္ 1 ကိုရမယ္၊ C++ က စားၾကြင္းကိုလဲ ရွာႏိုင္ပါတယ္၊ စားၾကြင္းကိုပဲ အေျဖအျဖစ္ထုတ္ေပးမွာပါ၊ စာၾကြင္းရွာတဲ့ သေကၤသ ကိုေတာ့ Modulous Operator လို႔ေခၚပါတယ္၊ သင့္ကြန္ျပဴတာက ရာခိုင္ႏွဳန္း သေကၤသကို Modulous Operators အျဖစ္သံုးႏိုင္တယ္၊
အခု ျပသနာရွိေနတဲ့ အစား လကၡဏာကို သံုးၾကည့္ပါမယ္၊ ေအာက္မွာဥပမာ ၾကည့္ပါ၊
Int x = 71 / 2;
Cout << x;
အထက္က ကုတ္ကို Run လိုက္ရင္ အေျဖကို 40 လို႔ေပးလိမ့္မယ္၊ တကယ္ ရရမယ့္ အေျဖက 40.5 ပါ၊ ဒီလို ျဖစ္ရျခင္းအေၾကာင္းက Integer ကိုသံုးထားလို႔၊ Integer က ဒသမ ဂဏန္းကို အေျဖမထုတ္ဘူး၊ မပူနဲ႔ ေနာက္ပိုင္း မွာ အျခား data type ေတြကို သံုးနည္း သင္ေပးမယ္၊
အခုေနာက္ ထပ္တစ္ဆင့္အေနနဲ႔ ဂဏန္း ႏွစ္လံုးထဲ မဟုတ္ပဲ ဂဏန္းေတြအမ်ားၾကီး ကို ေပါင္း ႏုတ္ ေျမာက္ စား လုပ္ထားတဲ့တန္ဖိုးကို Variable ရဲ့တန္ဖိုး အျဖစ္ထည့္ၾကည့္မယ္၊ ေအာက္ ကဥပမာ ကိုၾကည့္ပါ၊
Int x = 4 + 5 * 9 + 40 / 2;
Cout << x;
အထက္က ကုတ္ကို Run လိုက္ရင္ 69 ဆိုတဲ့ အေျဖကိုရမယ္၊  တကယ္ဆို 4 နဲ႔ 5 နဲ႔ ေပါင္းရင္ 9 အဲ့ဒီ့ 9 နဲ႔  9 ထပ္ေျမာက္ရင္ 81  အဲ့ဒီ့ 81 နဲ႔ 40 နဲ႔ ေပါင္းရင္ 121 အဲ့ဒီ့ 121 ကို 2 နဲ႔ စာရင္ 60.5 ဆိုတဲ့ အေျဖကို ရရမွာ၊ ဒါေပမယ့္ အခုေတာ့ 69 ဆိုတဲ့ အေျဖကိုရေနတယ္၊ ဒီလိုျဖစ္ရတဲ့ အေၾကာင္းက C++ က အဲ့ဒီ့ ဂဏန္းေတြကို ဘယ္က စျပီးအလုပ္လုပ္ရမယ္ မွန္းမသိလို႔ပါ၊ ဒီကခ်က္ကိုေျဖရွင္း ဖို႔အတြက္ C++ ကို စျပီးအလုပ္လုပ္မယ့္ ေနရာကိုသတ္မွတ္ေပးရမယ္၊ ဒီ့အတြကေတာ့ Associated Properties လို႔ေခၚတဲ့ သတ္ဆိုင္တဲ့ ပိုင္ဆိုင္မူေတြကို အုပ္စုခြဲေပးတဲ့နည္းကိုသံုးမယ္၊ သက္ဆိုင္ရာအုပ္စုေတြကိုခြဲဖို႔အတြက္  လက္သဲကြင္းကို သံုးမယ္ေျပာတာပါ၊ ေအာက္က ဥပမာကိုၾကည္ပါ၊
#include <iostream>

using namespace std;

int main()
{
    int x = (((4 + 5) * 9) + 40 )/ 2;

    cout << x;
    return 0;
}
အထက္က ကုတ္ကို Run လိုက္ရင္ အေျဖကို 60 ရမယ္၊ (ဒသမ ေနာက္က ဂဏန္းကို ခဏေလး ခၽြန္းခ်က္ထားပါ၊ ေနာက္အခန္းမွာ Data type ေတြသင္မွ အဲ့ဒါအတြက္ အတိအက်အေျဖကိုရွာတဲ့ data type ကိုသင္ေပးမယ္၊ ခုေတာ့ ေနဦး ရွဳပ္သြားမွာဆိုးလို႔)
အထက္က ကုတ္မွာ ေတာ့   (4 + 5) ဆိုျပီး အရင္ဆံုး 4 နဲ႔  5 ကိုေပါင္းလိုက္တယ္၊ ျပီးေတာ့ ((4+5) * 9) ဆိုျပီး 4 နဲ႔ 5 ေပါင္းလို႔ရတဲ့ အေျဖကို 9 နဲ႔ ေျမာက္လိုက္တယ္၊ ျပီးေတာ့
((( 4 +5) * 9) + 40 ) ဆိုျပီး 4  နဲ႔ 5 ေပါင္းလို႔ရတဲ့အေျဖကို 9 နဲ႔ ေျမာက္ အဲ့ဒီ့ရတဲ့အေျဖကိုမွ 40 နဲ႔ ေပါင္းခိုင္းလိုက္တယ္၊ အဲ့ဒီ့မွာကို အေျဖက 121 ရသြားျပီ၊ အဲ့ဒီ့ အေျဖ 121 ကိုမွ ေနာက္ဆံုး 2 နဲ႔စားခိုင္းလိုက္တယ္၊ ဒီေတာ့ အေျဖက 60 ျဖစ္သြားတယ္၊ ေသခ်ာမွတ္ပါ၊

0 comments:

Post a Comment

LinkWithin

Related Posts Plugin for WordPress, Blogger...

တြက္ခ်က္ပါ






powered by calculator.net

ေငြအတြက္မပူပါနဲ့

ခ်က္ၾကမယ္ေလ


Try Relay: the free SMS and picture text app for iPhone.