10月16日の業務報告

こんばんは、B3の清水です。

本日はプログラミングの質問が1件ありました。

=======================
<プログラミング演習Ⅰ>
Q1:メソッドをprint文内で呼び出すと結果の表示順序がおかしい

A1:printが重複していたので、どのように修正すればよいか一緒に考え、returnについて確認しました。

回答 Q1:清水
=======================

さて、来週から研究室配属の面談が解禁になります。希望登録をする際、面談を必須とするところが多いので、アポ取りなど計画的に行っていきましょう。

(文責:清水)

10月13日の業務報告

こんばんは。M1の岩井です。

今日はプログラミングの質問が1件ありました。
=======================
<プログラミング演習Ⅰ>
Q1:演習6-22で思うように文字列の置き換えができない

A1:教科書、テキストを見返し、どのメソッドを使えば意図通りに条件設定ができるか一緒に考えました
回答 Q1:林
=======================

プログラミングはわからないことを放っておくと意外と手遅れになります。
そうならないように相談に来てください。
とっても親身になって相談にのります。

(文責:岩井)

7月29日の業務報告

こんばんは。M1の岩井です。

今日はプログラミングの質問が1件ありました。
=======================
<プログラミング演習Ⅰ>
Q1:課題の進め方がわからない。

A1:【課題1】指定した数以下の整数を全て要素として含む配列を作って、そこから素数以外を削除するプログラムについて、まず配列をつくるための繰り返し、次に素数以外を削除する繰り返しというように問題を二つに分割してそれぞれの進め方、使えそうなメソッドについて一緒に考えました。【課題2】文字列の分割はsplitメソッドで行えることを伝え、splitメソッドでどのように文字列を分割するかの例(http://ref.xaio.jp/ruby/classes/string/splitの文字列の例)を一緒に確認しました。
回答 Q1:岩井
=======================

いきなり「入力された数より小さい素数を全部表示する」プログラムをつくろうとしてもうまくいかないので問題はできる限り小さく分割して、
うまくいかないときはその都度操作した変数は表示して何がうまくいかないか確認するくせをつけましょう。
課題の進め方についても相談にのれるのでこまったことがあったら(営業時間内なら)いつでも来てください。

(文責:岩井)

7月24日の業務報告

こんばんは,B2の林です。

本日は1件の質問がありました。
=======================
<プログラミング演習Ⅰ>
Q1:「.」が入力されるまで繰り返し整数を入力し総和を出すプログラムで、「.」が入力された時繰り返しをやめる方法が分からない(演習4-28)。
ハッシュの値を合計したいが、方法が分からない(演習4-29)。

A1:「.」が入力されたところでやめるためにwhile文の条件をどうすれば良いか、今までのテキストを見ながら一緒に考えました。またeachメソッドについて意味が分からないとのことだったので、教科書を見ながらどのような操作をしているのか確認しました。

回答 Q1:林
=======================

今日は久しぶりに質問がありました!
そろそろ1年生のプログラミング演習が複雑になってくる頃かと思います。
何か困ったことがあればぜひKLCへ質問に来てください。

(文責:林)

12月3日の業務報告

こんばんは。B4の岩井です。

本日の質問と回答です。
=======================
<プログラミング演習>
Q1. 1行に1単語書かれているファイルを読み込んで、出現回数が最大の単語を表示するプログラムの組み方がわからない。たのしいRubyのプログラムを参考に作ってみたがそれもどう動いているのかわからない。
A1. File.openメソッドを使ったときに開いたファイルに対して操作を加えるときの記述のしかたを説明したうえで、sortメソッドの基本的な使い方とsortメソッドの返り値について調べ、どうすれば単語とその出現回数が記録されたハッシュを並び替えて最大のものだけを取り出せるか考えました。

Q2. 課題1で英単語とアンダーバーと品詞で結合された文字列から、品詞だけを取り出した配列を作りたいが、どうすればよいか。
A2. 正規表現に加えて後方参照またはgsubメソッド使うと抽出できます。後方参照が良く分からないという事で演習1-17を例に説明しました。

<その他>
Q3. カラープリンターで印刷したいが、印刷ジョブが表示されず印刷できない。
A3. 全学計算機システムにある「よくある質問(FAQ)」(http://www.u.tsukuba.ac.jp/icho13/faq.html )を参照しましたが、考えられる理由に当てはまらなかったため、左側の印刷タブにある「PDFアップロードによる個人端末からの印刷」から印刷してもらうよう伝えました。

回答: Q2-3:榎本、Q1:岩井
=======================

プログラムは自分が何やってるか理解しながら、これほんとにうまく書けてるかなと
ちょっとずつ確認しながら書いてください。
一行がなにやってるか理解したり、なにをするメソッドか理解したり、こんなときどうすればいいか考えたり
そういうことはあとあと役にたってきます。
具体的には今1年生の人は来年の夏休み前と冬に役だつと思います。

(文責:岩井)