ProgII/プログラミング演習II-1,II-2
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
単語検索
|
最終更新
|
ヘルプ
]
開始行:
&size(20){プログラミング演習IIのページ};
このページは,プログラミング演習IIのページです.&br;
-担当者
-- 真栄城 哲也
--- Email: maeshiro あっと slis.tsukuba.ac.jp
--- 研究室: 研究棟 4F 409
--- オフィスアワー: 水曜1,2限
----
#contents
----
*お知らせ [#za14580d]
お知らせです.
-&color(red){課題B, C, Dの締切は12/27 (金) です};
- &color(red){課題-D は実行結果チェックシステムによる確認...
-&color(red){課題Aの締切は12/5です};
// -&color(red){課題Cと課題Dの締切は更新しました};
// -&color(red){課題Cの改訂};:プログラムの要件で「たとえ...
// -&color(red){課題Aの締切は更新しました: [木] -> 2019.0...
// - (12/24) 課題A と課題 B のどちらも,電子ファイルが提...
// - 課題提出システムを使って提出時にエラーが出る等の場合...
// - テキスト-3 を公開しました (11/10)
// - 日程,テキスト-1 と テキスト-2 を公開しました (11/4)
// - チェックの残りは2/10(月)1,2限,2/12(水)1,2限に行いま...
// -- SIZE(25){COLOR(RED){こちらの把握する[[未チェック学...
// http://klis.tsukuba.ac.jp/klib/Subjects/ProgII/text/ch...
// - 席の位置は指定です.指定位置は,授業開始時に提示され...
// - なお, 第7回授業と第10回授業では,席の指定は無く.席...
// - 第7回授業と第10回授業のレポートは,資料等,持ち込み...
// - 使用するテキストを&color(red){授業の前日までに};印刷...
* お知らせ(演習以外) [#udeff9cc]
*日程 [#r5396b65]
// &color(blue){準備中};
// |回|木曜日|金曜日|内容(予定)|テキスト|その他|
|回|木曜日||内容(予定)|締切|その他|
|1|10/03||課題-1|||
|2|10/10||課題-1|||
|3|10/17||課題-1|||
|4|10/24||課題-A|||
|5|10/31||課題-B|課題-1||
|6|11/14||課題-C|||
|7|11/21||課題-D|||
|8|12/5||課題|課題-A||
|9|12/12||課題|||
|10|12/19||レポート|||
| |12/27|||課題-B, 課題-C, 課題-D||
// |回|木曜日|金曜日||||
// |回|木曜日|金曜日|内容(予定)|テキスト||
// |予備日|2/12|2/6|チェック|||
**全学計算機システム停止等の情報 [#x5882dd1]
-詳細は[[春日サテライトニュース:http://www.slis.tsukuba.a...
*テキスト [#m8972d2f]
// &color(blue){準備中};
-[[フローチャート:http://life.slis.tsukuba.ac.jp/prog2/te...
-[[テキスト-1:http://life.slis.tsukuba.ac.jp/prog2/text/t...
(入力データ:
[[data1-1.txt:http://life.slis.tsukuba.ac.jp/prog2/data/d...
[[data1-2.txt:http://life.slis.tsukuba.ac.jp/prog2/data/d...
[[data1-3.txt:http://life.slis.tsukuba.ac.jp/prog2/data/d...
[[data1-4.txt:http://life.slis.tsukuba.ac.jp/prog2/data/d...
)
-- [[説明スライド:http://life.slis.tsukuba.ac.jp/prog2/te...
-[[テキスト-2:http://life.slis.tsukuba.ac.jp/prog2/text/t...
-- [[説明スライド:http://life.slis.tsukuba.ac.jp/prog2/te...
*課題 [#y565d398]
// &color(blue){準備中};
- 課題-1
-- 提出物:(1)「自動チェックシステム」の結果を印刷したも...
-- 電子ファイル (ruby のプログラム) の提出について : 「課...
// -- 実行について : 入力ファイルはリダイレクトで入力して...
// 「ruby prog1.rb < data1.txt」と実行してください.
-- 入力データ:
[[task1_data.zip:http://life.slis.tsukuba.ac.jp/prog2/dat...
-- 課題資料の「summary.csv」が間違っていました.正しくは...
AVG-METHOD, 4.00
AVG-LINE, 42.67
AVG-IF, 2.00
AVG-WHILE, 0.67
AVG-UNTIL, 0.00
AVG-EACH, 0.67
AVG-FOR, 0.00
AVG-LOOP, 0.00
-- 要件として,作ったプログラムと同じディレクトリにある全...
Dir.glob("*.rb"){ |filename|
# filename を使った処理
# 作ったプログラムは処理しない
next if filename == __FILE__ # このファイル自身は処...
# 他の「.rb」ファイルの処理
}
// -- 注意 : 実行結果は,標準出力 (画面) に出力すること....
// -- 注意 : 結果を出力する際,改行コードを付けること.
// -- テスト入力データ:
// [[task1-test1.txt:http://life.slis.tsukuba.ac.jp/prog2...
// [[task1-test2.txt:http://life.slis.tsukuba.ac.jp/prog2...
// -- task1-test1.txt の[[実行結果:http://life.slis.tsuku...
// -- task1-test2.txt の[[実行結果:http://life.slis.tsuku...
// -- 入力データ:
// [[task1-speech1.txt:http://life.slis.tsukuba.ac.jp/pro...
// [[task1-speech2.txt:http://life.slis.tsukuba.ac.jp/pro...
// -- task1-speech1.txt の[[実行結果:http://life.slis.tsu...
// -- task1-speech2.txt の[[実行結果:http://life.slis.tsu...
- 課題-A
-- [[課題内容:http://life.slis.tsukuba.ac.jp/prog2/text/t...
-- 提出物:(1) 電子ファイル (ruby のプログラム) を提出し...
-- 電子ファイル (ruby のプログラム) の提出について : 「課...
-- 入力データ:
[[taskA-params.csv:http://life.slis.tsukuba.ac.jp/prog2/d...
// --&color(red){注意:};Dir.glob()で開くTaskA-dataのcsv...
// -- 複数ファイル(posts1.csv,posts2.csv)の実行結果:
// [[example-posts-out.txt:https://drive.google.com/file/...
- 課題-B
-- [[課題内容:http://life.slis.tsukuba.ac.jp/prog2/text/t...
-- 提出物:電子ファイル (ruby のプログラム) を提出してく...
-- 入力データ:
[[members.html:http://life.slis.tsukuba.ac.jp/prog2/data/...
// [[taskB-data.zip:http://life.slis.tsukuba.ac.jp/prog2/...
// -- 電子ファイル (ruby のプログラム) の提出について : ...
- 課題-C
-- [[課題内容:http://life.slis.tsukuba.ac.jp/prog2/text/t...
-- 提出物:電子ファイル (ruby のプログラム) を提出してく...
-- 入力データ:
[[aozora_taskc.zip:http://life.slis.tsukuba.ac.jp/prog2/d...
// -- [[課題内容(バージョン2):https://drive.google.com/fi...
// -- [[入力データ:https://drive.google.com/file/d/1R3pq-...
// -- 提出物:電子ファイル (ruby のプログラム) を提出して...
// -- 電子ファイル (ruby のプログラム) の提出について : ...
- 課題-D
-- [[課題内容:http://life.slis.tsukuba.ac.jp/prog2/text/t...
-- 提出物:電子ファイル (ruby のプログラム) を提出してく...
-- 入力データ:
[[taskd-input.csv:http://life.slis.tsukuba.ac.jp/prog2/da...
-- &color(red){訂正:}; 出力ファイル名は 「taskd-out.txt...
-- &color(red){注意:}; 課題-D は実行結果チェックシステム...
// -- [[課題内容:https://drive.google.com/file/d/1AWz9Mnl...
// -- [[入力データ:https://drive.google.com/file/d/1QVBbd...
// -- 提出物:電子ファイル (ruby のプログラム) を提出して...
// -- 電子ファイル (ruby のプログラム) の提出について : ...
- ruby プログラムのチェック:
-- (1) [[自動チェックシステム:http://life.slis.tsukuba.ac...
-- (2) [[実行結果チェックシステム:http://life.slis.tsukub...
--&color(red){注意:};自動チェックシステムがエラーで動作...
- 課題提出システム:[[利用方法:http://life.slis.tsukuba.a...
-- エラーが出る,問題がある等の場合,教員にメールで連絡し...
-- メールによる課題の提出は受け付けません.
- [[作業記録入力システム:http://kc09.kc.tsukuba.ac.jp/bb3...
// -- 第2回目から使用可能になる予定です.
// - ruby プログラムの提出:
// -- (1) [[自動チェックシステム:http://life.slis.tsukuba...
// -- (2) [[実行結果チェックシステム:http://life.slis.tsu...
// の結果を提出してください.
// ---テスト用 (プログラムの動作確認用) の小さいデータ:[...
// ---テスト用データの[[実行結果:http://life.slis.tsukuba...
*レポート [#y565d398]
// &color(blue){準備中};
// -[[レポートについての注意点:http://klis.tsukuba.ac.jp/...
// - 課題提出システムの[[利用方法:http://life.slis.tsukub...
ー レポートには,資料や本は持ち込み自由です.
// - &color(red){レポート-2[木]};
// -- [[入力データ:https://drive.google.com/file/d/1VD9Wb...
*道具箱 [#c681d0c6]
-[[meadow で ruby のファイルを見易くする:http://life.slis...
-[[コマンドプロンプトで日本語入力を行う:http://klis.tsuku...
-[[実行結果をファイルに保存する方法:http://klis.tsukuba.a...
-[[プログラミング演習版 Ruby コーディング規約:http://klis...
-[[Meadowで作成したファイルが文字化けする場合の修復法:htt...
-[[Meadow を開いたときのデフォルトディレクトリ(フォルダ)...
*演習支援情報 [#z9d015c6]
- [[ProgI/プログラミング演習I]]のページ
- 参考書:
-- [[たのしいRuby 第4版:http://www.amazon.co.jp/dp/479737...
-- [[プログラミングRuby 第2版 言語編:http://www.amazon.co...
-- [[プログラミングRuby 第2版 ライブラリ編:http://www.ama...
-- [[プログラミング言語 Ruby:http://www.amazon.co.jp/dp/4...
--- プログラミング言語としてのRubyの文法について詳しく説...
-- [[Rubyアプリケーションプログラミング:http://www.amazon...
--- Rubyのバージョンは古いですが、Ruby/Tkの比較的まとまっ...
-- [[Effective Tcl/Tk (ASCII Addison Wesley Programming S...
--- Ruby/Tkそのものではありませんが、元になったTcl/Tkの詳...
- 参考Webページ
-- [[オブジェクト指向スクリプト言語Ruby:http://www.ruby-l...
--- Rubyのおおもとです.
-- [[Rubyリファレンスマニュアル:http://www.ruby-lang.org/...
--- リファレンスマニュアルです.辞書として使えます.
--- たとえば,「組み込みライブラリ」の「組み込みクラス」...
//-- [[Ruby/Tk - FrontPage:http://www.dumbo.ai.kyutech.ac...
//--- 九州工業大学大学院 永井秀利氏による情報
-- [[Ruby/Tkチュートリアル:http://pub.cozmixng.org/~the-r...
--- Ruby/TkによるGUIプログラミングの入門編です。
-- [[逆引きRuby/Tk:http://pub.cozmixng.org/~the-rwiki/rw-...
//--- Ruby/Tkを用いたGUIプログラミングで、やりたいことに...
-- [[日本Rubyの会 公式Wiki:https://github.com/ruby-no-kai...
--- Rubyのユーザグループ
-- [[Ruby - Wikipedia:http://ja.wikipedia.org/wiki/Ruby]]
--- WikipediaによるRubyの解説
終了行:
&size(20){プログラミング演習IIのページ};
このページは,プログラミング演習IIのページです.&br;
-担当者
-- 真栄城 哲也
--- Email: maeshiro あっと slis.tsukuba.ac.jp
--- 研究室: 研究棟 4F 409
--- オフィスアワー: 水曜1,2限
----
#contents
----
*お知らせ [#za14580d]
お知らせです.
-&color(red){課題B, C, Dの締切は12/27 (金) です};
- &color(red){課題-D は実行結果チェックシステムによる確認...
-&color(red){課題Aの締切は12/5です};
// -&color(red){課題Cと課題Dの締切は更新しました};
// -&color(red){課題Cの改訂};:プログラムの要件で「たとえ...
// -&color(red){課題Aの締切は更新しました: [木] -> 2019.0...
// - (12/24) 課題A と課題 B のどちらも,電子ファイルが提...
// - 課題提出システムを使って提出時にエラーが出る等の場合...
// - テキスト-3 を公開しました (11/10)
// - 日程,テキスト-1 と テキスト-2 を公開しました (11/4)
// - チェックの残りは2/10(月)1,2限,2/12(水)1,2限に行いま...
// -- SIZE(25){COLOR(RED){こちらの把握する[[未チェック学...
// http://klis.tsukuba.ac.jp/klib/Subjects/ProgII/text/ch...
// - 席の位置は指定です.指定位置は,授業開始時に提示され...
// - なお, 第7回授業と第10回授業では,席の指定は無く.席...
// - 第7回授業と第10回授業のレポートは,資料等,持ち込み...
// - 使用するテキストを&color(red){授業の前日までに};印刷...
* お知らせ(演習以外) [#udeff9cc]
*日程 [#r5396b65]
// &color(blue){準備中};
// |回|木曜日|金曜日|内容(予定)|テキスト|その他|
|回|木曜日||内容(予定)|締切|その他|
|1|10/03||課題-1|||
|2|10/10||課題-1|||
|3|10/17||課題-1|||
|4|10/24||課題-A|||
|5|10/31||課題-B|課題-1||
|6|11/14||課題-C|||
|7|11/21||課題-D|||
|8|12/5||課題|課題-A||
|9|12/12||課題|||
|10|12/19||レポート|||
| |12/27|||課題-B, 課題-C, 課題-D||
// |回|木曜日|金曜日||||
// |回|木曜日|金曜日|内容(予定)|テキスト||
// |予備日|2/12|2/6|チェック|||
**全学計算機システム停止等の情報 [#x5882dd1]
-詳細は[[春日サテライトニュース:http://www.slis.tsukuba.a...
*テキスト [#m8972d2f]
// &color(blue){準備中};
-[[フローチャート:http://life.slis.tsukuba.ac.jp/prog2/te...
-[[テキスト-1:http://life.slis.tsukuba.ac.jp/prog2/text/t...
(入力データ:
[[data1-1.txt:http://life.slis.tsukuba.ac.jp/prog2/data/d...
[[data1-2.txt:http://life.slis.tsukuba.ac.jp/prog2/data/d...
[[data1-3.txt:http://life.slis.tsukuba.ac.jp/prog2/data/d...
[[data1-4.txt:http://life.slis.tsukuba.ac.jp/prog2/data/d...
)
-- [[説明スライド:http://life.slis.tsukuba.ac.jp/prog2/te...
-[[テキスト-2:http://life.slis.tsukuba.ac.jp/prog2/text/t...
-- [[説明スライド:http://life.slis.tsukuba.ac.jp/prog2/te...
*課題 [#y565d398]
// &color(blue){準備中};
- 課題-1
-- 提出物:(1)「自動チェックシステム」の結果を印刷したも...
-- 電子ファイル (ruby のプログラム) の提出について : 「課...
// -- 実行について : 入力ファイルはリダイレクトで入力して...
// 「ruby prog1.rb < data1.txt」と実行してください.
-- 入力データ:
[[task1_data.zip:http://life.slis.tsukuba.ac.jp/prog2/dat...
-- 課題資料の「summary.csv」が間違っていました.正しくは...
AVG-METHOD, 4.00
AVG-LINE, 42.67
AVG-IF, 2.00
AVG-WHILE, 0.67
AVG-UNTIL, 0.00
AVG-EACH, 0.67
AVG-FOR, 0.00
AVG-LOOP, 0.00
-- 要件として,作ったプログラムと同じディレクトリにある全...
Dir.glob("*.rb"){ |filename|
# filename を使った処理
# 作ったプログラムは処理しない
next if filename == __FILE__ # このファイル自身は処...
# 他の「.rb」ファイルの処理
}
// -- 注意 : 実行結果は,標準出力 (画面) に出力すること....
// -- 注意 : 結果を出力する際,改行コードを付けること.
// -- テスト入力データ:
// [[task1-test1.txt:http://life.slis.tsukuba.ac.jp/prog2...
// [[task1-test2.txt:http://life.slis.tsukuba.ac.jp/prog2...
// -- task1-test1.txt の[[実行結果:http://life.slis.tsuku...
// -- task1-test2.txt の[[実行結果:http://life.slis.tsuku...
// -- 入力データ:
// [[task1-speech1.txt:http://life.slis.tsukuba.ac.jp/pro...
// [[task1-speech2.txt:http://life.slis.tsukuba.ac.jp/pro...
// -- task1-speech1.txt の[[実行結果:http://life.slis.tsu...
// -- task1-speech2.txt の[[実行結果:http://life.slis.tsu...
- 課題-A
-- [[課題内容:http://life.slis.tsukuba.ac.jp/prog2/text/t...
-- 提出物:(1) 電子ファイル (ruby のプログラム) を提出し...
-- 電子ファイル (ruby のプログラム) の提出について : 「課...
-- 入力データ:
[[taskA-params.csv:http://life.slis.tsukuba.ac.jp/prog2/d...
// --&color(red){注意:};Dir.glob()で開くTaskA-dataのcsv...
// -- 複数ファイル(posts1.csv,posts2.csv)の実行結果:
// [[example-posts-out.txt:https://drive.google.com/file/...
- 課題-B
-- [[課題内容:http://life.slis.tsukuba.ac.jp/prog2/text/t...
-- 提出物:電子ファイル (ruby のプログラム) を提出してく...
-- 入力データ:
[[members.html:http://life.slis.tsukuba.ac.jp/prog2/data/...
// [[taskB-data.zip:http://life.slis.tsukuba.ac.jp/prog2/...
// -- 電子ファイル (ruby のプログラム) の提出について : ...
- 課題-C
-- [[課題内容:http://life.slis.tsukuba.ac.jp/prog2/text/t...
-- 提出物:電子ファイル (ruby のプログラム) を提出してく...
-- 入力データ:
[[aozora_taskc.zip:http://life.slis.tsukuba.ac.jp/prog2/d...
// -- [[課題内容(バージョン2):https://drive.google.com/fi...
// -- [[入力データ:https://drive.google.com/file/d/1R3pq-...
// -- 提出物:電子ファイル (ruby のプログラム) を提出して...
// -- 電子ファイル (ruby のプログラム) の提出について : ...
- 課題-D
-- [[課題内容:http://life.slis.tsukuba.ac.jp/prog2/text/t...
-- 提出物:電子ファイル (ruby のプログラム) を提出してく...
-- 入力データ:
[[taskd-input.csv:http://life.slis.tsukuba.ac.jp/prog2/da...
-- &color(red){訂正:}; 出力ファイル名は 「taskd-out.txt...
-- &color(red){注意:}; 課題-D は実行結果チェックシステム...
// -- [[課題内容:https://drive.google.com/file/d/1AWz9Mnl...
// -- [[入力データ:https://drive.google.com/file/d/1QVBbd...
// -- 提出物:電子ファイル (ruby のプログラム) を提出して...
// -- 電子ファイル (ruby のプログラム) の提出について : ...
- ruby プログラムのチェック:
-- (1) [[自動チェックシステム:http://life.slis.tsukuba.ac...
-- (2) [[実行結果チェックシステム:http://life.slis.tsukub...
--&color(red){注意:};自動チェックシステムがエラーで動作...
- 課題提出システム:[[利用方法:http://life.slis.tsukuba.a...
-- エラーが出る,問題がある等の場合,教員にメールで連絡し...
-- メールによる課題の提出は受け付けません.
- [[作業記録入力システム:http://kc09.kc.tsukuba.ac.jp/bb3...
// -- 第2回目から使用可能になる予定です.
// - ruby プログラムの提出:
// -- (1) [[自動チェックシステム:http://life.slis.tsukuba...
// -- (2) [[実行結果チェックシステム:http://life.slis.tsu...
// の結果を提出してください.
// ---テスト用 (プログラムの動作確認用) の小さいデータ:[...
// ---テスト用データの[[実行結果:http://life.slis.tsukuba...
*レポート [#y565d398]
// &color(blue){準備中};
// -[[レポートについての注意点:http://klis.tsukuba.ac.jp/...
// - 課題提出システムの[[利用方法:http://life.slis.tsukub...
ー レポートには,資料や本は持ち込み自由です.
// - &color(red){レポート-2[木]};
// -- [[入力データ:https://drive.google.com/file/d/1VD9Wb...
*道具箱 [#c681d0c6]
-[[meadow で ruby のファイルを見易くする:http://life.slis...
-[[コマンドプロンプトで日本語入力を行う:http://klis.tsuku...
-[[実行結果をファイルに保存する方法:http://klis.tsukuba.a...
-[[プログラミング演習版 Ruby コーディング規約:http://klis...
-[[Meadowで作成したファイルが文字化けする場合の修復法:htt...
-[[Meadow を開いたときのデフォルトディレクトリ(フォルダ)...
*演習支援情報 [#z9d015c6]
- [[ProgI/プログラミング演習I]]のページ
- 参考書:
-- [[たのしいRuby 第4版:http://www.amazon.co.jp/dp/479737...
-- [[プログラミングRuby 第2版 言語編:http://www.amazon.co...
-- [[プログラミングRuby 第2版 ライブラリ編:http://www.ama...
-- [[プログラミング言語 Ruby:http://www.amazon.co.jp/dp/4...
--- プログラミング言語としてのRubyの文法について詳しく説...
-- [[Rubyアプリケーションプログラミング:http://www.amazon...
--- Rubyのバージョンは古いですが、Ruby/Tkの比較的まとまっ...
-- [[Effective Tcl/Tk (ASCII Addison Wesley Programming S...
--- Ruby/Tkそのものではありませんが、元になったTcl/Tkの詳...
- 参考Webページ
-- [[オブジェクト指向スクリプト言語Ruby:http://www.ruby-l...
--- Rubyのおおもとです.
-- [[Rubyリファレンスマニュアル:http://www.ruby-lang.org/...
--- リファレンスマニュアルです.辞書として使えます.
--- たとえば,「組み込みライブラリ」の「組み込みクラス」...
//-- [[Ruby/Tk - FrontPage:http://www.dumbo.ai.kyutech.ac...
//--- 九州工業大学大学院 永井秀利氏による情報
-- [[Ruby/Tkチュートリアル:http://pub.cozmixng.org/~the-r...
--- Ruby/TkによるGUIプログラミングの入門編です。
-- [[逆引きRuby/Tk:http://pub.cozmixng.org/~the-rwiki/rw-...
//--- Ruby/Tkを用いたGUIプログラミングで、やりたいことに...
-- [[日本Rubyの会 公式Wiki:https://github.com/ruby-no-kai...
--- Rubyのユーザグループ
-- [[Ruby - Wikipedia:http://ja.wikipedia.org/wiki/Ruby]]
--- WikipediaによるRubyの解説
ページ名: