12月11日の業務報告

こんばんは。
B3の古澤です。

本日の質問と回答です。
=================================
<プログラミング演習II>
Q1. 課題プログラムの全体像が全くわからず、どうすすめればよいかわからない
A1. 大枠を一緒に考えました。その際必要になるであろう知識(ファイルを一行ずつ読み込む、正規表現の役割など)について調べて伝えました。

Q2. よくわからない場所で改行が表示されてしまう
A2. 入力があったときにchompメソッドを使わないでそのまま進めると、入力された文字列の末尾に改行が入ったままになり、そのまま足し算などの操作をすると改行を含んだ文字列になってしまうことを伝えました。

Q3. 課題2で平均を計算しようとするとうまくいかない
A3. ファイルを読み込む繰り返しを二つ用意して、二回繰り返しを使用としていたのでそれは不可能であることと理由を伝えました。また、二つの繰り返しの作業を1つにまとめたときに起こるエラーの原因を一緒に探しました。そのときに、原因探しの方法としてエラー部分の計算で使っている数値を表示して自分が想定している値と同じなのか確かめるという方法を伝えました。

Q4. 課題2の方向性がまったく分からない
A4. まず、問題を分割してもらい、ひとつひとつクリアしなければならない条件を書きだしてもらいました。その後、それぞれどのような方針でプログラムすればよいかを一緒に考えました。ときおり、「こんなメソッドがあるから、調べてみると良いよ。」とアドバイスしました。

<統計>
Q5. レポートをチェックしてほしい
A5. 特に問題はありませんでしたが、中心極限定理について記述するともっと良いかもしれないとアドバイスしました。

回答 Q1-Q3,:岩井 Q4-Q5:古澤
=================================

みなさん、プログラミングが大変そうです。
やはり、教科書をきちんと読み込むということが重要なのかもしれません。

困ったらいつでもKLCにおこしください。

(文責:古澤)

12月10日の業務報告

こんばんは、B2の榎本です。

本日の質問と回答です。
=================================
<プログラミング演習II>
Q1. 課題2(木曜クラス)のフローチャートをチェックしてほしい
A1. フローチャートの説明をしてもらった所、正規表現の理解が曖昧だったので、テキストを読みながらフローチャートを一緒に直しました。

回答 Q1:榎本
=================================

プログラミング演習で組んだ相手が出来るからといって、
全て任せてしまうと理解があやふやなままテストを受ける羽目になります。
フローチャートを用いて人にプログラムを説明する時に
自分がそれを理解しているかどうか、確認することをおすすめします。

(文責:榎本)

12月9日の業務報告

こんにちは! B2の野沢です。
来週はテストですね、早めに取り掛かって楽しい年末に備えましょう!

本日の質問と回答です。
=================================
<プログラミング演習II>
Q1. 課題2について、プログラムを実行するとエラーが出た。エラー文が何を言っているのか分からない。
A1. 「Syntax Error」は文法エラーで、Rubyの構文に誤りがあるときに検出されます。
エラーが検出された行を一緒に確認しました。正規表現のパターンを照合するプログラムで、「=~」の部分が「= (空白)~」となっていたので修正したところ、実行できるようになりました。

Q2. 課題2について、小数点2桁までを表示したいが四捨五入されてしまってうまくいかない。
A2. sprintfで値を得ていたので、文字列として処理して小数第2桁までを取り出すか、小数点第2位までを指定するフォーマットがあったので、そちらを試してみてはどうかと伝えました。

Q3. 統計のレポートのフォーマットを見てほしい。
A3. チェックしたところ課題名とページ番号がふっていなかったので、その点を伝えました。

Q4. リダイレクトでテキストファイルを読み込んでみたが、思うような結果が出力されない。
A4. 結果を一緒にみてみたところリダイレクトの<の方向が逆になっていたので、指摘しました。また、無限ループを使った読み込みができていなかったので、第1回のテキストを参照するように勧めました。 Q5. 無限ループが終わらない。 A5. 無限ループが終わる条件を見せてもらったところnilで判定しようとしていたところが、正規表現で/nill/としていたので、スペルが間違っている点と、今回の正否判定では正規表現は適さない点を伝えました。( ちなみに/nil/だと文字列"nil"が含まれているか否かの判定となります。) Q6. 課題2で段落を数えたいがうまくいかない。 A6. 一緒にプログラムを確認していったところ、無限ループの中で段落数をカウントする変数が初期化しており、どうしたらカウントされるか一緒に考えました。 回答 Q1:栗山 Q2~Q6:野沢 ================================= 演習の質問を受けた個人的な感想ですが、大学のMeadowだと白黒でわからないので、詳しそうな友人に聞いて、初学者でも簡単なテキストエディタを教えてもらったほうがエラーも減ってわかりやすくなると思います。 (文責:野沢)

12月5日の業務報告

こんばんは、M1の水上です。
本日の質問と回答です。

=================================
<プログラミング演習II>
Q1. 課題1について、枠と文字が途中までしか表示されない。
A1. 文字列の長さの調整がうまくいかず、変数にnilが代入されていたので,空白を挿入して文字列の長さを揃えるようアドバイスしました.また、値を比較する際は”=”ではなく、”==”を使うようアドバイスしました。

回答 Q1:森川・岩井
=================================

いよいよ秋B学期もあと少し。
KLCではレポートの相談から誤字脱字チェックまで請け負っています。
何か悩むことがありましたら、頼ってくださいね。

(文責:水上)