05-03 戻り値

2026年6月17日

名前

茅野壮甫

自分で作った図形(コードと画像)

✅ 練習問題 5-3-1

function setup() {
  printBMI(1.65,55,1);
  printBMI(1.72,62,2);
  printBMI(1.58,48,3);
  
}
function printBMI(h,w,x){
  let bmi = w / (h * h);
  print(x+"人目のBMI: " + bmi);
}

📷 実行結果

✅ 練習問題 5-3-2

function setup() {
  print("1人目のBMI: " + calcBMI(1.65, 55));
  print("2人目のBMI: " + calcBMI(1.72, 62));
  print("3人目のBMI: " + calcBMI(1.58, 48));
}
function calcBMI(h,w){
  let bmi = w / (h * h);
  return bmi;
}

📷 実行結果

✅ 練習問題 5-3-3

function setup() {
  calcBMI(1.72,62);
  print("bmiが"+bmi+"のため「"+judgeBMI(bmi)+"体重」です。");
}
function calcBMI(h,w){
  return bmi = w / (h * h);
}
function judgeBMI(BMI){
  if(18.5>bmi)
    return "低体重";
  else if(25>bmi)
    return "普通";
  else
    return "肥満";
}

📷 実行結果

✅ 練習問題 5-3-4

function setup() {
  let v1 = calcBoxVolume(3, 4, 5);
  let v2 = calcBoxVolume(10, 2, 6);

  print("1つ目の体積: " + v1);
  print("2つ目の体積: " + v2);
}

// ここに関数を書いてください
function calcBoxVolume(w,h,d){
  return v1=w*h*d
  return v2=w*h*d
}

📷 実行結果

✅ 練習問題 5-3-5

function setup() {
  let avg = calcAverage(70, 55, 80);
  let result = judgePass(avg);

  print("平均点: " + avg);
  print("結果: " + result);
}

// ここに関数を書いてください
function calcAverage(a,b,c){
  return avg=(a+b+c)/3
}
function judgePass(avg){
  if(avg>60){
    return result="合格";
  }
  else{
    return result="再挑戦";
  }
}

📷 実行結果

まとめ・感想

戻り値を使えば関数を分けたときでも計算をした後にそれを表示することができる。

コメントする