** 命令を1つずつ行う(5.2) **
【ねらい】
はじめに,1つずつ命令を行って,結果を見てから次の命令を行う練習をします.
この練習は,プログラミングに進むよりも前に行うとよいでしょう.
「人」が「コンピュータ」に伝える内容を「命令」といいます.
命令は,キーボードやマウスなどを使ってコンピュータに伝えられます.
【解説】
(1) 正三角形の1つの 内角は60°です.
だから, 右図のような 正三角形ABCがあるとき,
∠BAC=60°です.
しかし, Bから Aに 向かって 進んでいるときに, 頂点Aで向きを変えて頂点 Cに向かいたいとき,右に 60°だけ向きを 変えてもだめです.右図のように右に 120°向きを変えなければなりません.
(2) 正六角形の1つの内角は120°です.
だから,右図のような正六角形 ABCDEFがあるとき, ∠BAF=120°です.
しかし, Bから Aに向かって進んでいるときに,頂点 Aで向きを変えて頂点 Fに向かいたいとき,右に 120°だけ向きを変えてもだめです.右図のように右に 60°向きを変えなければなりません.
以上の点は, 間違いやすい所ですから気を付けましょう.
【問題】
右下の図1は,1辺の長さが100mの正三角形を組み合わせてできる正六角形です.黒線の道路が通れます.
はじめ,の所にいるとき,ゴールまで行くにはどのように進めばよいか.ただし,×印の所は工事中で通れません.
@ 使える命令を1つずつ クリックすると, 手順に 書き 込まれ, 右の 図に 結果が 示されます.
(1つの命令の 結果を 見てから次の命令を 書き 込んでください.)
Aそれぞれの命令は, 何回使ってもよい.
※ 正しい 答えは 何通りもあります.そのうちのどれを 答えてもよい.
※ 道から 外れたら になって, 止まります.
【使える命令】
100m進む180°向きを変える
右に60°向きを変える
右に120°向きを変える
左に60°向きを変える
左に120°向きを変える
やり直す
|