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

4 課題5B

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

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

(1)
塗り潰した星を描く (図の星形の中を銀色 -- にしたいけれど、 光沢は難しいので、 灰色とか、自分の好きな色 (灰色は好きじゃない) で良いです -- に塗る)。
\includegraphics[width=5cm]{prog-graphics/star.eps} \includegraphics[width=5cm]{prog-graphics/pentagon.eps}
-- 大変だったら塗り潰しできなくても構いません。 また右図のように五角形を塗るのでもよいです。 PLOT AREA 以外に PAINT (B.1 参照) や MAT PLOT AREA などの命令 (B.2 参照) が利用できます (PAINT を使うのが簡単ですが、 PAINT のような便利な命令は使えない場合も多いので、 出来れば PLOT AREAMAT PLOT AREA を使って 描くように努力してみて下さい)。

この問題にどのように取り組めば良いか、 固まってしまう人も多いかと思いますが、 「頂点」の座標が分かれば良くて、 それをするためにしばらく紙と鉛筆で考えることを勧めます。 この講義はかなりの部分 ``ペーパーレス'' で乗り切れますが、 ある程度込み入ったこと (特に図形の問題) を考えるのには、 自分で書いて (or 描いて) みるのが一番です。

(2)
自己相似図形として有名な Koch 曲線 (の近似) を描く。 \includegraphics[width=10cm]{prog-graphics/koch.ps}
有名なので探せばそのものズバリのプログラムも見つかるでしょうが、 自分で考えて見ませんか?サブルーチンの再帰呼び出しを使えば、 意外に簡単に描けると思います。 (Koch 曲線を知らないという人には… ウィキペディアで「コッホ曲線」を調べてみるとか)

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

  1. 十進BASICのグラフィックスのウィンドウで[ファイル]メニューの [名前をつけて保存(A)] で、JPEG形式で保存する。 ここでは kadai5b.JPG という名前のファイルになったとする。
  2. 情報処理2用のフォルダに作った [コマンドプロンプト] を開いて、
    Z:¥.windows2000¥syori2>jpeg2ps kadai5b.JPG > kadai5b.eps
    とコマンドを実行する。 これで kadai5b.eps というファイルが出来るはず。
  3. TEX 文書 (kadai5b.tex) のプリアンブル (¥begin{document} の前) に \usepackage[dviout]{graphicx} と書き、 グラフを取り込みたいところで、例えば
    \begin{center}
     \includegraphics[width=8cm]{kadai5b.eps}
    \end{center}
    
    とする (図を取り込むような場合、 本当は figure 環境を使うのが良いと思いますが、 説明をサボりたいので、上の例では center 環境ですませました)。


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