Scratch 入れ子課題4
2021.06.30
Scratch 入れ子課題4
課題内容
入力した西暦から、「閏年」・「平年」を判別して出力
条件
- 4で割り切れる年は閏年
- ただし、100で割り切れる年は平年
- ただし、400で割り切れる年は閏年
解答
解答を表示する
スプライト1
追加
@greenFlagが押されたとき
[西暦を入力してください。]と聞いて待つ
[西暦 v]を(答え)にする
もし<((西暦)を(4)で割った余り)=(0)>なら
もし<((西暦)を(100)で割った余り)=(0)>なら
もし<((西暦)を(400)で割った余り)=(0)>なら
[結果 v]を[閏年]にする
でなければ
[結果 v]を[平年]にする
end
でなければ
[結果 v]を[閏年]にする
end
でなければ
[結果 v]を[平年]にする
end
([結果:]と(結果))と(2)秒言う
解説
解説を表示する
スプライト1
追加
@greenFlagが押されたとき
緑の旗が押されたとき、スクリプトを開始する
[西暦を入力してください。]と聞いて待つ
[西暦 v]を(答え)にする
キーボードから入力した数値を変数「西暦」に格納する
もし<((西暦)を(4)で割った余り)=(0)>なら
もし<((西暦)を(100)で割った余り)=(0)>なら
もし<((西暦)を(400)で割った余り)=(0)>なら
[結果 v]を[閏年]にする
でなければ
[結果 v]を[平年]にする
end
でなければ
[結果 v]を[閏年]にする
end
でなければ
[結果 v]を[平年]にする
end
変数「西暦」から、「閏年」・「平年」を判別して変数「結果」に格納する
「○で割り切れる」・「○で割り切れない」→「○で割った余りが0」・「○で割った余りが0ではない」
([結果:]と(結果))と(2)秒言う
スプライトの上に変数「結果」のふきだしを表示する
サンプル
sb3ダウンロード