Page 51 - เอกสารประกอบการสอนพื้นฐานการเขียนโปรแกรมคอมพิวเตอร์
P. 51
50
3.3 โครงสร้างท าซ้ า แบบ (do….while) ลักษณะโครงสร้างแบบนี้จะท างาน
โปรแกรมครั้งแรก หนึ่งครั้งก่อนเสมอ แล้วจึงท าการตรวจสอบเงื่อนไข ถ้าผลการตรวจสอบเป็นจริง ก็
จะท าซ้ าไปเรื่อยๆ จนเงื่อนไขเป็นเท็จจึงออกจากการท าซ้ า (ออกจาก loop)
T
F
ตัวอย่างการค านวณหาผลรวมของตัวเลขตั้งแต่ 1 ถึง 5 แล้วแสดงผลรวมออกทางเครื่องพิมพ์
โดยใช้การท าซ้ าแบบ do… while
Pseudo Code Flowchart
1. เริ่มต้น start
2. ก าหนดค่าตัวเลขเริ่มต้น = 1, ผลรวม = 0
3. ค านวณการสะสมค่าหาผลรวม
4. เพิ่มค่าตัวเลขทีละ1 i=1,sum=0
5. ตรวจสอบเงื่อนไขตัวเลขน้อยกว่าหรือเท่ากับ 5 หรือไม่
ถ้าเป็นจริง วนไปท าข้อ 2. sum=sum+i
ถ้าเป็นเท็จ ไปท าข้อ 6.
6. แสดงผลรวม
7. จบการท างาน i=i+1
F
T
i<=5
sum
stop