14. Example Priority Arithmetic
Operator
● A+B+C ● A+B*C
(1) ==> A + B (1) ==> B * C
(2) ==> (1) + C (2) ==> A + (1)
● A*B+C ● (A + B) * C
(1) ==> A * B (1) ==> A + B
(2) ==> (1) + C (2) ==> (1) * C
K.Warawut บทท 2 ขนตอนล ดบคว มคดและก รแกปญห ท งคอมพวเตอร! 14
18. Example Logic Operator
A B A and B A or B A xor B not A not B
T T T T F F F
T F F T T F T
F T F T T T F
F F F F F T T
m n m and n m or n m xor n
(A > D) (B = C) F F F
(A > B) (C = D) F T T
(A >= B) (C <= D) T T F
K.Warawut บทท 2 ขนตอนล ดบคว มคดและก รแกปญห ท งคอมพวเตอร! 18
37. <or> Algorithm ระบบคอมพวเตอร
Algorithm แสดงผลลพธ!ของตวเลขเป)นเลขค(หร%อ
.
เลขค
1. Input n
2. if n / 2
2.1 Equal zero display even number
2.2 Not equal zero display odd number
End
K.Warawut บทท 2 ขนตอนล ดบคว มคดและก รแกปญห ท งคอมพวเตอร! 37
42. Algorithm ระบบคอมพวเตอร
Algorithm ห ผลรวมของตวเลข 1-10
1. ก หนดให n มค. เท. กบ 1
2. ก หนดให sum มค. เท. กบ 0
3. ถ n นอยกว. 11 เป)นจรงท ขอ 3.1 เป)นเท5จท ขอ 4
3.1 ให sum บวกกบ n เก5บไวท sum
3.2 เพมค. n อก 1 ค.
3.3 กลบไปท ขอ 3
4. แสดงผลลพธ!ของ sum 42
End
43. <or> Algorithm ระบบคอมพวเตอร
Algorithm ห ผลรวมของตวเลข 1-10
1. n = 1
2. sum = 0
3. if n < 11 then 3.1 else 4
3.1 sum = sum + n
3.2 n = n + 1
3.3 go to 3
4. Display sum
บทท 2 ขนตอนล ดบคว มคดและก รแกปญห ท งคอมพวเตอร! 43
End
60. ต.ย. ก รเขยนผงง น
แบบก รตดสนใจทศท งเดยว
Algorithm แสดงผลลพธ!ของ
ตวเลขเป)นเลขค(.เท. นน
1. Input n
2. if n / 2
2.1 Equal zero display
even number
End
K.Warawut 60
61. ต.ย. ก รเขยนผงง น
แบบก รตดสนใจ 2 ทศท ง
Algorithm แสดงผลลพธ!ของ
ตวเลขเป)นเลขค(.หร%อเลขค
1. Input n
2. if n / 2
2.1 Equal zero display
even number
2.2 Not equal zero
display odd number
End
K.Warawut
62. ต.ย. ก รเขยนผงง น
แบบก รตดสนใจหล ยทศท ง
Algorithm แสดงสต มตวอกษร
1. Input c
2. if c = 'R' then display red go
to end
3. if c = 'B' then display blue go
to end
4. if c = 'Y' then display yellow
go to end
5. if c not equal 'R', 'B' and 'Y'
then display not color
End
K.Warawut
63. ต.ย. ก รเขยนผงง น
แบบก รตดสนใจซอนกน
Algorithm แสดงสต มตวอกษร
1. Input c
2. if c = 'R' then display red go
to end
3. if c = 'B' then display blue go
to end
4. if c = 'Y' then display yellow
go to end
5. if c not equal 'R', 'B' and 'Y'
then display not color
End
K.Warawut
66. ต.ย. ก รเขยนผงง นแบบท ซ
ตรวจสอบเง$อนไขก1อนท ซ
Algorithm พมพ!เลข 1-10
1. Assign n to 1
2. Check value n
2.1 if n less then or equal to
10
- Display value n
- Increment value n to 1
- go to 2
2.2 if n greater to 10 go to
end 66
End
67. ต.ย. ก รเขยนผงง นแบบท ซ
ตรวจสอบเง$อนไขหลงท ซ
Algorithm พมพ!เลข 1-10
1. Assign n to 1
2. Display value n
3. Increment value n to 1
4. Check value n
4.1 if n less then or equal to
10 go to 2
4.2 if n greater to 10 go to
end
End