連絡先と氏名、アドレスが間違っていたので直しました。 第9回 基礎プログラミング II レポート課題 氏名: 横山 広樹 学籍番号: c109149A 語学クラス: 英語 1 コース(系): 環境サイエンス 1. A. ラジオボタンは とすることでラジオボタンを作 ることが出来る。ラジオボタンはクリックすることで選択することが出来るもの である。 B. チェックボタンは とすることでチェックボタ ンを作ることが出来る。チェックボタンはクリックすることで選択することが出 来るが、ラジオボタンと違いいくつか選ぶことが出来る。 2. A. 1.リンク先 http://roy.e.koeki-u.ac.jp/~c109149/advertise2/rubycgi/count.rb 2.CGIの題名とその意図 訪れた人のカウンター 訪れた人を数え何人訪れたか知りたいと思ったから。 3.表示部分 #!/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("count.txt" , "r") do |r| # dat/count.txtを読みこみモードで開きrという名前に置き換える while kazu = r.gets # データがなくなるまで繰り返す if /(\d+)/ =~ kazu # もしデータが数字だったら 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") print("連絡先:横山広樹 c109149@e.koeki-u.ac.jp
\n") print("
\n") print("© c109149A 横山 広樹
\n") print("

\n") print("\n") # body の終わり print("\n") # html の終わり count += 1 # countを1人訪れたので1足す open("count.txt" , "w") do |k| # dat/count.txtを書きこみモードで開きkという名前で置き換える k.printf("%d\n",count) # dat/count.txtに今のcountを書きこむ end # openのend 4.各部の説明 最初のopenで現在のデータの数字をcountに代入する。 printf("いままで訪れた人: %d\n",count)で今の訪れた人を表示する。 最後のopenでcountに1を足した数を書きこむ 5.実行結果 roy{c109149}% ./count.rb [~/public_html/rubycgi] (offline mode: enter name=value pairs on standard input) Content-type: text/html; charset=EUC-jp 訪れた人数

訪れた人数


いままで訪れた人: 4

連絡先:横山広樹 c109149@e.koeki-u.ac.jp

© c109149A 横山 広樹

B. 1.リンク先 http://roy.e.koeki-u.ac.jp/~c109149/advertise2/rubycgi/calc.html 2.CGIの題名とその意図 自動計算 ホームページで数字を入力すると自動で計算してくれるものを作りたかった。 3.入力部分と送信結果 入力部分 計算プログラム

計算プログラム


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