Scratch 入れ子課題5
課題内容
入力した3つの数値から、最大値を判別して出力
解答
解答を表示する
スプライト1
追加
@greenFlagが押されたとき [数値を入力してください。]と聞いて待つ [x v]を(答え)にする [数値を入力してください。]と聞いて待つ [y v]を(答え)にする [数値を入力してください。]と聞いて待つ [z v]を(答え)にする もし<(x)>(y)>なら もし<(x)>(z)>なら [最大値 v]を(x)にする でなければ [最大値 v]を(z)にする end でなければ もし<(y)>(z)>なら [最大値 v]を(y)にする でなければ [最大値 v]を(z)にする end end ([最大値:]と(最大値))と(2)秒言う
解説
解説を表示する
スプライト1
追加
@greenFlagが押されたとき
緑の旗が押されたとき、スクリプトを開始する
[数値を入力してください。]と聞いて待つ [x v]を(答え)にする [数値を入力してください。]と聞いて待つ [y v]を(答え)にする [数値を入力してください。]と聞いて待つ [z v]を(答え)にする
キーボードから入力した数値を変数「x」・「y」・「z」に格納する
もし<(x)>(y)>なら もし<(x)>(z)>なら [最大値 v]を(x)にする でなければ [最大値 v]を(z)にする end でなければ もし<(y)>(z)>なら [最大値 v]を(y)にする でなければ [最大値 v]を(z)にする end end
変数「x」から、最大値を判別して変数「最大値」に格納する
| 比較1 | 比較2 | 最大値 |
|---|---|---|
| x>y | x>z | x |
| x>y | x≦z | z |
| x≦y | y>z | y |
| x≦y | y≦z | z |
([最大値:]と(最大値))と(2)秒言う
スプライトの上に変数「最大値」のふきだしを表示する