プログラミング演習Iのページ
このページは,プログラミング演習Iのページです.
本ページはCrowd4Uに協力しています.
(現在IEには非対応)お知らせです.クラス毎のお知らせの場合は,[木][金]で区別します.何もなければ全体向けです.
| 回 | 木曜日 | 金曜日 | 位置付け | 内容(予定) | 教科書との関連など | その他 |
| 1 | 7/3 | 7/4 | 導入 | 全体像,Meadow, print,代入,算術演算,gets, i=i+1, sum=sum+a[i] 様々なプログラム(Ruby/Tk, Ruby/SDL, CGI) | 1章,10章 | |
| 2 | 7/10 | |||||
| 3 | 7/17 | 基礎 | オブジェクト,変数,配列,ハッシュ,型変換 | 2,4,10章 | ||
| 4 | 7/24 | 基礎 | 条件判定,繰り返し | 5,6章 | ||
| 5 | 7/31 | 基礎 | 復習(配列,ハッシュ,条件判定,繰り返し) | |||
| 6 | 10/2 | 10/3 | 基礎 | ((テストも実施)、紙で考える&言葉でプログラム&ファイルの扱い | ||
| 7 | 10/9 | 10/10 | 基礎 | メソッド | ||
| 8 | 10/16 | 10/24 | 基礎 | メソッド | ||
| 9 | 10/23 | 10/31 | 基礎 | 文字列+復習 | ||
| 10 | 10/30 | 11/7 | 基礎 | 総合演習 |
ぽにょ ぺーたぺた ぽにょ 牛 プログラミング : :
体裁:課題2はA4で3ページから5ページとする. 課題1,2ともに片面印刷であること.フォントサイズは12ポイント. 手書きでもよい.(ただし課題2は12ポイント程度の文字) 〆切:2014年10月1日(水) 17:00 提出先:学務レポート提出BOX 注意:〆切に遅れたレポートは受け取りません.
チェック項目に指定した演習問題だけでは、すべて理解できたことにはなりません。
チェック項目以外の演習問題もすべて行うこと!
[準備]
* 全学計算機システムのWindows にログインする
* コマンドプロンプト(黒色ウィンドウ)とMeadow(白色ウィンドウ)を起動する。
(コマンドプロンプトは、[スタート]-[プログラムとファイルの検索]の欄で cmdと入力し、[Enter]キーを押すと起動することができる。
[(黒ウィンドウ)コマンドプロンプトで]
* Z: と入力し、[Enter]キー でZドライブに移動することができる。
(Z:\> とならない場合は、 cd ../ [Enter]キーを押す。
* mkdir progIと入力し、[Enter]キーで 作業用フォルダを準備する (Zドライブの下に progIフォルダを作成)
↓
[(白ウィンドウ)Meadowで]
* 作業用フォルダの中に、プログラムを作成する。(Meadowを使う) ファイル名の例:sample.rb (拡張子は、rb)
↓
[(黒ウィンドウ)コマンドプロンプトで]
* Zドライブにいることを確認 (Z:\> となっているか)
* コマンドプロンプトを起動し、作業用フォルダに移動する ( cd progI ) * プログラムを実行する (ruby ファイル名)
配布プリントのあなうめ
要素数 5の配列 kazu_1を用意する 要素数 7の配列 kazu_2を用意する 実行結果とプログラムリスト
鳴く回数を引数で指定できるようにメソッドを変更する キーボードから回数を入力できるプログラムにする 番号つきプログラムリスト + 実行結果(複数)
番号つきプログラムリスト + 実行結果(複数) 2つの文字列を引数とし、 連結した文字列を「表示する」メソッドと「返すメソッド」メソッドを作る。 (1つのプログラム中で2つのメソッドを作成!) プログラムの構成(コメントを書いてからプログラムを記述してみよう。) #連結した文字列を表示するメソッドの定義(メソッド1) 文字列を2個受け取る #連結した文字列を返すメソッドの定義(メソッド2) 文字列を2個受け取る # 文字列を2つキーボードから入力し、変数に保存 #メソッド1を呼ぶ (2つの変数を引数とする!) #メソッド2を呼び(2つの変数を引数とする!)、値を表示
追加:追加1 ]単語が見つからなかった場合は、「みつかりませんでした」と表示 行番号つきプログラムリストと実行結果(複数) 配列の要素に単語が含まれる場合 配列の要素に単語が含まれない場合 チェックプログラムが完成したら、さらに調べておこう。 include? と indexの使い方
行番号つきプログラムリストと実行結果(複数) テキストの流れ図も完成させて、チェック時に見せる
行番号つきプログラムリストと実行結果(複数)
# キーボード入力をうながす
print("整数を入力してください: ")