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


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

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


ေပါ့ေနာ္။

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


Comments :

0 comments to “C++ အိမ္စာမ်ား(၁)”

Post a Comment

 

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

Subscribe Subscribe Subscribe

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

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

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

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

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

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