- 履歴一覧
- 2005/C6/課題1 は削除されています。
[[2005/C6]]
*『斗』という漢字を書くプログラム [#t4e68386]
task main ()
{int x;
x=140;
repeat (2)
{
//GO WRITING
OnFwd (OUT_A);
OnRev (OUT_C);
Wait (20);
Off (OUT_A+OUT_C);
//PEN UP
OnRev (OUT_B);
Wait (20);
Off (OUT_B);
//TURN
OnRev (OUT_A+OUT_C);
Wait (140);
//GO
OnFwd (OUT_A);
OnRev (OUT_C);
Wait (39);
Off (OUT_A+OUT_C);
//TURN
OnFwd (OUT_A+OUT_C);
Wait (x);
Off (OUT_A+OUT_C);
x=215;
//PEN DOWN
OnFwd (OUT_B);
Wait (20);
Off (OUT_B);
} //REPEAT FINISH
//GO WRITING
OnFwd (OUT_A);
OnRev (OUT_C);
Wait (126);
Off (OUT_A+OUT_C);
//PEN UP
OnRev (OUT_B);
Wait (20);
Off (OUT_B);
//TURN
OnFwd (OUT_A+OUT_C);
Wait (196);
Off (OUT_A+OUT_C);
//GO
OnFwd (OUT_A);
OnRev (OUT_C);
Wait (127);
Off (OUT_A+OUT_C);
//TURN
OnFwd (OUT_A+OUT_C);
Wait (300);
Off (OUT_A+OUT_C);
//PEN DOWN
OnFwd (OUT_B);
Wait (20);
Off (OUT_B);
//GO WRITING
OnFwd (OUT_A);
OnRev (OUT_C);
Wait (169);
Off (OUT_A+OUT_C);
}
*&size(25){難しかった点}; [#mecea831]
-重心の位置がうまくわからず、回転する時の中心に誤差がでやすかった。
*&size(25){工夫した点}; [#c1d811a4]
-ペンの上下を操作する部分をシンプルにしたことで確実な動作ができた。
-繰り返しのあとの回転に変数を使ってみた。
*&size(25){反省点}; [#hed8581f]
-PEN UP等の同じ処理はサブルーチンを使えば良かった。
*&size(25){感想}; [#v55f7037]
-素晴らしい作品が書きあがった。あっぱれ。
*&size(20){コメントはこちらまで}; [#eb5d8580]
-サブルーチンや関数を使うと、どのくらい簡明なプログラムになるか、ぜひ試してください。 -- [[松本(教員)]] &new{2005-11-11 (金) 22:31:50};
-アドバイスありがとうございます。早速作ってみます。 -- [[山崎]] &new{2005-11-12 (土) 00:38:11};
#comment