หน้าแรก:คำแนะนำและวิธีการใช้งานโปรแกรม
ขอบเขตเนื้อหา
เรื่องที่ 1 ขั้นตอนการพัฒนาโปรแกรม
เรื่องที่ 2 การวิเคราะห์ปัญหา
เรื่องที่ 3 ผังงาน
เรื่องที่ 4 ลักษณะโครงสร้างผังงาน

 

เรื่องที่ 5 ซูโดโค้ด
เรื่องที่ 6 ภาษาคอมพิวเตอร์
เรื่องที่ 7 โครงสร้างโปรแกรมภาษาซี
เรื่องที่ 8 การติดตั้งโปรแกรมภาษาซี
เรื่องที่ 9 ตัวแปรภาษาซี
เรื่องที่ 10  ตัวดำเนินการในภาษาซี
แหล่งเรียนรู้เพิ่มเติม
ผู้จัดทำ
 
 
 
 
 
 
 

 

 

 

 

   4.1 โครงสร้างผังงานแบบลำดับ

 

   4.2 โครงสร้างผังงานแบบเลือกทำ

 

   4.3 โครงสร้างผังงานแบบทำซ้ำ

 

 

 

 

 

            ลักษณะโครงสร้างผังงานการทำงานแบบทำซ้ำ ใช้ประโยชน์ในกรณีที่ต้องการทำงานอย่างใดอย่างหนึ่งซ้ำกันหลายครั้ง โครงสร้างผังงานแบบทำซ้ำจะประกอบไปด้วยสัญลักษณ์การตัดสินใจ ใช้สำหรับตรวจสอบเงื่อนไขเพื่อตัดสินใจว่า จะเข้าสู่ขั้นตอนการทำซ้ำหรือไม่ ลักษณะการทำซ้ำ สามารถแบ่งได้เป็น 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. สิ้นสุดการทำงาน