C++ Programming ( Lesson 3 )

















အားလံုးပဲ..မဂၤလာပါ။ ဟုိတေန႔က.. Lesson 2 က. homework ကုိ..ရၾကလိမ့္မယ္လုိ႔..ထင္ပါတယ္.။ အေၿဖကုိလည္း.. comment box မွာ.ေရးထားပါတယ္.။ ဒီေန႔ေတာ့.. သင္ခန္းစာေတြ.. ေက်ညပ္သြားေအာင္.. ေမးခြန္းေလးေတြ.ထပ္ေပးမယ္ေနာ္...။ ေၿဖၾကည့္လိုက္ၾကဦးေနာ္..။

Que: Find the rectangle area. Formula >> Area = Length * Width
         Find the circle area. Formula >> Area = 3.14* r * r
         Find the triangle area. Formula >> Area = ( 1/2 ) * base * higth

Rectangle , circle, triangle တို႔ရဲ႔.. area ကုိ..ရွာၾကည့္ၾကပါေနာ္..။ လုိအပ္တဲ့.. formula ေတြကိုလည္း  ေပးထားပါတယ္.။  length ေတြ width ေတြကိုေတာ့.. ၾကိဳက္တာထည့္ၿပီး.. ေရးၾကည့္ၾကပါေနာ္.. ^_^


User Input
အရင္တုန္းက.. စမ္းခဲ့ၾကတဲ့.. ပုဒ္စာေတြမွာ.. input ကုိ. ကိန္းေသထည့္ခဲ့ၾကပါတယ္..။ အခုဟာက.. input ကုိ. user ဆီက..ေတာင္းၿပီးထည့္မွာပါ.။ input ေတာင္းမယ္ဆုိေတာ့. cin ကိုသံုးရမွာေပ့ါေနာ္..။

Que: Input two numbers from the keyboard and display their sum.

#include<iostream.h>
{
   int a,b,c;
   cout<<"Enter a number for a:";
   cin>>a;
   cout<<"Enter a number for b:";
   cin>>b;
    c = a + b;
   cout<<"sum="<<c;
}

- အေပၚကအတုိင္း.. Turbo C မွာသြား Run ၾကည့္ရေအာင္ေနာ္..။ ( C: or D:\TC\BIN\TC.EXE )
- code ေတြေရးၿပီးသြား၇င္.. compile ( Alt+F9 ) လုပ္ၾကည့္ပါ..။ အမွားရွိမရွိပါ..။
- ေအာက္ကအတိုင္း.. Error 0 , Warning 0 ၿဖစ္ရင္.. Run ( Ctrl+F9 ) ၾကည့္ရေအာင္ေနာ္..













- Run လိုက္ရင္.. screen အမည္းေရာင္ၾကီးတတ္လာပါလိမ့္မယ.္.။ cout<<"Enter a number for a:"; cin>>a; လုိ႔ေရးခဲ့လို႔.. a အတြက္.. တန္ဖိုးေတာင္းပါလိမ့္မယ္.။ int (integer) လုိ႔ေပးခဲ့လို႔.. ကိန္းၿပည့္ေတြပဲထည့္လို႔ရပါမယ္...။ ဒသမကိန္းေတြမရပါဘူး..။ Data Type ေတြကိုလည္း.. Lesson 2 မွာ..ေၿပာခဲ့ၿပီးပါၿပီ..။












- a ရဲ႔တန္ဖိုးထည့္ၿပီး.. enter ေခါက္လိုက္ပါ..။
- b တန္ဖိုးဆက္ေတာင္းပါလိမ့္မယ္..။ ကိန္းတစ္ခုခုထည့္ၿပီး.. enter ေခါက္လိုက္ပါ..။












- cout<<"sum="<<c; ဆိုေတာ့.. အ၇င္ဆံုး sum= ဆုိၿပီးထြက္လာပါတယ္..။ အဲ့ေနာက္ကေန.. c ရဲ႔..ေပါင္းလဒ္ကို.. ေဖာ္ၿပေပးပါတယ္..။ a နဲ႔ b တန္ဖိုးထည့္ၿပီး.. enter ေခါက္လိုက္ရင္.. အေၿဖတန္းက်လာခ်င္မွက်ပါတယ္.။ တကယ္လို႔.. အမည္းေရာင္ screen ၾကီးေပ်ာက္သြား၇င္.. စိတ္မပူပါနဲ႔..။ Window > User screen ကုိသြားလိုက္ပါ.။












- အမည္းေရာင္ screen နဲ႔.. ခုန Run ခဲ့တဲ့.. ပုဒ္စာရဲ႔အေၿဖပါ.. ၿပန္ေပၚလာပါလိမ့္မယ္။
- အမည္းေရာင္ screen ေပၚကုိ.. တစ္ခ်က္ click လုိက္ရင္.. Turbo C ၿပန္ေရာက္သြားပါလိမ့္မယ္..။












ဒီလိုဆုိရင္.. user ဆီက.. input ကုိ..ေတာင္းတတ္မယ္လုိ႔..ထင္ပါတယ္.. ^_^
ေအာက္က... ပုဒ္စာေလးတစ္ပုဒ္ကုိၾကည့္ၿပီး.. အေပၚဆံုးက ပုဒ္စာေတြကုိ..input ကုိ ကိန္းေသမဟုတ္ပဲ.. user ဆီက input ေတာင္းၿပီး.. ၿပန္ၿပင္ေရးၾကည့္ၾကပါေနာ္....

Que: Input Degree Fahrenheit and display the corresponding degree Celsius.

#include<iosteram.h>
void main()
{
   float  tf , tc;
   cout<<"Enter degree Fahrenheit ";
   cin>> tf;
   tc = 5.0/9.0 ( tf - 32.0 );
   cout<<"Degree Celsius is:"<<tc;
}

- အေၿဖကို..ရွငး္ၿပပါ့မယ္..။ Run တာကုိေတာ့..မေၿပာေတာ့ပါဘူး.. ကုိယ္တုိင္ Run ၾကည့္ၾကေနာ္..။
- float tf , tc ; လို႔ ဘာလုိ႔ေပးခဲ့တာလဲဆုိရင္. Fahrenheit ရဲ႔.တန္ဖိုးဟာ.. အၿမဲတမ္း ကိန္းၿပည့္နဲ႔ပဲ.. လာမွာမဟုတ္ပါဘူး.. ။ ဒသမကိန္းလည္းပါႏိုင္ပါတယ္.. ။ ဥပမာ.. 2.33 degree Fahrenheit
- formula မွာ.. tc = 5.0/9.0 ( tf - 32 ); ဆိုတာေၾကာင့္.. tf က float ဆိုရင္.. တၿခားဟာေတြက.. integer ၿဖစ္လုိ႔မရပါဘူး..။ မ်ိဳးတူမွ.. ေပါင္းႏဳွတ္ေၿမွာက္စား လုပ္လုိ႔ရတာပါ..။ အဲ့ဒါေၾကာင့္.. tc ကုိပါ. float ေပးခဲ့တာပါ..။ 
- 5.0 , 9.0 လို႔..ေပးတာကလညး္. float ပံုစံ၀င္ေအာင္. ဒသမကိန္းပံုစံၿဖစ္ေအာင္ေပးထားတာပါ..။ 5/9 လို႔သာေပးခဲ့ရင္.. integer ၿဖစ္သြားၿပီး.. တၿခားဟာေတြနဲ႔.. ေၿမွာက္လို႔.. ႏွဳတ္လို႔မရပါဘူး..။
- ဒီလိုဆုိရင္.. program တစ္ပုဒ္မွာ integerေပးသင့္လား...။ float ေပးသင့္လား. သေဘာေပါက္မယ္လို႔ထင္ပါတယ္...။

အားလံုးပဲ..အေပၚက..ပုဒ္စာေတြကိုၾကိဳးစားၾကည့္ၾကပါေနာ္..။ အေၿဖကို...ေနာက္ေန႔.. comment box မွာခ်န္ခဲ့ေပးပါ့မယ္.။ တကယ္လို႔.. နားမလည္တာ. မရွင္းတာ.ရွိရင္လညး္... comment box ဒါမွမဟုတ္.. ညီမရဲ႔.. facebook စာမ်က္ႏွာပါ.. စာခ်န္ခဲ့လို႔ရပါတယ္..။ (www.facebook.com/suyatanar86)
ေအာင္ေအာင္(မကစ) ရဲ႕ ဘေလာ့ခရီးသည္ေလးအား အားေပးေနၾကတဲ့အတြက္ ေက်းဇဴးအထူးတင္ပါတယ္.. တုန္႕ျပန္မွဳအေနနဲ႕ fb like ေလးေတာ့ လုပ္ေပးခဲ့ၾကပါေနာ္.. တတ္စြမ္းသမွ် ေတြ႕ ရွိသမွ်ေလးေတြကို ျပန္လည္ မွ်ေ၀ေနပါ့မယ္...။ အဆင္မေျပတာမ်ားရွိခဲ့ပါက...cbox မွာ ေျပာခဲ့ၾကပါေနာ္..
<<<မန္ဘာ၀င္ျပီး...Fb Like ျခင္းျဖင့္ အားေပးၾကပါေနာ္>>>
ေအာင္ေအာင္(မကစ) ပိုင္ဆိုင္ေသာ ေနရာေလးမ်ားကိုလာလည္ၾကပါ။ www.aungsanmks.blogspot.com 
www.ledimyethar.com 
www.ninilayy.com

0 comments:

Post a Comment