|
|
|
|
|
|
|
|
|
|
ลักษณะโครงสร้างผังงานการทำงานแบบทำซ้ำ ใช้ประโยชน์ในกรณีที่ต้องการทำงานอย่างใดอย่างหนึ่งซ้ำกันหลายครั้ง โครงสร้างผังงานแบบทำซ้ำจะประกอบไปด้วยสัญลักษณ์การตัดสินใจ ใช้สำหรับตรวจสอบเงื่อนไขเพื่อตัดสินใจว่า จะเข้าสู่ขั้นตอนการทำซ้ำหรือไม่ ลักษณะการทำซ้ำ สามารถแบ่งได้เป็น 2 ลักษณะคือ
1. การทำซ้ำลักษณะทำในขณะที่
การทำงานของโครงสร้างผังงานการทำซ้ำลักษณะทำในขณะที่ (Do - While) ขั้นตอนแรกของการทำงาน คือ การตรวจสอบเงื่อนไขการทำซ้ำ ถ้าผลที่ได้จากการตรวจสอบเงื่อนไขเป็นจริง จึงเข้าสู่ขั้นตอนของการทำงานในส่วนของการทำซ้ำลักษณะของการทำงานในโครงสร้างผังงานแบบทำซ้ำในลักษณะทำในขณะที่
จากรูป เมื่อทำงานในกระบวนการ ที่ 1 แล้ว การทำงานของผังงานจะกลับไปตรวจสอบเงื่อนไขที่ใช้สำหรับการทำซ้ำอีกครั้ง ถ้าผลที่ได้จากการตรวจสอบเงื่อนไขยังคงเป็นจริง การทำงานจะเข้าสู่ขั้นตอนการทำงานที่ต้องทำซ้ำอีกครั้งหนึ่ง ทำซ้ำเช่นนี้จนกว่าผลที่ได้จากการตรวจสอบเงื่อนไขเป็นเท็จ จึงออกจากขั้นตอนการทำซ้ำ เพื่อทำงานในขั้นตอนอื่นต่อไป
|
ตัวอย่างที่ 1 โครงสร้างผังงานการทำงานแบบทำซ้ำในลักษณะทำในขณะที่
|
จากรูป สามารถเขียนการอธิบายขั้นตอนวิธีการทำงานในลักษณะข้อความ ได้ดังนี้
1. เริ่มต้นการทำงาน
2. กำหนดค่าให้ A เท่ากับ 1
3. ในขณะที่ A <10
3.1 คำนวณค่า A เท่ากับ A + 1
3.2 แสดงค่า A
4. จบการทำงน
|
ตัวอย่างที่ 2 โครงสร้างผังงานการทำงานแบบลำดับในลักษณะทำในขณะที่
|
จากรูป สามารถเขียนการอธิบายขั้นตอนวิธีการทำงานในลักษณะข้อความ ได้ดังนี้
1. เริ่มต้นการทำงาน
2. กำหนดค่าให้ A เท่ากับ 1
3. รับค่าของ B
4. ในขณะที่ A < B
4.1 คำนวณค่าของ A เท่ากับ A + 1
4.2 ถ้า A < 10
4.2.1 คำนวณค่าของ A เท่ากับ A + 2
มิฉะนั้นแล้ว
4.2.2 คำนวณค่าของ B เท่ากับ B – 1
4.3 แสดงค่าของ A
5. แสดงค่าของ B
6. สิ้นสุดการทำงาน
|
2. การทำซ้ำลักษณะทำจนกระทั่ง
ลักษณะของโครงสร้างผังงานการทำซ้ำลักษณะทำจนกระทั่ง (Do - Until) ขั้นตอนแรกของการทำงาน คือ ทำขั้นตอนการทำงานที่ต้องการทำซ้ำก่อนอย่างน้อยหนึ่งครั้ง หลังจากนั้นจึงทำการตรวจสอบเงื่อนไขสำหรับพิจารณาว่า จะกลับไปทำกระบวนการทำงานที่ต้องทำซ้ำหรือไม่
จากรูป จะทำขั้นตอนที่ต้องการทำซ้ำก่อนอย่างน้อย 1 ครั้ง หลังจากนั้น จึงทำการตรวจสอบเงื่อนไขสำหรับพิจารณาว่าจะกลับไปทำงานกระบวนการทำงานที่ต้องทำซ้ำหรือไม่ ถ้าผลที่ได้จากการตรวจสอบเงื่อนไขเป็นเท็จ การทำงานของผังงานจะทำการย้อนกลับไปทำขั้นตอนการทำงานที่ต้องการทำซ้ำอีกครั้ง แล้วมาตรวจสอบเงื่อนไข ถ้าผลที่ได้จากการตรวจสอบยังคงเป็นเท็จ จะกลับไปทำกระบวนการที่ต้องทำซ้ำอีก จนกว่าผลที่ได้จากการตรวจสอบเงื่อนไขออกมาเป็นจริง จึงออกจากขั้นตอนการทำซ้ำ เพื่อทำงานในขั้นตอนอื่นต่อไป
|
ตัวอย่างที่ 3 โครงสร้างผังงานการทำงานแบบลำดับในลักษณะทำจนกระทั่ง
|
จากรูป สามารถเขียนการอธิบายขั้นตอนวิธีการทำงานในลักษณะข้อความ ได้ดังนี้
1. เริ่มต้นการทำงาน
2. กำหนดให้ a = 1
3. ทำซ้ำจนกระทั่ง a >10
3.1 แสดงค่า a
3.2 คำนวณค่า a เท่ากับ a+1
4. สิ้นสุดการทำงาน
|
ตัวอย่างที่ 4 โครงสร้างผังงานการทำงานแบบลำดับในลักษณะทำจนกระทั่ง
|
จากรูป สามารถเขียนการอธิบายขั้นตอนวิธีการทำงานในลักษณะข้อความ ได้ดังนี้
1. เริ่มต้นการทำงาน
2. กำหนดให้ ANS มีค่าเท่ากับ 1
3. รับค่า N
0
4. ทำจนกระทั่ง N < 1
4.1 คำนวณค่า ANS เท่ากับ ANS * N
4.2 คำนวณค่า N เท่ากับ N – 1
5. แสดงค่าของ ANS
6. สิ้นสุดการทำงาน
|
|
|