สวัสดีครับ น้องๆ Programmer มือใหม่ ที่กำลังหัดเขียน VB.NET โจทย์ที่ผ่านมา 3 ข้อเป็นยังไงกันบ้างครับ ทำกันได้หรือเปล่า ? มาโจทย์แบบฝึกหัด VB.NET ข้อที่ 4 กันครับ คราวนี้เรามาลองเขียนโปรแกรม คำนวณดัชนีมวลกาย BMI กันบ้างครับ แล้ว... เอ๊ะ ! BMI มันคืออะไรกันล่ะ ก็เหมือนเดิมครับ หน้าที่ของเราคือเรียนรู้ว่ามันคืออะไร และ จัดการสร้างมันออกมาเป็นโปรแกรม ข้อนี้มีการใช้โครงสร้างการทำงานแบบทางเลือก (Selection) ด้วยนะ มันก็จะยากนิดๆ นึง แต่ไม่น่าเกินความสามารถของน้องๆ แน่นอนครับ
โจทย์
จงเขียนโปรแกรม เพื่อคํานวณ ดัชนีมวลกาย Body Mass Index (BMI) โดยให้มีการทำงานดังนี้ คือ
1) รับค่า ส่วนสูง เป็น หน่วย เซนติเมตร (cm)
2) รับค่า น้ำหนัก เป็น หน่วย กิโลกรัม (km)
3) เมื่อกดปุ่ม คำนวณ จะทำการแสดงผล ดังนี้
3.1) แสดงค่า ดัชนีมวลกาย หาได้จาก (น้ำหนัก / ส่วนสูง ยกกำลัง 2)
3.2) แสดงผล ภาวะน้ำหนักตัว โดยแบ่งเป็นเกณฑ์ดังนี้
1) น้อยกว่า 18.5 : ผอม
2) 18.5 - 22.9 : ปกติ
3) 23.0 - 24.9 : น้ำหนักเกิน
4) 25.0 - 29.9 : โรคอ้วน
5) มากกว่า 30 : อ้วนอันตราย
ตัวอย่างการทำงาน
1) เมื่อทำการรันโปรแกรม จะได้หน้าจอของโปรแกรมดังนี้
2) ทำการป้อน ส่วนสูง และ น้ำหนัก
3) กดปุ่มคำนวณจะแสดงผลตามเกณฑ์ ดังนี้
เป็นยังไงบ้างครับ ข้อนี้กับโปรแกรมคำนวณ BMI ค่อนข้างโหดนิดๆ ตรงที่มีการจัด Display ที่สวยงามและเข้าใจง่ายสำหรับผู้ใช้นี่ล่ะ เอาล่ะครับมาลองทำกันดู แล้วส่งกันเข้ามาใน Fan Page TUTORTONG สอนเขียนโปรแกรม กันได้เลยนะครับ