Page 49 - เอกสารประกอบการสอนพื้นฐานการเขียนโปรแกรมคอมพิวเตอร์
P. 49
48
3. โครงสร้างแบบท าซ้ า (Iteration Structure) เป็นขั้นตอนการท างานที่บางขั้นตอนจะถูก
ประมวลผลซ้ ามากกว่า 1 ครั้ง หรือที่เรียกว่า loop โดยท างานกี่รอบนั้นขึ้นอยู่กับเงื่อนไขของแต่ละ
งาน ซึ่งมีโครงสร้างหลายรูปแบบดังนี้
3.1 โครงสร้างท าซ้ า แบบ (for…) เป็นการท าซ้ าที่รู้จ านวนรอบแน่นอน โดยมีการ
ก าหนดค่าเริ่มต้น ค่าสิ้นสุด เงื่อนไข และการเปลี่ยนแปลงค่าแต่ละรอบของตัวแปร
for…
จนครบรอบ
ตัวอย่างการค านวณหาผลรวมของตัวเลขตั้งแต่ 1 ถึง 5 แล้วแสดงผลรวมออกทางเครื่องพิมพ์ โดย
ใช้การท าซ้ าแบบ for
Pseudo Code Flowchart
start
1. เริ่มต้น
2. ก าหนดค่าผลรวม = 0
3. ก าหนดจ านวนรอบการท างานโดย sum=0
ให้ค่าเริ่มต้นตัวเลข = 1 ถึง 5 เพิ่มค่าทีละ 1
4. ตรวจสอบเงื่อนไขตัวเลขน้อยกว่าหรือเท่ากับ 5 หรือไม่ i=1to5 step +1
ถ้าเป็นจริง ท าข้อ 5.
ถ้าเป็นเท็จ ท าข้อ 7. ท าตาม F
เงื่อนไข
5. ค านวณการสะสมค่าหาผลรวม จนครบรอบ i<=5
6. วนไปท าข้อ 3. T
7. แสดงผลรวม
8. จบการท างาน sum=sum+i
sum
stop