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
   44   45   46   47   48   49   50   51   52   53   54