Scratch 再帰処理課題10

Scratch さいしょだい10

だいないよう

びょう

びょうかんがかかるためようすいしょう

かいとう

かいとうひょうする

ついついつい
@greenFlagが押されたとき
x座標を(0)、y座標を(0)にする
(90)度に向ける
全部消す
[再帰回数を入力してください。]と聞いて待つ
[回数 v]を(答え)にする
[長さ v]を(330)にする
[描画開始x座標 v]を(-165)にする
[描画開始y座標 v]を(-165)にする
x座標を(描画開始x座標)、y座標を(描画開始y座標)にする
シェルピンスキーのカーペット(回数)(長さ)::custom
定義 シェルピンスキーカーペット(回数)(長さ)
もし<(回数::custom)>(0)>なら
(4)回繰り返す
シェルピンスキーカーペット((回数::custom)-(1))((長さ::custom)/(3))::custom
(長さ::custom)歩動かす
シェルピンスキーカーペット((回数::custom)-(1))((長さ::custom)/(3))::custom
((2)*((長さ::custom)/(3)))歩動かす
↺(120)度回す
end
でなければ
ペンを下ろす
塗りつぶしの四角形描画(長さ::custom)::custom
ペンを上げる
end
定義 塗りつぶしの四角形描画(長さ)
もし<(長さ::custom)>(0)>なら
塗りつぶしの四角形描画((長さ::custom)-(0.1))::custom
ペンを下ろす
(4)回繰り返す
(長さ::custom)歩動かす
↺(90)度回す
end
ペンを上げる
end

かいせつ

かいせつひょうする

ついついつい
@greenFlagが押されたとき

みどりはたされたとき、かいする

x座標を(0)、y座標を(0)にする
(90)度に向ける

を、げんてんどうして、みぎける

全部消す

はくじょうたいにする

[再帰回数を入力してください。]と聞いて待つ
[回数 v]を(答え)にする

からにゅうりょくしたすうへんすうかいすう」にかくのうする

[長さ v]を(330)にする
[描画開始x座標 v]を(-165)にする
[描画開始y座標 v]を(-165)にする

へんすうしょせってい

x座標を(描画開始x座標)、y座標を(描画開始y座標)にする
シェルピンスキーのカーペット(回数)(長さ)::custom

びょうかいどうしててい」をじっこうする

定義 シェルピンスキーカーペット(回数)(長さ)

てい」がされたとき、かいする

もし<(回数::custom)>(0)>なら
でなければ
end

ひきすうかいすう」が0になるまでさいじっこうする

(4)回繰り返す
シェルピンスキーカーペット((回数::custom)-(1))((長さ::custom)/(3))::custom
(長さ::custom)歩動かす
シェルピンスキーカーペット((回数::custom)-(1))((長さ::custom)/(3))::custom
((2)*((長さ::custom)/(3)))歩動かす
↺(120)度回す
end

ひきすうかいすう」をらしててい」をじっこうして、つぎどうする

塗りつぶしの四角形描画(長さ::custom)::custom

ていりつぶしのかくけいびょう」をじっこうする

定義 塗りつぶしの四角形描画(長さ)

ていりつぶしのかくけいびょう」がされたとき、かいする

もし<(長さ::custom)>(0)>なら
end

ひきすうながさ」が0になるまでさいじっこうする

塗りつぶしの四角形描画((長さ::custom)-(0.1))::custom

ひきすうながさ」をらしてていりつぶしのかくけいびょう」をじっこうする

ペンを下ろす
(4)回繰り返す
(長さ::custom)歩動かす
↺(90)度回す
end
ペンを上げる

かくけいびょう

sb3