Pseudo

Pseudo code ဆိုတာကေတာ့ အတုအေယာင္ code ေပါ့။ programming မွာ language အမ်ဳိးမ်ဳိး ရိွၿပီးေတာ့ language တစ္ခု နဲ႕ တစ္ခုမွာ ပါဝင္တဲ့ function ေတြ မတူပါဘူး။ ဒါေၾကာင့္ ကၽြန္ေတာ္တို႕ေတြဟာ Pseudo code ကို အသံုးျပဳၿပီးေတာ့ တစ္ေယာက္ နဲ႕ တစ္ေယာက္ နားလည္ေအာင္ ေရးသားေပးၾကပါတယ္။ Pseudo code ဆိုတာက ဘယ္သူ မဆို နားလည္ေအာင္ ေရးသားထားတဲ့ language တစ္မ်ဳိး ျဖစ္တဲ့ အတြက္ ဘယ္လိုမ်ဳိး ေရးရမယ္ ဆိုတာကို အတိအက် သတ္မွတ္ၿပီး ေျပာလို႕ မရပါဘူး။ တခ်ဳိ႕ကလည္း C++ style အသံုးျပဳသလို တခ်ဳိ႕ကလည္း javascript style အသံုးျပဳပါတယ္။ ဒါေပမယ့္ pseudo code က တကယ္ run ၾကည့္လို႕ မရဘူး။ အသံုးျပဳလို႕ မရဘူး။ pseudo code ကို ျပန္ၾကည့္ၿပီးေတာ့ မိမိ ႏွစ္သက္ရာ language နဲ႕ ျပန္ေရးၿပီး run မွ သာ ရပါလိမ့္မယ္။

pseudo code ဥပမာ ေလးကို ၾကည့္ရေအာင္

If student's grade is greater than or equal to 40
  Print "passed"
else
  Print "failed"

ဒီ code ေလးမွာ ဆိုရင္ ေရးထားတာက english လိုပါပဲ။ ေက်ာင္းသား ရဲ႕ အမွတ္က ၄၀ ေက်ာ္ရင္ ေအာင္ တယ္လို႕ ျပမယ္။ မဟုတ္ခဲ့ရင္ က်တယ္လို႕ ေျပာမယ္။ ရွင္းရွင္းေလးပါပဲ။

Pseudo code မွာ ကၽြန္ေတာ္တို႕

  • SEQUENCE လုပ္မယ့္ အလုပ္ အဆင့္ဆင့္ ကို ေရးသားျခင္း
  • WHILE ကေတာ့ loop အတြက္ပါ။ ထပ္ခါ ထပ္ခါ အႀကိမ္ႀကိမ္ လုပ္ဖို႕ အတြက္ပါ။ ဘယ္အထိ လုပ္ဖို႕ ဆိုတာကို စစ္ေဆးထားၿပီး စစ္ေဆးတဲ့ အဆင့္ မဟုတ္ေတာ့ဘူးဆိုမွသာ looping ထဲက ထြက္ပါလိမ့္မယ္။ ဥပမာ။ ထပ္ခါ ထပ္ခါ လုပ္မယ္။ စုစုေပါင္း ရမွတ္ ၁၀၀ မျပည့္မခ်င္း လုပ္မယ္ ဆိုတာ မ်ဳိးေပါ့။
  • IF-THEN-ELSE စစ္ေဆးၿပီးေတာ့ ျဖစ္ခဲ့ရင္ ဒါလုပ္ မျဖစ္ခဲ့ရင္ေတာ့ ဒါကို လုပ္ပါ ဆိုတဲ့ condition ေတြ အတြက္ပါ။
  • CASE ကေတာ့ condition အတြဲလိုက္ စစ္ဖို႕ပါ။ 1 ျဖစ္ခဲ့ရင္ ဒါလုပ္။ 2 ျဖစ္ခဲ့ရင္ ဒါလုပ္။ ၃ ျဖစ္ခဲ့ရင္ ဒါလုပ္ စတာေတြ အတြက္ပါ။
  • FOR ကေတာ့ while နဲ႕ အတူတူပါပဲ။ သို႕ေပမယ့္ FOR ကေတာ့ ဘယ္ကေန ဘယ္အတြင္း ဆိုတာ ရိွပါတယ္။ ဥပမာ ။ ထပ္ခါ ထပ္ခါ လုပ္မယ္။ ဒါေပမယ့္ ၁ ကေန ၅ အတြင္း လုပ္မယ္ ဆိုတာ မ်ဳိးေပါ့။

SEQUENCE

Programing ဆိုတာက sequential ဆိုတာကို ကၽြန္ေတာ္ အခန္း ၁ မွာ ေျပာခဲ့ပါတယ္။ တစ္ခုၿပီးမွ တစ္ခုလုပ္မယ္။ ဒါေၾကာင့္ Pseudo code က programming အတြက္ ျဖစ္တဲ့ အတြက္ေၾကာင့္ တစ္ဆင့္ၿပီး တစ္ဆင့္ သြားရပါတယ္။

ဥပမာ

READ height of rectangle
READ width of rectangle
COMPUTE area as height times width

ဒီ code ေလးကို ၾကည့္လိုက္တာနဲ႕ ဒါဟာ area တြက္ထားတဲ့ code ေလး ဆိုတာ နားလည္ သြားတယ္။ height ကို လက္ခံမယ္။ width ကို လက္ခံမယ္။ ၿပီးရင္ height နဲ႕ width ကို ေႁမွာက္ၿပီးေတာ့ area ရလာမယ္။

ဒါကို python နဲ႕ ျပန္ေရးၾကည့္ရေအာင္။

height = input("Enter Height Of Rectangle: ") width = input("Enter Width Of Rectangle: ") area = int(height) * int(width) print("Area is ",area)

ကၽြန္ေတာ္ ေရးထားတဲ့ python code ဟာ programming မတတ္တဲ့ သူ တစ္ေယာက္အတြက္ ဖတ္လိုက္ရင္ နားလည္ဖို႕ ခက္ခဲတယ္။ Pseudo code ကေတာ့ ဘယ္သူ မဆို နားလည္ႏိုင္ေအာင္ ေရးသားထားပါတယ္။

Input, output, processing ေတြ အတြက္ ေအာက္ပါ keyword ေတြကို ကၽြန္ေတာ္တို႕ အသံုးျပဳပါတယ္။

  • Input: READ, OBTAIN, GET
  • Output: PRINT, DISPLAY, SHOW
  • Compute: COMPUTE, CALCULATE, DETERMINE
  • Initialize: SET, INIT
  • Add one: INCREMENT, INCREASE, DECREMENT , DECREASE

စတာေတြကို အသံုးျပဳႏိုင္ပါတယ္။

results matching ""

    No results matching ""