12/1 アルゴリズムと計算量(2)
「情報理工Cafe」の案内のチラシを教室後ろの机に置きます.希望者は持って行って下さい.
11/17の課題投票
投票システム
vote.rbをダウンロードして,ホームディレクトリに保存してください.ドックからターミナルを起動して,
ruby vote.rb 選択肢番号
のように使います.
今日の練習,投票
関連リンク
教科書の補足
- 情報科学入門: Rubyを使って学ぶ / 配付プログラムにあるプログラムは一括ダウンロードできます.allcode.zipをダウンロードして,ファインダーからダブルクリックするとallcodeというフォルダーができます.その下にすべてのファイルが入っています.そこのファイルをすべて,講義用のフォルダーにコピーすると良いでしょう.
- 講義に関連したファイルはホームフォルダ直下に置くのではなく,講義専用のフォルダ(たとえば is10 という名前で)を作って置くのが良いでしょう.ターミナルでフォルダを作るには,
mkdir is10
のようにしてください.そして,ターミナルを開くたびに
cd is10
と入力してからirbを動かすと良いでしょう.詳しくは,はいぱーワークブック「13.4 コマンドを使ったファイル操作」を参照してください.
- 情報科学入門: Rubyを使って学ぶ / 配付プログラムの中には練習問題のチェックプログラムが含まれています.たとえば,第1章の練習問題をテストする時には,同じディレクトリに,練習問題で作成したプログラムを教科書で指定されたファイル名で置いて,
ruby check.rb ex01.rb
と実行すると,関数を与えた時の入力と出力があっていることが確認できます.
今日の課題
- 講義中に投票を求められるので,投票システムを使って投票をする.
- 講義で用いた練習問題で自分が解いたプログラムとその説明,今回の講義の感想,改善意見等(100文字以上)をCFIVEの掲示板CFIVEの掲示板12/1の課題,質問に書き込んでください.