next up previous
Next: A. 課題6Bへの一つのヒント: タートルグラフィックス Up: 情報処理2 第6回 十進BASIC (3) Previous: 3 課題6A

4 課題6B

次の (1), (2) のいずれかを行う BASIC プログラムを作成し、 そのレポートを送って下さい。

BASIC プログラムとその簡単な説明、 そのプログラムを実行して描いた図を含んだ TEX 文書を作成し、 PDF に変換したものを Oh-o! Meiji で送って下さい。 締め切りは6月15日(火) 18:00 とします。

(締切が約2週間後になっているのは、 TEX の使い方に不馴れなことを考慮したためです。 プログラム作成そのものは 6 月 8 日頃を目処に完成させておいて下さい。)

(1)
塗り潰した星を描く (図の星形の中を銀色 -- にしたいけれど、 光沢は難しいので、 灰色とか、自分の好きな色 (灰色は好きじゃない) で良いです -- に塗る)。
\includegraphics[width=5cm]{prog03/star.eps} \includegraphics[width=5cm]{prog03/pentagon.eps}
-- 大変だったら塗り潰しできなくても構いません。 また右図のように五角形を塗るのでもよいです。 PLOT AREA 以外に PAINTMAT PLOT AREA などの命令 (使い方はヘルプを見て調べて下さい) が利用できます (PAINT を使うのが簡単ですが、 PAINT のような便利な命令は使えない場合も多いので、 出来れば PLOT AREAMAT PLOT AREA を使って 描くように努力してみて下さい)。
(2)
自己相似図形として有名な Koch 曲線 (の近似) を描く。 \includegraphics[width=5cm]{prog03/koch.ps}
有名なので探せばそのものズバリのプログラムも見つかるでしょうが、 自分で考えて見ませんか?サブルーチンの再帰呼び出しを使えば、 意外に簡単に描けると思います。

画像を TEX 文書に取り込む方法については、 「画像の取り込み」 を参考にして下さい。今回の場合の手順は

  1. 十進BASICのグラフィックスのウィンドウで[ファイル]メニューの [名前をつけて保存]で、JPEG形式で保存する。 ここでは kadai6b.JPG という名前のファイルになったとする。
  2. 情報処理2用のフォルダに wjpeg2ps.exe というプログラムがあるはず (第3回の 指示を守っていれば)。 それを起動して、ウィンドウに kadai6b.JPG をドラッグし、 \fbox{convert} ボタンを押す。 これで kadai6b.eps というファイルが出来るはず。
  3. TEX 文書 (kadai6b.tex) のプリアンブルに \usepackage[dviout]{graphicx} と描き、 グラフを取り込みたいところで、例えば
    \begin{center}
     \includegraphics[width=8cm]{kadai6b.eps}
    \end{center}
    
    とする (図を取り込むような場合、 本当は figure 環境を使うのが良いと思いますが、 説明をサボりたいので、上の例では center 環境ですませました)。


next up previous
Next: A. 課題6Bへの一つのヒント: タートルグラフィックス Up: 情報処理2 第6回 十進BASIC (3) Previous: 3 課題6A
Masashi Katsurada
平成22年6月9日