Lesson 2 C programming - Arduino Myanmar

Breaking

Open Arduino for Myanmar

Friday, June 15, 2018

Lesson 2 C programming

Lesson 2 C programming

1.#include<stdio.h>
2.#include<conio.h>
3.
4.int main(){
5. printf("Hello Myanmar\n");
6. _getch();
7. return 0;
8. }

                       အထက္ပါ program မွာဆိုရင္ line number 1 ရယ္ 2 ရယ္ကို ကြ်န္ေတာ္ ဒီလင့္ မွာ ေရးသားထားပါတယ္။ line number 4 မွာ ေရးထားတဲ့ int main (void) ဆိုတဲ့ function အေျကာင္းကို သခ်ာၤ သေဘာတရားနဲ႕ ျကည့္မယ္ဆိုရင္ ဆယ္တန္း သခ်ာၤ သင္ခန္းစာရဲ႕ chapter(1) Functions ဆိုတဲ့ အခန္းကေန စပါမယ္.... သခ်ာၤေသဘာတရားနဲ႕ ရႈပ္တယ္ဆိုရင္ ေအာက္က ပံုကို ေက်ာ္ဖတ္သြားလို႕ပါတယ္ခင္ဗ်ာ။ 

Xနွင့္ Y တို႕သည္ ဗလာမဟုတ္ေသာ အစု နွစ္ခု ျဖစ္ပါေစ။
အစု X မွ အစု Y သို႕ functionတစ္ခု ဆိုသည္မွာ ဆက္သြယ္ခ်က္တစ္ခုျဖစ္ျပီး၊
ယင္းဆက္သြယ္ခ်က္သည္ X ၏ element တစ္ခု စီကို Y ၏ element တစ္ခု အတိအက်ႏွင့္
ဆက္သြယ္ေပး၏ function မ်ားကို f,g,h,α,φ စသည္တို႕ ျဖင့္ မွတ္သားထားေလ့ရွိ၏။
function f သည္ X ထဲရွိ element x ကို Y ထဲရွိ element Y နွင့္ ဆက္သြယ္ေပးလွ်င္
f:x ၊—> y (တစ္နည္း) f(x)=y ဟုေရး၏
f(x) ကို f ေျကာင့္ရေသာ x ၏ ပံုရိပ္ဟုေခၚ၏။
X ကို f ၏ domain ဟုေခၚျပီး၊ Y ကို f ၏ codomain ဟုေခၚ၏

Y ထဲရွိ element အားလံုး၏ အရိပ္မ်ား ပါ၀င္ေသာ အစုကို f ၏ range ဟုေခၚ၏


                   function အေျကာင္းကို ေကာင္းစြာ နားလည္ရန္ သခ်ၤာပုစာၦ တစ္ပုဒ္တြက္ျကည့္ပါမယ္။ 

f(x) = 2/ax+b ဆိုတဲ့ equtaion တစ္ခု ေပးထားပါတယ္။question (i) f(0)=-2 နွင့္ f(2)=2 တို႕ကို အသံုးျပဳျပီး a နွင့္ b တို႕ကို ရွာျကည့္ ပါမယ္။question(ii) ယင္း a နွင့္ b တန္ဖုိးမ်ားကို f(x)=2/ax+b တြင္ ထည့္ျကည့္ပါ။f(x)=x မွ x ကိုရွာပါ။f(p)+f(-p) ကို အရွင္းဆံုး ပံုစံျဖင့္ ေရးပါ။ယင္းသည္ 2f(p2)ျဖစ္၏
ယခု ပုစာၦအတြက္ တြက္ထားပံု ကို ေအာက္တြင္ေဖာ္ျပထားပါသည္။

                   function ေတြ ဟာ input တစ္ခု ထည့္ေပးလိုက္ရင္ output တစ္ခု ထုတ္ေပးပါတယ္ ေအာက္ပါ ပံုတြင္ျကည့္ပါ။


           

                     ခု ပံုမွာ ဆိုရင္ function နွစ္ခု ရွိပါတယ္ ပထမ function တစ္ခု ထဲကို input တစ္ခု အေနနဲ႕ x=3 ဆိုျပီး ေပးလိုက္တဲ အခါမွာ f(x)=x2 (x power 2) ဆိုတဲ့ f(x) တန္ဖိုးဟာ 9 ျဖစ္သြားပါတယ္ အဲဒိ ထြက္လာတဲ့ output တန္ဖိုး ကို ေနာက္ထပ္ function တစ္ခု ထဲကို ထပ္ထည့္လိုက္ပါတယ္။ g(f(x))=g(f(9+1))=10 ဆိုျပီး output အေနနဲ႕ 10 ထုတ္ေပးလုိက္ပါတယ္။ ကြ်န္ေတာ္တို႕ c programming မွာလညး္ အဲလိုပါပဲ Main function တစ္ခု ပါ ပါတယ္ သူက ဘာနဲ႕ တူလဲဆိုေတာ့ gateway နဲ႕ တူပါတယ္ ဘာလို႕လဲဆိုေတာ့ program ေတြဟာ main function ကေနပဲ စျပီးေတာ့ အလုပ္ လုပ္တာျဖစ္ပါတယ္။
                    အထက္ပါ program မွာဆိုရင္ေတာ ့ main ဆိုတာဟာ function ရဲ႕ နံမည္ ျဖစ္ပါတယ္။( Line number 4 ကိုျကည့္ပါ) main ဆိုတဲ့ function ရဲ႕ ေရွ႕မွာ int ဆိုတဲ့ စာလံုးေလး ပါ ပါေသးတယ္။အဲဒါက return value အေနနဲ႕ integer data type ကို operation system သို႕ ျပန္ေပးမယ္လို႕ ေျပာျခင္းျဖစ္ပါတယ္။ line number 4 မွာပဲ int main() ဆိုတဲ့ ေနာက္မွာ { ယခုကဲ့သို႕ curly bracket ေလး ပါ ပါေသးတယ္။ { ေလး ဟာ ကြ်န္ေတာ္တို႕ main ဆိုတဲ့ function ရဲ႕ အစ ျဖစ္ျပီးေတာ့ line number 8 က } ဒီေကာင္ေလးကေတာ့ main function ရဲ႕ အဆံုးျဖစ္ပါတယ္ခင္မ်ာ။ အျခားေသာ data type ေတြနဲ႕ အျခားေသာ function ေတြကို ေနာက္ရက္ေတြမွာ ဆက္ေျပာေပးပါဦးမယ္ခင္မ်ာ။

GreenHackersTeam

No comments:

Post a Comment