Page 40 - เอกสารประกอบการสอนพื้นฐานการเขียนโปรแกรมคอมพิวเตอร์
P. 40

39


                       ตัวอย่างการวิเคราะห์ปัญหา
                              จงวิเคราะห์ปัญหาเพื่อหาค่าเฉลี่ยของจ านวนเต็ม 3 จ านวน


                       แบบที่ 1                                  แบบที่ 2
                       1. การวิเคราะห์ความต้องการ (Requirement)  1. การวิเคราะห์ความต้องการ (Requirement)
                          ต้องการหาค่าเฉลี่ย                        ต้องการหาค่าเฉลี่ย

                       2. การวิเคราะห์รูปแบบผลลัพธ์ (Output)     2. การวิเคราะห์รูปแบบผลลัพธ์ (Output)


                                 ค่าเฉลี่ย = ?                             ผลรวม  = ?
                                                                           ค่าเฉลี่ย = ?

                       3. การวิเคราะห์ข้อมูลน าเข้า (Input)      3. การวิเคราะห์ข้อมูลน าเข้า (Input)
                          ตัวเลขจ านวนเต็ม 3 จ านวน                 ตัวเลขจ านวนเต็ม 3 จ านวน
                       4. การวิเคราะห์ตัวแปรที่จะใช้ (Variable)   4. การวิเคราะห์ตัวแปรที่จะใช้ (Variable)

                          number_1 แทน ตัวเลขจ านวนที่ 1            number_1 แทน ตัวเลขจ านวนที่ 1
                          number_2 แทน ตัวเลขจ านวนที่ 2            number_2 แทน ตัวเลขจ านวนที่ 2
                          number_3 แทน ตัวเลขจ านวนที่ 3            number_3 แทน ตัวเลขจ านวนที่ 3
                          average     แทน ค่าเฉลี่ย                 sum          แทน ผลรวม
                                                                    average     แทน ค่าเฉลี่ย

                       5. การวิเคราะห์การประมวลผล (Process)      5. การวิเคราะห์การประมวลผล (Process)
                          ค่าเฉลี่ย ค านวณจาก ผลรวมของตัวเลขทั้ง 3      ผลรวม ค านวณจาก ตัวเลข 3 จ านวนรวมกัน
                          จ านวน หารด้วย 3                          sum = (number_1 + number_2 +

                          average = (number_1+ number_2 +           number_3)
                          number_3) / 3                             ค่าเฉลี่ย ค านวณจาก ผลรวมหารด้วย3
                                                                    average = sum / 3


                              จากการวิเคราะห์ปัญหาข้างต้นจะเห็นได้ว่า การวิเคราะห์รูปแบบผลลัพธ์ที่ต่างกันท าให้การ
                       วิเคราะห์บางส่วนแตกต่างกันด้วย   ในแบบที่ 2 เพิ่มการแสดงผลรวมเข้ามาท าให้แสดงข้อมูลได้
                       รายละเอียดมากกว่าแต่ท าให้ต้องเพิ่มจ านวนตัวแปรและการประมวลผลแยกโดยหาผลรวมก่อนแล้ว
                       จึงหาค่าเฉลี่ย แต่การพัฒนาโปรแกรมควรจะตรงกับความต้องการของผู้ใช้เป็นส าคัญ โปรแกรมสั้น


                       กระชับ เข้าใจง่ายและไม่เปลืองเนื้อที่หน่วยความจ า

                       2. การออกแบบโปรแกรม (Design)

                              การออกแบบโปรแกรม หมายถึง การแสดงขั้นตอนการท างานของโปรแกรม โดยการน า
                       ปัญหาที่วิเคราะห์ได้ มาวางแผนแก้ปัญหาอย่างเป็นขั้นตอนว่าจะต้องเขียนโปรแกรมเพื่อแก้ปัญหา
                       อย่างไร การออกแบบโปรแกรมอย่างเป็นขั้นตอนนี้ เรียกว่า อัลกอริทึม (Algorithm) เป็น
                       กระบวนการในการท างานที่มีการเรียงล าดับขั้นตอนไว้อย่างดีด้วยกระบวนการด้านคณิตศาสตร์และ
                       ตรรกศาสตร์ เพื่อการแก้ปัญหาใดปัญหาหนึ่ง เป็นค าที่ตั้งให้เป็นเกียรติแก่  อแลน เดอะ กอริทึม ทิวริง

                       (Alan The Gorithm Turing)  ผู้ค้นพบว่าการพิสูจน์ทางคณิตศาสตร์หรือปัญหาทางตรรกะ สามารถ
   35   36   37   38   39   40   41   42   43   44   45