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

36


                        2.1 อัลกอริทึม (Algorithm) เป็นเครื่องมือที่ช่วยในการออกแบบโปรแกรมข้อความที่เป็นภาษาพูดในการ

                                                                                                          ้

               อธิบายการท างานของโปรแกรมที่เป็นล าดับขั้นตอนตัวอย่างของการเขียนอัลกอริทึมง่ายง่ายในชีวิตประจาวันไดแก่
                                                      ้
                                                                                                  ู
                                                ่
                       ึ
                                                                                      ่
                                         ั
                                                                       ้
               อัลกอริทมการถือข้าวเริ่มจากตกข้าวใสหม้อลางข้าวหรือซาวข้าวดวยน้ าเทน้ าออกใสน้ าสะอาดให้สงกว่า1ข้อนิ้ว
                                                                                                        ั
                                                                                         ึ
               หรือ1ฝ่ามือเช็ดหม้อน าหม้อลงในหม้อหุงข้าวเสียปลั๊กกดสวิตช์เป็นต้นในการเขียนอันกอริทมนี้แม้จะมีความชดเจน

                                                                        ู้
                                                                                                       ู้
               อยู่แล้วแต่มีจุดอ่อนอยู่ที่ข้อมูลการอธิบายจะค่อนข้างเยิ่นเย้อและถ้าผเขียนใชสานวนทอ่านยากก็จะทาให้ผอ่านไม่
                                                                                      ี่
                                                                               ้

               เข้าใจขั้นตอนการท างานของโปรแกรม
                                                                      ั
                                                                         ั
                                                                              ์
                        2.2 ผังงาน (Flowchart) เป็นเครื่องมือทใชรูปภาพหรือสญลกษณทแสดงถึงขั้นตอนการเขียนโปรแกรม
                                                           ้
                                                         ี่
                                                                               ี่
                                                                                    ั้
                                                            ิ
                                                                                                       ั่
                                                                                                           ้
               หรือขั้นตอนในการแก้ปัญหาทีละขั้นและมีเส้นที่แสดงทศทางในการไหลของข้อมูลตงแตจดเริ่มตนจนกระทงไดผล
                                                                                              ้
                                                                                       ่
                                                                                         ุ
               ลัพธ์ตามที่ต้องการซึ่งจะท าให้ผู้อ่านสามารถอ่านและเข้าใจได้โดยง่าย
                                                                                              ี่
                       2.3 รหัสจ าลอง(Pseudo code) เป็นเครื่องมือการอักเสบโปรแกรมที่มีการใชข้อความทเป็นภาษาอังกฤษ
                                                                                      ้
               หรือภาษาไทยก็ไดในการแสดงขั้นตอนการแก้ปัญหาแตจะมีการใชคาเฉพาะ(reserve  words)  ทมีอยู่ในภาษา

                                                                       ้
                                                                                                  ี่
                               ้
                                                              ่
                                                                                           ุ
                                                                                         ี่

                                                                                             ั
                                                             ี่
               โปรแกรมมาช่วยในการค้นพบของรหัสจ าลองจึงมีส่วนทคลายกับการเขียนโปรแกรมมากทสดดงนั้นรหัสจาลองซึ่ง
                                                               ้
               เป็นเครื่องมืออีกแบบที่นิยมใช้กันมากในการออกแบบโปรแกรม
                        2.4 แผนภูมิโครงสร้าง(Structure chart) จะเป็นการแบ่งงานใหญ่ออกเป็นมอดลย่อยๆซึ่งเรียกว่าการ
                                                                                          ู
               ออกแบบจากบนลงล่าง(Top-Down Design)และแต่ละมอดูลย่อยก็ยังสามารถแตกออกไดอีกจนถึงระดบทลางสด
                                                                                         ้
                                                                                                            ุ
                                                                                                    ั
                                                                                                       ี่
                                                                                                        ่
               ท าให้สามารถออกแบบโปรแกรมและเขียนโปรแกรมได้อย่างง่าย
                   3.  การเขียนโปรแกรมด้วยภาษาคอมพิวเตอร์(Programming) เป็นการเอาสงทออกแบบในขั้นตอนทสองมา
                                                                                                       ี่
                                                                                   ิ่
                                                                                     ี่
                                                                                                      ่
               เขียนเป็นค าสั่งด้วยภาษาคอมพิวเตอร์โดยผู้เขียนกูกินต้องเลือกที่จะเขียนภาษาใดภาษาหนึ่งเท่านั้นโดยแตละภาษา
               จะมีโครงสร้างของภาษารูปแบบของภาษาและไวยากรณ์ของภาษา(Syntax) ทแตกตางกันผเขียนโปรแกรมจงตอง
                                                                                          ู้
                                                                                                        ึ
                                                                                     ่
                                                                               ี่
                                                                                                           ้
               มีความรู้ความเข้าใจในโครงสร้างของภาษาเพื่อให้การเขียนโปรแกรมนั้นประสบผลส าเร็จ
                   4.  การทดสอบและแก้ไขโปรแกรม(Testing)  การตรวจสอบการทางานของโปรแกรมเพื่อตรวจสอบการ

                              ้
                                                                                                    ้
                                        ิ
                                                           ี่
               ทางานความถูกตองและข้อผดพลาดของโปรแกรมทเกิดขึ้นจากการเขียนโปรแกรมเพื่อแก้ไขให้ถูกตองโดยการ

               ทดสอบสามารถใชข้อมูลจริงเพื่อทดสอบการประมวลผลและผลลพธ์ในการทางานของโปรแกรมว่าถูกตองตรง
                                                                       ั
                               ้
                                                                                                       ้

               ความต้องการหรือไม่เพื่อจะได้ปรับปรุงแก้ไขให้ถูกต้องต่อไป

                                                                                                          ู่
                   5.   การท าเอกสารประกอบโปรแกรม(Documentation) หรือคมือการใชงานของโปรแกรมเป็นการทาคมือ
                                                                         ู่
                                                                                 ้
                                                                                               ู้
               ประกอบการใช้งานโปรแกรมส าหรับผู้ใช้งานดีส าหรับใช้ในการอบรมให้กับผู้ใช้งานโปรแกรมโดยผพัฒนาโปรแกรม
               จะตองจดทาเอกสารประกอบโปรแกรมอย่างละเอียดอธิบายการทางานของโปรแกรมทกหน้าจอเพื่อให้ผใช           ้
                                                                                                           ู้
                   ้

                                                                                            ุ

                       ั
               สามารถศึกษาได้เองเมื่อเกิดปัญหาขึ้นในการใช้โปรแกรม
   31   32   33   34   35   36   37   38   39   40   41