Page 15 - เทคโนโลยี (วิทยาการคำนวณ)
P. 15

11

                         การออกแบบ




                         อลกอริทม
                                               ึ
                             ั








                     อลกอรทม หมายถง รายการคําสงอธบายขนตอนใน
                                                  ึ
                                                                             ิ
                                  ึ
                                ิ
                                                                       ั
                       ั
                                                                                       ั
                                                                                           ั
                                                                                                   ้
                                                                                               ี
                                                                    ั
                                                                          ้
                   การแกป ญหา โดยแตละคําสงนนตองเป นคําสงท ใหผ                                         ู้
                                                     ่
                                                                ั
                              ้
                                        ั
                                                                                               ั
                                                                    ี
                                           ิ
                   อ นนําไปปฏบตตามไดโดยไมมความกํากวม ซ งมกอย                                          ู่
                                                                 ่
                                                      ้
                                     ิ
                                                                                           ึ
                     ื
                                                   ั
                                     ู
                               ในรปของรหสลําลอง (pseudo code)
                                         หรอผงงาน (flowchart)
                                             ื
                                                  ั
                                ้
                                                   ์
                                                                     ื
                                                                                      ้
              ในกรณีท ใชคอมพวเตอรเป นเคร องมอในการแกป ญหา อลกอร                                            ิ
                            ี
                                                                                                  ั
                                                               ื
                                         ิ
                                                   ู่
                                                         ู
                                               ้
               ทมจะตองถกแปลงใหอยในรปของภาษาโปรแกรมกอน เพ อให                                              ้
                                                                                                    ื
                 ึ
                          ้
                                ู
                                                                                           ่
                                                        ิ
                                                   ิ
               คอมพวเตอรสามารถปฏบตตามได ดงนนการออกแบบรายละ
                        ิ
                                                                   ้
                                  ์
                                                                      ั
                                                                           ั
                                                     ั
                                                                                               ี
                                                                                             ์
                                                                        ื
                                                            ั
                                                                                   ิ
                                                          ู่
                                ั
                     ี
                                        ิ
                                           ึ
                  เอยดในอลกอรทมจงข นอยกบคนหรอคอมพวเตอรท จะนํา
                                                   ึ
                                               ึ
                                                                      ิ
                                                                        ั
                                                           ึ
                                              อลกอรทมไปปฏบต                ิ
                                                        ิ
                                                ั
                           ี
                     ่
              ั
            ตวอยางท  1.5 อัลกอริทึมวาดภาพหมู่บ้าน สําหรับคนนําไปวาด
                                                                        ่
                                                                                       ู
                                                              ั
          ขนตอนหลก                                          ขนตอนยอย การวาดรปบานขนาด S
            ั
                        ั
                                                                                           ้
                   ู
          1.วาดรปบานขนาด 100 หน่วย                          หน่วย ท ตําแหน่ง (X,Y)
                       ้
                                                                      ี
                                                                                      ั
                                                                                        ุ
                                                                                         ั
          ท ตําแหน่ง (0,0)                                    1. วาดรปส เหล ยมจตรสความยาวดาน
            ี
                                                                                ี
                                                                                                         ้
                                                                           ี
                                                                       ู
                                                                                                ้
          2.วาดรปบานขนาด 50 หน่วย                                ละ S หน่วย ใหมมมลางซายอยท               ี
                       ้
                                                                                           ่
                                                                                       ุ
                                                                                     ี
                                                                                                       ู่
                   ู
                                                                                   ้
                                                                     ั
          ท ตําแหน่ง (120,90)                                    พกด (X,Y)
                                                                   ิ
            ี
                                                                        ู
          3.วาดรปบานขนาด 80 หน่วย                              2. วาดรปสามเหล ยมดานเทาขนาด S
                   ู
                                                                                                 ่
                                                                                     ี
                                                                                          ้
                       ้
                                                                                 ี
                                                                                      ั
                                                                      ้
                                                                            ี
                                                                                          ั
          ท ตําแหน่ง (200,10)                               หน่วยไวบนส เหล ยมจตรส
            ี
                                                                                         ุ
   10   11   12   13   14   15   16   17   18   19   20