53. ตัวอย่ าง โปรแกรมประมวลผลการเรียน
เงือนไข
่
-คะแนนสอบสูงกว่า 80 คะแนน ได้เกรด A
-คะแนนสอบ 70-79 คะแนนขึนไป ได้เกรด B
้
-คะแนนสอบ 60-69 คะแนนขึนไป ได้เกรด C
้
-คะแนนสอบ 50-59 คะแนนขึนไป ได้เกรด D
้
-คะแนนสอบตากว่า 50 คะแนน ได้เกรด F
่
53
54. START
ตัวอย่าง Read Score
Y N
Score>=80
Grade = ‘A’ Y N
Score>=70
Y N
Grade = ‘B’ Score>=60
Grade = ‘C’ Y N
Score>=50
Grade = ‘D’ Grade = ‘F’
Write Grade STOP 54
55. Start
Read Score
Y
Score >= 80 Grade = ‘A’
หรือ N
Y
Score >= 70 Grade = ‘B’
N
Y
Score >= 60 Grade = ‘C’
N
Y
Score >= 50 Grade = ‘D’
N
Grade = ‘F’
Write Grade
BC320 Introduction to Computer
Stop
Programming 55
63. ตัวอย่าง แสดงการทางานของ START
การแสดงค่ าตัวเลข
ตั้งแต่ เลข 1 ถึงเลข 5 โดยใช้ number = 1
While NO
While number <= 5
YES
Print number
number = number+1
END
64. ตัวอย่ าง โปรแกรมแสดงเลข 1-5
อัลกอริธึม รหัสเทียม (Pseudo Code)
1. เริ่มต้ นทางาน Begin
2. กาหนดค่ าเริ่มต้ นตัวเลข Number = 1
Number=1
While Number <= 5
3. ถ้ า Number ยังน้ อยกว่ าหรือ
เท่ ากับ 5 ให้ พมพ์ค่าของ
ิ {
Number และให้ เพิมค่ า Number
่ Write Number
ครั้งละ 1 ค่ า แต่ ถ้าเป็ นเท็จให้ ออก Number=Number+1
จากการทางาน }
4. จบการทางาน End
64
65. 3.1 Flowchart แบบวนลูป ชนิด While Loop
START
ตัวอย่าง โปรแกรมบวกเลข 1 ถึง 5
Sum = 1+2+3+4+5 number = 1 , Sum=0
NO
While number <= 5
เงือนไขในการหยุด ?
่ YES
Sum = Sum+number
number = number+1
Print Sum
END
66. ตัวอย่ าง โปรแกรมแสดงผลบวกเลข 1-5
อัลกอริธึม รหัสเทียม (Pseudo Code)
1. เริ่มต้ นทางาน Begin
2. กาหนดค่ าเริ่มต้ นตัวเลข
Number=1 และผลรวม Sum=0
3. ถ้ า Number ยังน้ อยกว่ าหรือ
เท่ ากับ 5 ให้ บวกค่ าของ Number
เก็บไว้ ที่ Sum วนรอบจนกว่ า
เงือนไขเป็ นเท็จให้ ออกจากการ
่
ทางาน
4. แสดงผลการบวก End
5. จบการทางาน
66
70. START
ตัวอย่าง แสดงการทางานของ number = 1
การแสดงค่ าตัวเลข
ตั้งแต่ เลข 1 ถึงเลข 5 โดยใช้
Do-While Print number
number = number+1
YES
While number <= 5
NO
Display
“I love URU”
END
71. ตัวอย่ าง โปรแกรมแสดงเลข 1-5
อัลกอริธึม รหัสเทียม (Pseudo Code)
1. เริ่มต้ นทางาน Begin
2. กาหนดค่ าเริ่มต้ นตัวเลข number = 0
number=0
Do
3. เพิมค่ า number ทีละ 1 ค่ า
่
number=number+1 และให้ {
พิมพ์ค่าของ number number = number+1
4. ถ้ าค่ าของ number ยังน้ อยกว่ า write Number
หรือเท่ ากับ 5 ให้ ทาข้ อ 3 ไป }
เรื่อยๆ จนกว่ าเงือนไขจะเป็ นเท็จ
่ While number <=5
และออกจากการทางาน End
5. จบการทางาน 71