Calculator

အခု ကၽြန္ေတာ္တို႕ေတြ အေပါင္း အႏႈတ္ အေႁမွာက္ အစား လုပ္တဲ့ calculator ေလး တစ္ခု ေရးရေအာင္။

အရင္ဆံုး Pseudo code စေရးပါမယ္။

Print "Enter First Number"
READ firstnum

Print "Enter Operator (+,-,*,/)"
READ operator

Print "Enter Second Number"
READ secondnum
output = true
if operator is + then
    result = firstnum + secondnum
else if opeartor is - then
    result = firstnum - secondnum
else if opeartor is * then
    result = firstnum * secondnum
else if operator is / then
    result = firstnum/secondnum
else 
    Print "Wrong Operator"
    output = false

if output == true
    Print "Result is " , result

Code က ေတာ့ ရွင္းရွင္းေလးပါ။ ကြ်န္ေတာ္တို႔ေတြ နံပတ္ ၂ ခု လက္ခံမယ္။ ၿပီးရင္ Operator ကို လက္ခံမယ္။ operator ေပၚမွာ မူတည္ၿပီးေတာ့ result ကို ထုတ္ျပမယ္။

Operator က + - * / ထဲက မဟုတ္ရင္ မထုတ္ျပပါဘူး။ အဲဒီ အတြက္ ကြ်န္ေတာ္တို႔ေတြ boolean variable ကို အသံုးျပဳပါတယ္။ output ကို ထုတ္ျပမယ္ ဆိုၿပီး output = true ဆိုၿပီး ေရးထားတာပါ။ ဒါေပမယ့္ Operator မွားေနရင္ result ကို ထုတ္ျပလို႔ မရေတာ့ပါဘူး။ ဒါေၾကာင့္ false ေျပာင္းလိုက္တာ ကို ေတြ႕ရပါလိမ့္မယ္။

Python နဲ႔ေရးၾကည့္ရေအာင္။

x = input("Enter first value : ") y = input("Enter second value : ") op = input("Operator (+ - * /) : ") try : x = int(x) y = int(y) output = True if op == "+" : result = x+y elif op == "-" : result = x-y elif op == "*" : result = x*y elif op == "/" : result = x/y else : output = False print("Wrong Operator") if output : print("Result is ",result) except ValueError: print("Please enter number only") print(ValueError);

Pseudo code အတိုင္းပါပဲ။ boolean value ကို true ျဖစ္မျဖစ္ ကို output == True နဲ႔ စစ္မေနေတာ့ပါဘူး။ if condition က true နဲ႔ false အတြက္ပါပဲ။ output က true value ဆိုရင္ အလုပ္လုပ္မယ္။ false value ဆိုရင္ အလုပ္မလုပ္ပါဘူး၊

ကြ်န္ေတာ္ flow chart မေဖာ္ျပေတာ့ပါဘူး။ ကိုယ္တိုင္ ဆြဲၾကည့္ပါ။

results matching ""

    No results matching ""