Scratch 入れ子課題2
2021.06.30
Scratch 入れ子課題2
課題内容
入力した身長・体重から、BMIを計算して「低体重」・「普通」・「肥満」を判別して出力
解答
解答を表示する
スプライト1
追加
@greenFlagが押されたとき
[身長を入力してください。]と聞いて待つ
[身長 v]を(答え)にする
[体重を入力してください。]と聞いて待つ
[体重 v]を(答え)にする
[BMI v]を((体重)/((身長)*(身長)))にする
もし<(BMI)<(18.5)>なら
[結果 v]を[低体重]にする
でなければ
もし<(BMI)<(25.0)>なら
[結果 v]を[普通]にする
でなければ
[結果 v]を[肥満]にする
end
end
([結果:]と(結果))と(2)秒言う
解説
解説を表示する
スプライト1
追加
@greenFlagが押されたとき
緑の旗が押されたとき、スクリプトを開始する
[身長を入力してください。]と聞いて待つ
[身長 v]を(答え)にする
[体重を入力してください。]と聞いて待つ
[体重 v]を(答え)にする
キーボードから入力した数値を変数「身長」・「体重」に格納する
[BMI v]を((体重)/((身長)*(身長)))にする
変数「身長」・「体重」から、BMIを計算して変数「BMI」に格納する
BMIは公式「体重÷(身長×身長)=BMI」で求める
もし<(BMI)<(18.5)>なら
[結果 v]を[低体重]にする
でなければ
もし<(BMI)<(25.0)>なら
[結果 v]を[普通]にする
でなければ
[結果 v]を[肥満]にする
end
end
変数「BMI」から、「低体重」・「普通」・「肥満」を判別して変数「結果」に格納する
([結果:]と(結果))と(2)秒言う
スプライトの上に変数「結果」のふきだしを表示する
サンプル
sb3ダウンロード