ตอบ คุณรวีวรรณ
การวิเคราะห์งาน
ข้อมูลนำเข้า
- เงินเดือนพนักงาน
ข้อมูลออก
- เงินที่พนักงานจะได้รับรายบุคคล
- จำนวนเงินที่บริษัทต้องจ่ายทั้งหมด
ขั้นตอนการประมวลผล
1. รับเงินเดือนพนักงาน
2. คำนวณภาษี
ถ้าเงินเดือน มากกว่า 100,000 บาท
ภาษี = 0.10* เงินเดือน
ถ้าเงินเดือน มากกว่า 6,000และน้อยกว่า 100,000
ภาษี = 0.05* เงินเดือน
ถ้าน้อยกว่า 6,000
ภาษี = 0
3. คำนวณเงินที่พนักงานจะได้รับรายบุคคล= เงินเดือน - ภาษี
4. คำนวณเงินที่บริษัทต้องจ่ายทั้งหมด
* ในกรณ๊นี้ถ้าพนักงานมีเงินเดือนเท่ากันทั้งหมด สามารถนำจำนวนพนักงาน คูณกับเงินพของพนักงานรายบุคคลได้เลย
= เงินที่พนักงานจะได้รับรายบุคคล*จำนวนพนักงานทั้งหมด
5. พิมพ์ ภาษี เงินที่พนักงานจะได้รับ
* แต่ถ้าเงินเดือนของพนักงานไม่เท่ากัน จะต้องกำหนดตัวแปรในการรับข้อมูลของพนักงานในรูปแบบ Array แล้วใช้คำสั่งในการวนลูป เช่น While หรือ do ..while ในการกำหนดจำนวนข้อมูลพนักงานที่ป้อนเข้าโปรแกรม
ให้ total = เงินเดือนรวมของพนักงาน salary = เงินเดือนรายบุคคล
ttax = ภาษีรวมของพนักงาน tax = ภาษีที่รายบุคคล
สามารถกำหนดการประมวลผลได้ดังนี้
1. กำหนดค่าตัวแปร total และ ttax ให้มีค่าเท่ากับ 0
2. รับข้อมูลและเงินเดือนพนักงาน
3. คำนวณภาษี
ถ้าเงินเดือน มากกว่า 100,000 บาท
ภาษี = 0.10* เงินเดือน
ถ้าเงินเดือน มากกว่า 6,000และน้อยกว่า 100,000
ภาษี = 0.05* เงินเดือน
ถ้าน้อยกว่า 6,000
ภาษี = 0
4. คำนวณเงินที่พนักงานจะได้รับรายบุคคล= เงินเดือน - ภาษี
5. คำนวณการเพิ่มของจำนวนเงินเดือน
เงินเดือนเดิม = เงินเดือนเดิม + เงินเดือนรายบุคคล
total = total + salary
6. คำนวณการเพิ่มของภาษีของพนักงาน
ภาษีสะสม = ภาษีสะสม+ ภาษีที่พนักงานรายบุคคล
ttax = ttaxl + tax
7. คำนวณเงินที่บริษัทจะต้องจ่ายทั้งหมด = total - ttax
8. กำหนดคำถามเพื่อตรวจสอบจำนวนพนักงาน
ถ้าครบ ให้ทำขั้นตอนที่9
ถ้าไม่ครบ ให้ทำขั้นตอนที่ 2
9. พิมพ์จำนวนเงินที่บริษัทต้องจ่ายทั้งหมด