Page 34 - การเขียนโปรแกรมบนมาตรฐานเปิด
P. 34

34


               ลักษณะของการแก้ปัญหาในชีวิตประจ าวัน


                                                                                                  ี่
                                                                      ี่
                   1.  การลองผดลองถูก เป็นวิธีการแก้ปัญหาแบบพื้นฐานทสดคอสงใดผดก็ละเว้นไว้สงใดทถูกก็เก็บเป็น
                               ิ
                                                                                 ิ
                                                                                             ิ่
                                                                            ิ่
                                                                       ุ
                                                                          ื
               ฐานความรู้
                                                                     ุ
                                                                         ่
                                                                  ้
                   2.  .  การใชเหตผลประกอบการแก้ปัญหา เป็นการใชเหตผลตางๆในการแก้ไขปัญหาโดยแตละคนก็มีวิธี
                              ้
                                  ุ
                                                                                                   ่
               แตกต่างกันไป
                   3.   วิธีขจัด คือจะแยกข้อมูลออกเป็นกรณีที่เป็นไปไม่ได้แลวขจัดทิ้งไปเหลือกรณีที่เป็นไปได้
                                                                    ้
                                                                                ี
                                                                                      ้
                                          ั
                                                          ื
                                                                          ่
                   4.  การใชตารางหาความสมพันธ์ของข้อมูล คอการพิจารณาแตละกรณโดยใชตารางหาความสมพันธ์ของ
                                                                                                    ั
                            ้
               ข้อมูลในการแก้ปัญหานั้นบางครั้งอาจมีความซับซ้อนเกินกว่าทคนเราจะสามารถแก้ไขเองไดดงนั้นจงมีการใช ้
                                                                                              ้
                                                                                                     ึ
                                                                     ี่
                                                                                                ั
                                 ่
                                                         ้
                               ั
               คอมพิวเตอร์เป็นตวชวยในการแก้ปัญหาซึ่งการใชงานคอมพิวเตอร์เพื่อการแก้ปัญหานั้นเราจาเป็นจะตองเข้าใจ
                                                                                                     ้

                                                                                              ้
               หลักการท างานของคอมพิวเตอร์เสียก่อนกระบวนการในการเขียนโปรแกรมคอมพิวเตอร์เพื่อใชในการแก้ปัญหามี
               ดังนี้

               ขั้นตอนการเขียนโปรแกรมคอมพิวเตอร์
                                                                                 ั่
                 การเขียนโปรแกรมคอมพิวเตอร์เป็นการพัฒนาโปรแกรมหรือแอพพลเคชนตางๆดวยภาษาคอมพิวเตอร์ท           ี่
                                                                                    ่
                                                                                        ้
                                                                             ิ

               โครงสร้างของภาษามีความสลบซับซ้อนผเขียนโปรแกรมจงตองมีความเข้าใจขั้นตอนการทางานและปัญหาของ
                                         ั
                                                                   ้
                                                                ึ
                                                  ู้
                                                                                   ้
                                                                                 ี่
                                                                             ั
               ระบบการท างานเพื่อมาออกแบบการรับข้อมูลเข้าการประมวลผลและผลลพธ์ทตองการในการเขียนโปรแกรมให้
               ตรงและตอบสนองการทางานของผใชโปรแกรมผเขียนโปรแกรมจงตองมีความเข้าใจขั้นตอนการออกแบบ
                                                           ู้
                                                 ้
                                               ู้
                                                                          ึ

                                                                            ้
               โปรแกรมเพื่อลดปัญหาในการเขียนโค้ดของโปรแกรมที่มีความยุ่งยากให้การออกแบบโปรแกรมไดอย่างมีระบบโดย
                                                                                               ้
               ขั้นตอนการเขียนโปรแกรมประกอบด้วย 6 ขั้นตอนดังนี้
                   1.  การวิเคราะห์ปัญหา(Problem analysis) เป็นกระบวนการแก้ปัญหาโดยวิเคราะห์จากผลลัพธ์

                (Output)  และข้อมูล (Data)  ทน าเข้ามาและน าสงเหลานี้มาวิเคราะห์และก าหนดขั้นตอนการทางานและ
                                                             ิ่
                                             ี่
                                                                 ่
               กระบวนการแก้ไขปัญหาของโปรแกรมทาการเขียนขึ้นโดยผเขียนโปรแกรมจะเข้าไปดกระบวนการทางานจริง

                                                                                         ู
                                                                   ู้

               ส ารวจเอกสารที่เกี่ยวข้องและข้อมูลทั้งหมดจากการท างานจริงดูเส้นทางการเดินเอกสารและผลลพธ์ทตองการเพื่อ
                                                                                                    ้
                                                                                              ั
                                                                                                  ี่
               มาออกแบบโปรแกรมจากการใช้มือสู่โปรแกรมคอมพิวเตอร์ได้ ผลลัพธ์ที่ต้องการ
   29   30   31   32   33   34   35   36   37   38   39