Hw3 1-54
- 1. 662326 Computer Programming 1/54
การบ้ าน ครั้งที่ 3
ให้นกศึกษาพัฒนาโปรแกรมในการแก้ปัญหาของร้านค้าแห่งหนึ่ง เพอช่วยพนกงานเกบเงินของร้านค้าแห่งน้ ีในการ
ั ่ื ั ็
คานวณหาจานวนเงินทีลูกค้าต้องจ่ายจริง โดยคิดจากราคาสิ นค้าที่ซ้ื อของลูกค้าทั้งหมดมาหักค่าส่วนลดของสินคา
ํ ํ ่ ้
ํ ํ ํ ้ ั
ตามอัตราส่ วนลดที่ร้านได้กาหนดไว้ และคานวณหาจานวนเงินทอนของการขายสิ นค้าที่ตองทอนให้กบลูกค้า ซ่ ึง
โปรแกรมน้ ี จะช่วยให้พนักงานขายทํางานได้สะดวกและรวดเร็วข้ ึน ถ้าหากลูกค้าที่ซ้ื อสิ นค้าเป็ นสมาชิกของร้านจะ
ได้รับส่วนลดเพิ่มอีก 5% โดยทางร้านค้ามีการกาหนดส่วนลด(Discount)ให้ลูกค้าตามจํานวนเงินที่ซ้ือสิ้นคาไว้
ํ ้
ดงน้ ี
ั
จานวนเงิน
ํ ส่วนลด
< 500 0%
500 – 2000 5%
2001 – 4000 7%
> 4000 10 %
กรณเี ป็นสมาชิก
จํานวนเงินที่ลูกค้าต้องจ่ายจริ ง = ราคาสิ นค้าที่ซ้ื อ – ส่ วนลดของราคาสิ นค้า – ส่วนลดจากสมาชิก
กรณไม่เป็นสมาชิก
ี
จํานวนเงินที่ลูกค้าต้องจ่ายจริ ง = ราคาสิ นค้าที่ซ้ื อ – ส่วนลดของราคาสินคา
้
สําหรับการตรวจสอบส่วนลดให้นกศึกษาใชการตดสินใจท้งแบบ Positive Logic และ Negative
ั ้ ั ั
Logic เท่าน้ น สิ่ งที่นกศึกษาต้องส่ ง คือ
ั ั
1. Problem Analysis Chart
2. Structure Chart พร้อม Coupling Diagram
3. Data Dictionary
4. IPO Chart
5. Flow Chart ตามท่ีออกแบบใน Structure Chart
6. Source Program C++
กาหนดส่ง
ํ
ให้นกศึกษาส่ งการบ้านภายในวนท่ี 7 กรกฎาคม 2554 เวลา 16.00 น. เท่าน้ น
ั ั ั
ั ่
ตวอยางผลลพธ์โปรแกรม
ั
Enter all buy price of product : 2150
Are you member (y/n) : y
Discount of sale price = 150.5
Discount for member = 107.5
Net price of product to pay = 1892
Enter number pay of customer : 1900
Change to customer = 8