第10回 基礎プログラミング II レポート課題
氏名:阿部大樹
学籍番号:c1060100
語学クラス:英語
コース(系):社会
1.筆記問題
require 'pstore'でデータを貯める宣言をし、データベースを作成すること
でopen - end を使わずにファイルを出力することが出来る。
formタグの間でデータを入力させることができる。
2.プログラム問題
A:http://roy/~c106010/advertise2/rubycgi/r2_cgi_best.html
B:るんるんバス時刻表!!
意図:酒田の便利交通機関のるんるんバスを大学前から乗る場合の時刻表があっ
たら便利だと思ったから。
C:
大学ー酒田駅間時刻表一覧
#!/usr/koeki/bin/ruby
$KCODE = "e"
require 'cgi'
cgi = CGI.new("html4")
print("Content-type: text/html; charset=EUC-JP\n\n")
tm = cgi["time"]
print("\n")
print("\n")
print("時刻表\n")
print("\n")
print("\n")
print("出発駅は大学前です
\n")
printf("出発時刻は %s ですね
\n", tm)
if tm == "7:47"
print("県営川南団地前=留まらない!!
")
print(" 宮野浦郵便局前=留まらない!!
")
print(" Aコープそでうら前=留まらない!!
")
print(" 高見台=留まらない!!
")
print(" 市営体育館前=7:52
")
print(" 山居町東=7:54
")
print(" 二番町=7:56
")
print(" 中町西=7:57
")
print(" 文化センター前=8:00
")
print(" 文化センター正面前=8:00
")
print(" 夜雲神社前=8:01
")
print(" 酒田駅正面口=8:02
")
elsif tm == "9:17"
print("県営川南団地前=9:22
")
print(" 宮野浦郵便局前=9:23
")
print(" Aコープそでうら前=9:23
")
print(" 高見台=9:24
")
print(" 市営体育館前=9:27
")
print(" 山居町東=9:29
")
print(" 二番町=9:31
")
print(" 中町西=9:32
")
print(" 文化センター前=9:35
")
print(" 文化センター正面前=9:35
")
print(" 夜雲神社前=9:36
")
print(" 酒田駅正面口=9:37
")
elsif tm == "10:57"
print("県営川南団地前=留まらない!!
")
print(" 宮野浦郵便局前=留まらない!!
")
print(" Aコープそでうら前=留まらない!!
")
print(" 高見台=留まらない!!
")
print(" 市営体育館前=11:02
")
print(" 山居町東=11:04
")
print(" 二番町=11:06
")
print(" 中町西=11:07
")
print(" 文化センター前=11:10
")
print(" 文化センター正面前=11:10
")
print(" 夜雲神社前=11:11
")
print(" 酒田駅正面口=11:02
")
elsif tm == "12:17"
print("県営川南団地前=12:22
")
print(" 宮野浦郵便局前=12:23
")
print(" Aコープそでうら前=12:23
")
print(" 高見台=12:24
")
print(" 市営体育館前=12:27
")
print(" 山居町東=12:29
")
print(" 二番町=12:31
")
print(" 中町西=12:32
")
print(" 文化センター前=12:35
")
print(" 文化センター正面前=12:35
")
print(" 夜雲神社前=12:36
")
print(" 酒田駅正面口=12:37
")
elsif tm == "13:37"
print("県営川南団地前=留まらない!!
")
print(" 宮野浦郵便局前=留まらない!!
")
print(" Aコープそでうら前=留まらない!!
")
print(" 高見台=留まらない!!
")
print(" 市営体育館前=13:42
")
print(" 山居町東=13:44
")
print(" 二番町=13:46
")
print(" 中町西=13:47
")
print(" 文化センター前=13:50
")
print(" 文化センター正面前=13:50
")
print(" 夜雲神社前=13:51
")
print(" 酒田駅正面口=13:52
")
elsif tm == "15:02"
print("県営川南団地前=15:07
")
print(" 宮野浦郵便局前=15:08
")
print(" Aコープそでうら前=15:08
")
print(" 高見台=15:09
")
print(" 市営体育館前=15:12
")
print(" 山居町東=15:14
")
print(" 二番町=15:16
")
print(" 中町西=15:17
")
print(" 文化センター前=15:20
")
print(" 文化センター正面前=15:20
")
print(" 夜雲神社前=15:21
")
print(" 酒田駅正面口=15:22
")
elsif tm == "17:12"
print("県営川南団地前=留まらない!!
")
print(" 宮野浦郵便局前=留まらない!!
")
print(" Aコープそでうら前=留まらない!!
")
print(" 高見台=留まらない!!
")
print(" 市営体育館前=17:17
")
print(" 山居町東=17:19
")
print(" 二番町=17:21
")
print(" 中町西=17:22
")
print(" 文化センター前=17:25
")
print(" 文化センター正面前=17:25
")
print(" 夜雲神社前=17:26
")
print(" 酒田駅正面口=17:27
")
elsif tm == "18:22"
print("県営川南団地前=18:27
")
print(" 宮野浦郵便局前=18:28
")
print(" Aコープそでうら前=18:28
")
print(" 高見台=18:29
")
print(" 市営体育館前=18:32
")
print(" 山居町東=18:34
")
print(" 二番町=18:36
")
print(" 中町西=18:37
")
print(" 文化センター前=18:40
")
print(" 文化センター正面前=18:40
")
print(" 夜雲神社前=18:41
")
print(" 酒田駅正面口=18:42
")
elsif tm == "20:17"
print("県営川南団地前=留まらない!!
")
print(" 宮野浦郵便局前=留まらない!!
")
print(" Aコープそでうら前=留まらない!!
")
print(" 高見台=留まらない!!
")
print(" 市営体育館前=20:22
")
print(" 山居町東=20:24
")
print(" 二番町=20:26
")
print(" 中町西=20:27
")
print(" 文化センター前=20:30
")
print(" 文化センター正面前=20:30
")
print(" 夜雲神社前=20:31
")
print(" 酒田駅正面口=20:32
")
end
print("
\n")
print("\n")
print("\n")
D:前回のticket.rbを改良しました。
E:
pan{c106010}% ./runrun.rb [~/public_html/advertise2/rubycgi]
(offline mode: enter name=value pairs on standard input)
time="7:47"
Content-type: text/html; charset=EUC-JP
時刻表
出発駅は大学前です
出発時刻は 7:47 ですね
県営川南団地前=留まらない!!
宮野浦郵便局前=留まらない!!
Aコープそでうら前=留まらない!!
高見台=留まらない!!
市営体育館前=7:52
山居町東=7:54
二番町=7:56
中町西=7:57
文化センター前=8:00
文化センター正面前=8:00
夜雲神社前=8:01
酒田駅正面口=8:02
pan{c106010}% ./runrun.rb [~/public_html/advertise2/rubycgi]
(offline mode: enter name=value pairs on standard input)
time="13:37"
Content-type: text/html; charset=EUC-JP
時刻表
出発駅は大学前です
出発時刻は 13:37 ですね
県営川南団地前=留まらない!!
宮野浦郵便局前=留まらない!!
Aコープそでうら前=留まらない!!
高見台=留まらない!!
市営体育館前=13:42
山居町東=13:44
二番町=13:46
中町西=13:47
文化センター前=13:50
文化センター正面前=13:50
夜雲神社前=13:51
酒田駅正面口=13:52
4:前回作ったプログラムを改良した。
入力が多く大変だったがなんとかできました!
5:http://www.city.sakata.lg.jp/ou/shoko/kowan/shogyo/11402.html
酒田市福祉乗合バス時刻表
共同研究者:工藤智也