สวัสดีครับ น้องๆ มาพบกับแบบฝึกหัด VB.NET ข้อต่อไป ซึ่งข้อนี้อาจจะยากขึ้นมานิดนึง เพราะมีเรื่องการคำนวณเข้ามาเกี่ยวข้องด้วยครับ แต่เราจะมีวิธีการคิดให้ เพราะฉะนั้น อ่านวิธีให้เข้าใจก่อน แล้วค่อยลงมือเขียน Code จะง่ายขึ้นครับ
ซึ่งข้อนี้จะเป็น โปรแกรมคำนวณ ภาษีมูลค่าเพิ่ม โดยที่สามารถคิดได้ทั้ง Vat นอก และ Vat ใน ส่วน Vat นอก Vat ใน คืออะไรนั้น จะอธิบายในโจทย์อีกครั้งครับ
โจทย์
จงเขียนโปรแกรม เพื่อคํานวณ หาภาษีมูลค่าเพิ่มของบริการ โดยให้มีการทำงานดังนี้ คือ
1) ถามผู้ใช้ว่าต้องการคำนวณหา Vat นอก หรือ Vat ใน
2) รับราคาบริการ
3) เมื่อทำการกดปุ่ม คำนวณ จะทำการแสดงผลดังนี้
3.1.1) กรณี Vat นอก คำนวณหาค่าบริการที่รวมภาษีมูลค่าเพิ่มแบบ Vat นอก
3.1.2) แสดงผล ราคาบริการ (คือราคาบริการที่รับมา)
3.1.3) แสดงผล Vat (หาได้จาก สูตร ราคาบริการ * (7 /100))
3.1.4) แสดงผล ราคาบริการที่รวม vat แล้ว (หาได้จาก ราคาบริการ + Vat)
3.2.1) กรณี Vat ใน คำนวณหาค่าบริการที่รวมภาษีมูลค่าเพิ่มแบบ Vat ใน
3.2.2) แสดงผล ราคาบริการ (หาได้จาก สูตร ราคาบริการ - Vat)
3.2.3) แสดงผล Vat (หาได้จาก สูตร ราคาบริการ * (7 /107))
3.2.4) แสดงผล ราคาบริการที่รวม vat แล้ว (คือราคาบริการที่รับมา)
ข้อมูลเพิ่มเติม
คำว่า Vat นอก ก็คือ ราคาสินค้าหรือบริการที่ไม่รวมภาษีมูลค่าเพิ่มครับ ยกตัวอย่างเช่น ค่าบริการโทรศัพท์รายเดือน ราคา 1,000 บาท ไม่รวม Vat หมายความว่า เราต้องจ่ายจริง 1,070 บาทครับ
สูตรทั้งหมด การหา Vat นอก
ภาษีมูลค่าเพิ่ม = ราคาสินค้าหรือบริการไม่รวมภาษีมูลค่าเพิ่ม * (7 / 100)
ราคาจ่ายจริง = ราคาสินค้าหรือบริการไม่รวมภาษีมูลค่าเพิ่ม + ภาษีมูลค่าเพิ่ม
ส่วนคำว่า Vat ใน นั้นก็คือ ราคาสินค้าหรือบริการที่รวมภาษีมูลค่าเพิ่มไปแล้ว ยกตัวอย่างเช่น เติมน้ำมัน 1,000 บาท รวม Vat แล้ว หมายความว่า เราต้องจ่ายจริง 1,000 บาทครับ
สูตรทั้งหมดการหา Vat ใน
ภาษีมูลค่าเพิ่ม = ราคาจ่ายจริง * (7 / 107)
ราคาสินค้าหรือบริการไม่รวมภาษีมูลค่าเพิ่ม = ราคาจ่ายจริง - ภาษีมูลค่าเพิ่ม
ตัวอย่างการทำงาน
1) เมื่อทำการรันโปรแกรม จะได้หน้าจอของโปรแกรมดังนี้
2) ทำการเลือก Vat นอก และ กรอกราคาเป็น 1000
3) กดปุ่ม คำนวณภาษีมูลค่าเพิ่ม โปรแกรมจะทำการคำนวณและแสดงผล
4) ทดลองเปลี่ยนเลือก Vat ใน
5) กดปุ่ม คำนวณภาษีมูลค่าเพิ่ม โปรแกรมจะทำการคำนวณและแสดงผล
เป็นยังไงบ้างครับ อ่านโจทย์แล้วเข้าใจหรือเปล่า ค่อยๆ อ่าน ค่อยๆ ทำความเข้าใจกับโจทย์ ค่อยๆ แก้ปัญหาทีละนิดไม่ยากเกินความสามารถแน่นอนครับ ใครมีคำถามเกี่ยวกับข้อนี้ สามารถเข้าไปถามเราได้ที่ Fanpage TUTORTONG สอนเขียนโปรแกรม ได้เลยครับ