Page 21 - การเขียนผังงาน (Flow Chart)
P. 21
เอกสารประกอบการเรียนวิชาการเขียนโปรแกรมคอมพิวเตอร์
ค าสั่ง Repeat until (Do until)
ท ากิจกรรมที่ต้องการก่อนแล้วจึงตรวจสอบเงื่อนไข ถ้าเงื่อนไขเป็น “เท็จ” ก็จะท ากิจกรรมนั้นซ้ าไป
เรื่อยๆ แต่ถ้าเงื่อนไขเป็น “จริง” จะหยุดท าซ้ าแล้วออกจากลูปไป มีรูปแบบการเขียนดังนี้
ตัวอย่าง โปรแกรมแสดงตัวเลข 1 – 5 โดยใช้ค าสั่ง Repeat until (Do until)
จากรูป จะท าขั้นตอนที่ต้องการท าซ้ าก่อนอย่างน้อย 1 ครั้ง หลังจากนั้นจึงท าการตรวจสอบเงื่อนไข
ส าหรับพจารณาว่าจะกลับไปท างานกระบวนการท างานที่ต้องท าซ้ าหรือไม่ ถ้าผลที่ได้จากการตรวจสอบเงื่อนไข
ิ
เป็นเท็จ การท างานของผังงานจะท าการย้อนกลับไปท าขั้นตอนการท างานที่ต้องการท าซ้ าอกครั้ง แล้วมา
ี
ี
ตรวจสอบเงื่อนไข ถ้าผลที่ได้จากการตรวจสอบยังคงเป็นเท็จ จะกลับไปท ากระบวนการที่ต้องท าซ้ าอก จนกว่าผลที่
ได้จากการตรวจสอบเงื่อนไขออกมาเป็นจริง จึงออกจากขั้นตอนการท าซ้ าเพอท างานในขั้นตอนอื่นต่อไป
ื่
จากรูปประกอบด้วยลักษณะโครงสร้างผังงาน 2 ลักษณะ คือโครงสร้างผังงานการท างานแบบล าดับ
และการท าซ้ าลักษณะท าจนกระทั่ง มีขั้นตอนดังนี้
1. เริ่มต้นการท างาน
2. ก าหนดให้ Num = 1
3. ท าซ้ าจนกระทั่ง Num > 5
3.1 แสดงค่า Num
3.2 ค านวณค่า Num เท่ากับ Num + 1
4. จบการท างาน
เรียบเรียงโดย อ.พินันทา ฉัตรวัฒนา หน้า 21

