ใบงานที่ 3.3
ดัชนีมวลกาย
ให้ผู้เรียนศึกษาใบความรู้ที่
3.3 แล้วเขียนโปรแกรมจากโจทย์ที่กำหนดให้ต่อไปนี้
ดัชนีมวลกาย (BMI : Body
mass index) เป็นค่าดัชนีที่คำนวณความสมดุลของน้ำหนักและส่วนสูงเพื่อนำมาเป็นตัวชี้วัดระดับความอ้วนผอมของมนุษย์
โดยคำนวณจากการนำน้ำหนัก (กิโลกรัม) มาหารด้วยกำลังสองของส่วนสูง (เมตร)
โปรแกรมด้านล่างจะสอบถามน้ำหนักและส่วนสูงจากผู้ใช้และรายงานผู้ใช้ให้ทราบถึงสุขภาพด้าน
น้ำหนักของตัวเองตามตารางต่อไปนี้
ค่าดัชนีมวลกาย
|
การประเมิณค่า
|
น้อยกว่า 18.5
|
น้ำหนักต่ำกว่าเกณฑ์
(Underweight)
|
ตั้งแต่ 18.5 แต่น้อยกว่า
25
|
ปกติ (Normal)
|
ตั้งแต่ 25 แต่น้อยกว่า
30
|
น้ำหนักมากกว่าเกณฑ์ (Overweight)
|
ตั้งแต่ 30 ขึ้นไป
|
โรคอ้วน (Obese)
|
เติมคำตอบที่ถูกต้องลงในช่องว่างที่เว้นไว้
เพื่อให้โปรแกรมทำงานได้อย่างสมบูรณ์
using System;
class BMICalc {
static void Main() {
Console.Write("Enter your
weight (in kg): ");
double w =
double.Parse(Console.ReadLine());
Console.Write("Enter your
height (in m): ");
double h =
double.Parse(Console.ReadLine());
double bmi = w/(h*h);
Console.WriteLine("Your BMI is
{0:f2}.", bmi);
if (___(a)___)
Console.WriteLine("You are
underweight.");
else if (___(b)___)
Console.WriteLine("You are
normal.");
else if (___(c)___)
Console.WriteLine("You are
overweight.");
else
Console.WriteLine("You are
obese.");
}
}
|
ตัวอย่างผลการทำงาน
Enter your
weight: 65
Enter your
height: 1.75
Your BMI is
21.22.
You
are normal.
|
Enter your
weight: 100
Enter your
height: 1.60
Your BMI is
39.06.
You
are obese.
|
ช่องว่าง
|
คำตอบ
|
__(a)__
|
bmi <
18.5
|
__(b)__
|
bmi < 25
|
__(c)__
|
bmi < 30
|
ไม่มีความคิดเห็น:
แสดงความคิดเห็น