Page 13 - การวิเคราะห์โจทย์ปัญหา การออกแบบอัลกอรึทึม และการเขียนรหัสเทียม
P. 13

เอกสารประกอบการเรียนวิชาการเขียนโปรแกรมคอมพิวเตอร์





                                                                              ื่
                              6.  ค าสั่งท างานซ้ า (Loop) การเขียน Pseudo code เพอแสดงถึงการท างานซ้ าของโปรแกรม
               มีหลายรูปแบบดังนี้

                                     6.1  การท าซ้ าโดยใช้ค าสั่ง WHILE ค าสั่ง WHILE จะท าการตรวจสอบเงื่อนไขก่อน ถ้า
               เงื่อนไขเป็นจริงก็จะท าซ้ าไปเรื่อยๆ  ในขณะที่เงื่อนไขยังเป็นจริงอยู่  ถ้าตรวจสอบเงื่อนไขแล้วเป็นเท็จจะออกจาก

               การท าซ้ าทันที โดยมีรูปแบบค าสั่งดังนี้




                   รูปแบบค าสั่ง

                          WHILE condition       (ตรวจสอบเงื่อนไขในการวนซ้ าว่าเป็นจริงหรือเท็จ)
                                 Sequence       (การท างานเมื่อเงื่อนไขเป็นจริง)

                          END WHILE             (จบการวนซ้ า เมื่อเงื่อนไขเป็นเท็จ)





               ตัวอย่างที่ 7 จงเขียน Pseudo code เพื่อแสดงตัวเลขตั้งแต่ 1 – 10


                 อธิบายขั้นตอนการท างาน

                        1.  เริ่มต้น
                        2.  ก าหนดตัวแปร number ให้เท่ากับ 1 และเป็นตัวแปรชนิดจ านวนเต็ม

                        3.  ในขณะที่ number น้อยกว่าและเท่ากับ 10 ท า
                               3.1  พิมพ์ค่าของ NUMBER

                               3.2  เพิ่มค่า NUMBER ทีละ 1

                        4.  จบการท างาน

                 ShowNumber 1-10

                        INIT NUMBER : INTEGER

                        INIT NUMBER = 1
                        WHILE (NUMBER <= 10)                (ถ้า NUMBER <= 10 ให้ท าการวนซ้ า)
                               PRINT NUMBER
                                                            (พิมพ์ค่าของ NUMBER)
                               NUMBER = NUMBER + 1          (เพิ่มค่า NUMBER ทีละ 1)
                        END WHILE
                 END


               เรียบเรียงโดย อ.พินันทา  ฉัตรวัฒนา                                                              หน้า    13
   8   9   10   11   12   13   14   15