AProg/2017/ex02
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
*応用プログラミング及び実習 2017年度 第2回 [#d5bb394b]
//&color(#ff0000){工事中};
#contents
**注意 [#l5135b5b]
- 実習のすすめ方について [[AProg/2017/ex00]]
- Linux環境での操作についてわからないことがあったら [[Doc...
-以下の説明の「aprog20XY」の XY には「20XYが年度を表す4桁...
- &color(red){締切に間に合わずチェックを受けられなかった...
**課題A(self) 締切: 今回の実習終了時 [#kadaiA]
全部できたらtakatakaさんに申し出てください.
***課題A-1 PGM画像を表示してみよう [#efe541a1]
plain PGM形式の画像のサンプルをダウンロードして表示してみ...
+ 上記のサンプル画像を aprog20XY ディレクトリに保存しよう
-- &color(white,blue){check}; リンクを右クリックして「別...
-- &color(white,blue){check}; 必要なら mv コマンドでファ...
+ displayコマンドで画像として表示させてみよう.
--&color(white,blue){check}; displayコマンドの使い方は講...
--&color(white,blue){check}; 終了は,画像の中にマウスカ...
+ lessコマンドでテキストファイルとして中身を表示させてみ...
--&color(white,blue){check}; lessコマンドの使い方は講義...
--&color(white,blue){check}; 表示させた内容から,この画...
***課題A-2 プログラムに画像を生成させてみよう [#y9a15738]
+ aprog20XY ディレクトリ内に以下のプログラムを保存.右下...
-- &color(white,blue){check}; ソースファイル名は ex02a.c...
&gist(c0ff880aeaf882262e0df8c1b3464017);
+ そのままコンパイル&実行して出力を眺め,何が起こってい...
+ WIDTH と HEIGHT を大きくして,↑をもう一度
+ 適当なファイル名(拡張子は pgm とすること)を指定して標...
-- &color(white,blue){check}; リダイレクションの方法につ...
+ それを display コマンドで表示させて正しく画像を作れたこ...
**課題B(self) 締切: 今回の実習終了時 [#kadaiB]
下記のプログラムソースは,標準入力から plain PGM 形式の情...
- &color(white,blue){check}; ソースファイル名は ex02b.c ...
- &color(white,blue){check}; リダイレクションの方法につ...
-- リダイレクションを使う場合,入力と出力に同じファイルを...
- &color(white,blue){check}; 出力がちゃんと画像にならな...
#gist(3fbc1953939415783e9c);
右下の ''view raw''を右クリックして保存するのがらくちんです
**課題C(TA&takataka) 締切: 本文参照 [#kadaiC]
&color(red){注意: この課題は,「TAチェック課題」と「takat...
- TAチェック課題としての締め切り: 今回の実習終了20分前
- takatakaチェック課題としての締め切り: 来週月曜13時まで...
画像の画素値を反転させる(例えば画素値の最大値が255なら,...
- 関数名は negate とする
- 引数は「2次元配列を表すもの」, 「その幅を表すもの」, 「...
- 戻り値なし
- 次の課題で,前の課題のプログラムにこの関数を組み込んだ...
- 画素値の最大値が 255 でなくとも動作するように作ること
**課題D(TA) 締切: 次回実習開始直後 [#kadaiD]
課題B,Cの結果を組み合わせて,画素値反転のプログラムを完成...
+ ソースファイル名は ex02negate.c とする
-- &color(white,blue){check}; 課題Bのプログラムを cp コマ...
+ 関数 negate の定義は main の定義より下に書き,プロトタ...
**課題S(おまけ) 締切: 次回実習終了まで [#kadaiS]
次のことをやりなさい.おまけ課題のチェックは高橋が担当し...
+ グレイスケール画像の形式としてPGMがあるように,カラー画...
+ その結果をもとに,課題Dのプログラムをベースとして,PPM...
-- 画素値を格納する配列の作り方や関数の設計は何通りもあり...
終了行:
*応用プログラミング及び実習 2017年度 第2回 [#d5bb394b]
//&color(#ff0000){工事中};
#contents
**注意 [#l5135b5b]
- 実習のすすめ方について [[AProg/2017/ex00]]
- Linux環境での操作についてわからないことがあったら [[Doc...
-以下の説明の「aprog20XY」の XY には「20XYが年度を表す4桁...
- &color(red){締切に間に合わずチェックを受けられなかった...
**課題A(self) 締切: 今回の実習終了時 [#kadaiA]
全部できたらtakatakaさんに申し出てください.
***課題A-1 PGM画像を表示してみよう [#efe541a1]
plain PGM形式の画像のサンプルをダウンロードして表示してみ...
+ 上記のサンプル画像を aprog20XY ディレクトリに保存しよう
-- &color(white,blue){check}; リンクを右クリックして「別...
-- &color(white,blue){check}; 必要なら mv コマンドでファ...
+ displayコマンドで画像として表示させてみよう.
--&color(white,blue){check}; displayコマンドの使い方は講...
--&color(white,blue){check}; 終了は,画像の中にマウスカ...
+ lessコマンドでテキストファイルとして中身を表示させてみ...
--&color(white,blue){check}; lessコマンドの使い方は講義...
--&color(white,blue){check}; 表示させた内容から,この画...
***課題A-2 プログラムに画像を生成させてみよう [#y9a15738]
+ aprog20XY ディレクトリ内に以下のプログラムを保存.右下...
-- &color(white,blue){check}; ソースファイル名は ex02a.c...
&gist(c0ff880aeaf882262e0df8c1b3464017);
+ そのままコンパイル&実行して出力を眺め,何が起こってい...
+ WIDTH と HEIGHT を大きくして,↑をもう一度
+ 適当なファイル名(拡張子は pgm とすること)を指定して標...
-- &color(white,blue){check}; リダイレクションの方法につ...
+ それを display コマンドで表示させて正しく画像を作れたこ...
**課題B(self) 締切: 今回の実習終了時 [#kadaiB]
下記のプログラムソースは,標準入力から plain PGM 形式の情...
- &color(white,blue){check}; ソースファイル名は ex02b.c ...
- &color(white,blue){check}; リダイレクションの方法につ...
-- リダイレクションを使う場合,入力と出力に同じファイルを...
- &color(white,blue){check}; 出力がちゃんと画像にならな...
#gist(3fbc1953939415783e9c);
右下の ''view raw''を右クリックして保存するのがらくちんです
**課題C(TA&takataka) 締切: 本文参照 [#kadaiC]
&color(red){注意: この課題は,「TAチェック課題」と「takat...
- TAチェック課題としての締め切り: 今回の実習終了20分前
- takatakaチェック課題としての締め切り: 来週月曜13時まで...
画像の画素値を反転させる(例えば画素値の最大値が255なら,...
- 関数名は negate とする
- 引数は「2次元配列を表すもの」, 「その幅を表すもの」, 「...
- 戻り値なし
- 次の課題で,前の課題のプログラムにこの関数を組み込んだ...
- 画素値の最大値が 255 でなくとも動作するように作ること
**課題D(TA) 締切: 次回実習開始直後 [#kadaiD]
課題B,Cの結果を組み合わせて,画素値反転のプログラムを完成...
+ ソースファイル名は ex02negate.c とする
-- &color(white,blue){check}; 課題Bのプログラムを cp コマ...
+ 関数 negate の定義は main の定義より下に書き,プロトタ...
**課題S(おまけ) 締切: 次回実習終了まで [#kadaiS]
次のことをやりなさい.おまけ課題のチェックは高橋が担当し...
+ グレイスケール画像の形式としてPGMがあるように,カラー画...
+ その結果をもとに,課題Dのプログラムをベースとして,PPM...
-- 画素値を格納する配列の作り方や関数の設計は何通りもあり...
ページ名: