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

51


                       ตัวอย่างการวิเคราะห์ปัญหาและออกแบบโปรแกรม  (โครงสร้างแบบล าดับ)
                              จงวิเคราะห์ปัญหาและออกแบบโปรแกรมเพื่อรับค่าเซนติเมตรแล้วน ามาค านวณหาค่าฟุต

                       และค่าเมตร (ก าหนดให้ 1 ฟุต = 30 ซม. และ 1 เมตร = 100 ซม.) โดยให้แสดงผลลัพธ์ทางจอภาพ
                       การวิเคราะห์ปัญหา
                       1. การวิเคราะห์ความต้องการ (Requirement)
                          ต้องการหาค่าหน่วยฟุตและค่าหน่วยเมตร

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


                       3. การวิเคราะห์ข้อมูลน าเข้า (Input)

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

                          cm  แทน ตัวเลขจ านวนเซนติเมตร     ft    แทน ตัวเลขจ านวนฟุต
                           m  แทน ตัวเลขจ านวนเมตร
                       5. การวิเคราะห์การประมวลผล (Process)
                          ค่าฟุต ค านวณจาก จ านวนเซนติเมตร หาร 30         (ft = cm / 30)
                          ค่าเมตร ค านวณจาก จ านวนเซนติเมตร หาร 100     (m = cm / 100)

                       การออกแบบโปรแกรม
                       Pseudo Code                                              Flowchart
                       1. เริ่มต้น                                                 start

                       2. รับค่า  cm
                       3. ค านวณ ft = cm / 30
                          m = cm / 100                                             cm
                       4. แสดงค่า  ft และค่า m ทางจอภาพ

                       5. จบการท างาน                                           ft = cm/30
                       Pseudo Code ภาษาอังกฤษ                                  m = cm/100
                       1. start
                       2. input  cm                                                ft,m

                       3. ft = cm / 30
                          m = cm / 100
                       4. show  ft, m                                              stop
                       5. stop
   47   48   49   50   51   52   53   54   55   56   57