Page 15 - การพัฒนาการหนังสืออิเล็กทรอนิกส์ภาษาของคอมพิวเตอร์
P. 15

�
                                                                                        ื
                                                                              ิ
                                                       ่
                                                            ี�
                                                                                                                                                                                                               �
                                                                                                                                                                                                                ื
                                                                                                                                                                                                     ิ
                                                                                                                                                                              ่
                                                                                                                                                                                   ี�
                                                          หนวยท1 ภาษาคอมพวเตอร์เบองต้น                      10                                                                   หนวยท1 ภาษาคอมพวเตอร์เบองต้น                      11
        ..........................................................................................................................................................   ........................................................................................................................................................
           2  . การกำาหนดรายละเอียดของโปรแกรม (Program Specification) เป็นการกำาหนด                                                3.  การออกแบบโปรแกรม (Program Design) เป็นการกำาหนดลำาดับขั้นตอนการ
        ความสามารถและขีดจำากัดของโปรแกรมให้ชัดเจน เช่น กำาหนดรายละเอียดเกี่ยวกับ                                               ทำางานของโปรแกรม หรือวิธีการที่จะใช้ในการแก้ปัญหา (Algorithm) เครื่องมือที่ใช้ใน
        ข้อมูลเข้า ขั้นตอนการประมวลผล และรายละเอียดการประมวลผลตามที่ต้องการ                                                    การออกแบบโปรแกรม เช่น รหัสเทียม (Psuedo-code) และผังงาน (Flowchart) มีราย


                                                                                                                               ละเอียดดังนี้


                ตวอย่าง การกําหนดรายละเอยดของโปรแกรมคํานวณหาพ�นทสามเหลียม
                                                                                      ื
                                                                                          �
                                                                                                    �
                                                                                          ี
                                                    ี
                  ั
                                           รายละเอียดของโปรแกรม                                                                •   รหัสเทียม (Psuedo-code)
                                                     - ข้อมูลเข้า                                                              ในการเขียนลำาดับขั้นตอนการทำางานของโปรแกรมหรือการทำางานของแต่ละฟังก์ชัน
                                                   ความยาวฐาน                                                                   โดยไม่ใช้ภาษาคอมพิวเตอร์โดยตรง แต่เป็นภาษาที่มนุษย์ใช้ อาจเป็นภาษาอังกฤษ


                                                       ความสูง                                                                  หรือภาษาไทย ก็ได้

                                                 - การประมวลผล

                                                             ี
                                                                       �
                                                             �
                                                         ื
                                             คํานวณพ�นทสามเหลียม
                                                                                                                                                                                                    ี
                                                                                                                                                                                                             �
                                                                                                                                                                                                    �
                                                                                                                                                                                                 ื
                                                                                                                                                        ั
                                                   - การแสดงผล                                                                                        ตวอย่างรหัสเทียม โปรแกรมคํานวณพ�นทสามเหลียม
                                                                                                                                                                            เร�มโปรแกรม
                                                                                                                                                                              ิ
                                             แสดงผลพ�นทสามเหลียม
                                                         ื
                                                             ี
                                                                       �
                                                             �
                                                       ั
                                             ขีดจํากดของโปรแกรม                                                                                 ประกาศตวแปร area , base , height เปนจํานวนจริง
                                                                                                                                                                                                         ็
                                                                                                                                                            ั
                                    ี
                                                        �
                                ื
                                              �
                                                             ู
                                                                                                   ี
                    คํานวณพ�นทสามเหลียมได้ครังละรปเท่านัน หากต้องการคํานวณอก
                                                                      �
                                    �
                                                       ิ
                                               ต้องเปดโปรแกรมใหม่                                                                                           รบค่าความยาวฐาน เกบในตัวแปร base
                                                                                                                                                                                      ็
                                                                                                                                                              ั
                                                                                                                                                              รบค่าความสูง เกบในตัวแปร height
                                                                                                                                                                                 ็
                                                                                                                                                                ั
                                                                                                                                          ประมวลผล หาพ�นทสามเหลียม area = 0.5 * base * height
                                                                                                                                                                          �
                                                                                                                                                             ื
                                                                                                                                                                 ี
                                                                                                                                                                 �
                                                                                                                                                                 แสดงผล พ�นทสามเหลียม area
                                                                                                                                                                                          �
                                                                                                                                                                                 ี
                                                                                                                                                                                 �
                                                                                                                                                                              ื
                                                                                                                                                                            จบโปรแกรม
   10   11   12   13   14   15   16   17   18   19   20