Scratch 入れ子課題3
2021.06.30
Scratch 入れ子課題3
課題内容
入力した金額から、割引率を判別して支払金額を計算して出力
解答
解答を表示する
スプライト1
追加
@greenFlagが押されたとき
[金額を入力してください。]と聞いて待つ
[金額 v]を(答え)にする
もし<(金額)<(5000)>なら
[割引率 v]を(0)にする
でなければ
もし<(金額)<(10000)>なら
[割引率 v]を(0.1)にする
でなければ
[割引率 v]を(0.2)にする
end
end
[支払金額 v]を((金額)*((1)-(割引率)))にする
([支払金額:]と(支払金額))と(2)秒言う
解説
解説を表示する
スプライト1
追加
@greenFlagが押されたとき
緑の旗が押されたとき、スクリプトを開始する
[金額を入力してください。]と聞いて待つ
[金額 v]を(答え)にする
キーボードから入力した数値を変数「金額」に格納する
もし<(金額)<(5000)>なら
[割引率 v]を(0)にする
でなければ
もし<(金額)<(10000)>なら
[割引率 v]を(0.1)にする
でなければ
[割引率 v]を(0.2)にする
end
end
変数「金額」から、割引率を判別して変数「割引率」に格納する
[支払金額 v]を((金額)*((1)-(割引率)))にする
変数「割引率」から、支払金額を計算して変数「支払金額」に格納する
支払金額は「金額×(1ー割引率)=支払金額」で求める
([支払金額:]と(支払金額))と(2)秒言う
スプライトの上に変数「支払金額」のふきだしを表示する
サンプル
sb3ダウンロード