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

52


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

                       มีเงื่อนไขดังนี้
                                   ถ้ามียอดซื้อสินค้า ไม่เกิน 5,000 บาท ได้รับส่วนลด 3%
                                   ถ้ามียอดซื้อสินค้ามากกว่า 5,000 แต่ไม่เกิน 10,000 บาท ได้รับส่วนลด 5%
                                   ถ้ามียอดซื้อสินค้ามากกว่า 10,000 บาทขึ้นไป ได้รับส่วนลด 10%


                       การวิเคราะห์ปัญหา
                       1. การวิเคราะห์ความต้องการ (Requirement)
                          ต้องการหาส่วนลด และราคาสุทธิของสินค้า

                       2. การวิเคราะห์รูปแบบผลลัพธ์ (Output)
                                 ยอดซื้อ    XX


                                 ส่วนลด     ?  บาท
                               ราคาสุทธิ  ?  บาท


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

                       4. การวิเคราะห์ตัวแปรที่จะใช้ (Variable)
                          purchase    แทน ยอดซื้อสินค้า
                          discount     แทน ส่วนลด

                          net_price    แทน ราคาสุทธิ
                       5. การวิเคราะห์การประมวลผล (Process)
                          ถ้ายอดซื้อ <=5000    ส่วนลด ค านวณจาก ยอดซื้อ * (3/100)
                          ถ้ายอดซื้อ <=10000  ส่วนลด ค านวณจาก ยอดซื้อ * (5/100)

                          ถ้ายอดซื้อ >10000    ส่วนลด ค านวณจาก ยอดซื้อ * (10/100)
                          ราคาสุทธิ  ค านวณจาก ยอดซื้อ – ส่วนลด
   48   49   50   51   52   53   54   55   56   57   58