005 条件分岐(if〜else if〜else文) 014 問題

問題

ユーザーから身長(メートル単位)と体重(キログラム単位)を入力として受け取り、BMI値を計算し、BMIに応じて評価を表示するプログラムを作成してください。

BMIが18.5未満の場合、「低体重」を表示。
BMIが18.5以上かつ24.9未満の場合、「正常体重」を表示。
BMIが25以上の場合、「肥満」を表示。

BMI値とは

BMI(Body Mass Index)は、体格指数とも呼ばれ、身体の体重と身長を基に計算される指標です。BMIは、個人の体重が適切かどうかを評価するために使用され、肥満や痩せすぎのリスクを評価するのに役立ちます。

BMIは一般的に次の数式で計算されます:

BMI = 体重(kg) / (身長(m) × 身長(m))

または、身長をセンチメートル(cm)で測定する場合は、次の数式が使われることもあります:

BMI = 体重(kg) / (身長(cm) × 身長(cm)) × 10,000

ヒント

1.プログラムを起動し、ユーザーに身長を入力するように指示します。

2.ユーザーが身長を入力します。例えば、1.75メートルとします。

3.ユーザーに体重を入力するように指示します。

4.ユーザーが体重を入力します。例えば、75キログラムとします。

5.入力された身長と体重を使用してBMIを計算します。BMIの計算式は以下の通りです:

BMI = 体重(kg) / (身長(m) × 身長(m))

例の場合、BMI = 75 / (1.75 * 1.75) = 24.49 となります。

6.計算されたBMI値を評価するための条件文を使用します。

  • BMIが18.5未満の場合、「低体重」を表示します。
  • BMIが18.5以上かつ24.9未満の場合、「正常体重」を表示します。
  • BMIが25以上の場合、「肥満」を表示します。

例の場合、計算されたBMI値(24.49)は18.5以上かつ24.9未満であるため、「正常体重」と表示します。

7.プログラムは評価を表示し、実行が終了します。

これに従ってプログラムを実装すると、ユーザーが身長と体重を入力すると、BMIを計算し、評価を表示できるでしょう。

解答例

「005条件分岐」問題集リスト