第9回 基礎プログラミング II レポート課題 氏名:大島 藍 学籍番号:C1090331 語学クラス:中国語 コース(系):福祉コース 1、筆記問題 A、 ラジオボタンは とすることでラジオボタンを作 ることができる。ラジオボタンはクリックすることで選択することができる。 B、 チェックボタンはとすることでチェックボタン を作ることが出来る。チェックボタンはクリックすることで選択することで出来 るが、ラジオボタンと違っていくつか選ぶことができる。 2、プログラム問題 リンク先 A、 http://roy/~c109033/advertise2/rubycgi/fork.html CGIの題名とその意図 ・CGIの題名 カウント ・その意図 数字を数えるから ・表示部分 #!/usr/koeki/bin/ruby require 'cgi' # require で cgi が使えるようにする cgi = CGI.new("html4") # cgi という名前で CGI をつくる バージョンは4 print("Content-type: text/html; charset=EUC-jp\n\n") # 受け取ったデータを使う宣言をする count = 0 # 最初は0人から始めるので0を代入 open("ninzu.txt" , "r") do |t| # ninzu.txtを読みこみモードで開きrという名前に置き換える while ninzu = t.gets # データがなくなるまで繰り返す if /(\d+)/ =~ ninzu # もしデータが数字だったら count = $1.to_i # countにデータを代入 end # ifのend end # whileのend end # openのend print("\n") # html始め print("\n") # タイトル、文章へヘッダ情報を記述する print("来店数\n") # ホームページのタイトル print("\n") # ホームページの色やタイプなどをリンクしている print("\n") # head の終わり print("\n") # body の始め print("

来店数

\n") # ホームページの見出し print("

\n") # ホームページの見出しの始まり print("
\n") # 改行 printf("いままで訪れた人: %d\n",count) # いままで訪れた人の表示 print("
\n") # 改行 print("
\n") # 改行 print("

\n") # ホームページの見出しの終わり print("\n") # body の終わり print("\n") # html の終わり count += 1 # countを1人訪れたので1足す open("ninzu.txt" , "w") do |u| # ninzu.txtを書きこみモードで開きkという名前で置き換える u.printf("%d\n",count) # dat/count.txtに今のcountを書きこむ end # openのend ・各部の説明 open で現在のデータの数字を conut にいれる。 print("来店数 : %d\n",count)で来店数を表示する。 最後の open で count に 1 を足した数を書く込む。 ・実行結果 来店数

来店数


いままで訪れた人: 5

B、 ・リンク先 http://roy/~c109033/advertise2/rubycgi/keisan.html ・CGIの題名とその意図 ・CGIの題名 計算プログラム ・その意図 自動で表示してくれるプログラムを作った。 ・入力部分 計算プログラム

計算プログラム


入力する文字は5文字以内で数字でお願いします!