第9回 基礎プログラミング I レポート課題 氏名:遠藤達也 学籍番号:c1090271 語学クラス:中国語 コース(系):政策マネジメント 1、筆記問題 A、整数と同じように計算する。 0x13 + 0x24 = 0x37 B、0x23 + 0x1e = 10進数に変換する 10進数に変換した後に計算していく。 16進数におけるeは10進数では14である。 0x23 2 * 16^1 = 32 3 * 16^0 = 3 0x23 = 0d35 0x1e 1 * 16^1 = 16 14 * 16^0 = 14 0x1e = 0d 30 0d35 + 0d30 = 0d65 求めた10進数の和を16進数に戻す 先程と同様に計算する。 65 / 16 = 4 余り1 4 / 16 = 0 余り4 0d65 = 0x41 となる。つまり 0x23 + 0x1e = 0x37 C、 0xaa - 0x33 = 10進数に変換する 16進数を10進数に変換した後に計算していく。 16進数におけるaは10進数では10である。 0xaa 10 * 16^1 = 160 10 * 16^0 = 10 0x23 = 0d170 0x33 3 * 16^1 = 48 3 * 16^0 = 3 0x33 = 0d 51 0d170 - 0d51 = 0d119 求めた10進数の和を16進数に戻す 119 / 16 = 7 余り7 7 / 16 = 0 余り7 0d119 = 0x77 となり、 0xaa - 0x33 = 0x77 2、プログラム問題 A 検索プログラムを作り実用部門にエントリーします。 検索ワードを入力しホールの情報が表示されるプログラムを作ります。 公開先 http://roy/~c109027/advertise/ <企画書> pan{c109027}% cat plan.txt [~/public_html/advertise] ホール検索 企画書 パチンコホールの検索プログラムを作りたいと思います。 datにはホール名、機種名、地域が記載されています。 今まで学んだことと、自分の趣味をまぜた作品にしようと思います。 企画書 後期 時間がかかったわりには簡単な中味になってしまいました。 課題は、より詳しい内容まで検索できるような作品を作れるようになりたいです。 説明書 pan{c109027}% cat 00readme [~/public_html/advertise] ホール検索サイト 説明書 あなたは大学関係者ですか? 確認後、前のページからデータをダウンロードします。 検索プログラムを右クリックすると Save Link As... と出るので好きなディレクトリに保存します。 次にデータベースを同じように保存します。 次にKterm画面から保存したディレクトリに入り chmod +x tatsuya.rb と chmod +x data07.dat を行ない、プログラムを実行できる状態にします。 ./tatsuya.rb を行なうと、検索プログラムがスタートします。 検索したい文字をいれて下さい。 <プログラム data.rb> #!/usr/koeki/bin/ruby hole = Array.new kisyumei = Array.new tiiki = Array.new printf("ホール検索へようこそ\n") STDERR.print "検索文字 : " pattern = STDIN.gets.chomp request = Regexp.new(pattern, true, "e") open("data07.dat","r") do |database| i = 0 while song = database.gets if request =~song if /(\S+)\s+(\S+)\s+(\S+)\s/ =~song hole[i] = $1 kisyumei[i] = $2 tiiki[i] = $3 printf("%d %s \n",i+1, hole[i]) i += 1 end end end end STDERR.print("ホール名を選んで下さい\n") j = gets.chomp.to_i printf("ホール名:%s \n",hole[j-1]) printf("有力機種名:%s:",kisyumei[j-1]) printf("地域は%sです。",tiiki[j-1]) <プログラム data.dat> pan{c109027}% cat data07.dat [~/public_html/advertise] #ホール名 #機種名 #地域 マルハン GARO 宮城 マルハン GARO 山形 マルハン 花の慶次 宮城 マルハン 花の慶次 山形 ベガスベガス GARO 宮城 ベガスベガス GARO 山形 ベガスベガス 花の慶次 宮城 ベガスベガス 花の慶次 山形 <プログラム index.html> pan{c109027}% cat index.html [~/public_html/advertise]

ホール検索 ダウンロード

ホール検索 ダウンロードページ

ホール検索 とは?

ホールを検索するプログラムです

公開プログラムについて

このプログラムは実用部門の検索プログラムです。

公開プログラムについて

このプログラムは実用部門の検索プログラムです。

ユーザーのパソコンがプログラムを実行できる状態であるか御確認の上、ダ ウンロードしてご使用下さい。

プログラム本体

こちらからプログラムをダウンロードして下さい。


企画書(plan.txt)
説明書(00readme)
検索プログラム(tatsuya.rb)
データベース(data07.dat)

チーム「KP5」

伊藤 彩


布川 大地


永井 絹人


小松 由里



プレゼンテーション(r1_c109027.odp)
意見広告(r1_c109027.pdf)

お問い合わせ

c109027@e.koeki-u.ac.jp

連絡はこちら。

遠藤達也

トップページに戻る <実行結果 data.rb> pan{c109027}% ./tatsuya.rb [~/public_html/advertise] ホール検索へようこそ 検索文字 : マ 1 マルハン 2 マルハン 3 マルハン 4 マルハン ホール名を選んで下さい 3 ホール名:マルハン 有力機種名:花の慶次:地域は宮城です。 <考察> 簡易的な検索プログラムに仕上がったと思います。 いずれはもっと詳しく検索できる作品を作ってみたいです。 <感想> 昔の課題だったので多くのプログラムが作成済みでなんとか1人でも作成するこ とができました。 <共同学習者> なし <参考文献> http://roy/~madoka/2009/r1/09/ http://roy/~madoka/2010/r1/09/ 西村まどか著