11月6日の業務報告

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

本日の質問と答えです。
===================================
<プログラミング演習Ⅰ>
Q1. 課題2で、どのようなプログラムを作ればいいのか見通しが立たない
A1. 課題テキストの「2.1 プログラム作成にあたって」を参照しながら、どのような方針でプログラムを組み立てていけばいいか確認しながらアドバイスしました。

Q2. 課題1で、グラフを表示するために野菜の個数を取り出して使おうとしたが、エラーが出てしまった
A2. “ハッシュで野菜名とその個数を保存していたのですが、配列のように値を取り出そうとしており、また、それが未定義の配列だったためエラーが出ていました。
そこで、ハッシュのキーと値の取り出し方を復習を兼ねて説明しました。”

Q3. 課題2で、配列に含まれているはずの駅を乗車駅と降車駅として指定しても、含まれていない場合のメッセージが表示されてしまう。
A3. if文で、乗車駅と降車駅として指定した変数をダブルクオーテーションでかこっていたため、変数として認識されておらず、含まれていない場合のメッセージが出続けていました。

Q4. 課題1で、グラフを表示させようとしても何も表示されない
A4. メソッドで返り値を指定していなかったので、指定したところ、正しく表示されるようになりました。

Q5. 課題1で、表示させる”+”の数をどのように取り出せばいいのか分からない。
A5. ハッシュに野菜の名前と数が入っているので、そこから個数を取り出し、100個ごとに”+”が一つという指定なので、その指定に合致するように個数から数を計算してみてもらいました。

Q6. 課題1の進め方の方針が分からない
A6. 課題テキストの「2.1 プログラム作成にあたって」を参照しながら、どのような方針でプログラムを組み立てていけばいいか確認しながらアドバイスしました。

Q7. 課題2で、while文を使って駅一覧を表示させようとしたができない
A7. while文の繰り返し回数を駅一覧が保存されている配列の要素数として指定していたのですが、はじめから初期値に要素数が入っていたため、表示されていませんでした。初期値を設定しなおし解決しました。

Q8. 課題2で、乗車駅と降車駅に含まれているか否かでinclude?メソッドを使ったが、含まれている場合にしか判定ができないので、if文で対応できない。どうすれないいか
A8. if文の反対の役割をするメソッドとして、unless文が教科書に記載されていたので、そのメソッドについて調べてもらいました。

Q9. 課題2で、乗車駅と降車駅に含まれているか否か、どのように調べればいいのか分からない
A9. while文などで調べるほか、そのようなメソッドがあることも紹介し、教科書やWebで配列の要素を含むか否か判断するメソッドがないか探してもらいました。

Q10. 課題1でテキストを取り込めない
A10. テキストファイルが正しいディレクトリに保存されていなかったので、指摘しました。

Q11. 課題2で、乗車駅から降車駅までの駅名を表示させる方法がわからない
A11. 乗車駅と降車駅がそれぞれ駅一覧の配列のインデックスの値を調べて、その値を使って繰り返し文を使えば乗車駅から降車駅まで表示できます、アドバイスしました。

Q12. 課題2で、乗車駅と降車駅に含まれているか否か、判断するプログラムを作ったが、上手く動かない
A12. if文の条件が誤っていたため、指摘しました。

Q13. 課題2で、乗車駅から降車駅までの一覧を表示するプログラムを作ったが動かない
A13. 繰り返しの条件指定が誤っていたので、指摘して正しい条件を一緒に考えました。

Q14. 課題1で、グラフが作れない
A14. “グラフを作成するためにハッシュの値を取り出そうとしていたのですが、取り出し方が正しくなかったため、エラーが出ていました。
eachメソッド等を使って、ハッシュから値を取り出すようにアドバイスしました。”

Q15. 課題2でメソッドhyouziの方針が分からない
A15. メソッドhyouzi作成のために必要なことをあげてもらい、今できていることとできていないことを確認してもらいました。その上で、できていないことを確認して、必要なメソッド等を順次確認していきました。

Q16. レポートのチェックをしてほしい
A16. インデントがきちんとできていなかったので指摘しました。また、繰り返し処理を行えば簡潔に掛ける部分も指摘しました。

Q17. 等幅フォントの意味が分からない
A17. 検索エンジンで検索してもらい意味を確認し、ワードでの設定をどうすれば良いかも確認しました。

Q18. 入力した文字列を配列に追加する方法が分からない
A18. 入力した文字列を一度変数に保存し、pushメソッドを使って追加してはどうかとアドバイスしました。

Q19. 課題2で、乗車駅から降車駅までの駅名を表示させる方法がわからない
Q19. 乗車駅と降車駅がそれぞれ駅一覧の配列のインデックスの値を調べて、その値を使って繰り返し文を使えば乗車駅から降車駅まで表示できます、アドバイスしました。

Q20. 課題2の例外処理がうまくいかない
Q20. rubyの「&&」演算子を調べてもらい解決しました。

回答 Q1-14,19 鈴木、Q15-17 古澤、Q18 鈴木、Q古澤
===================================

今日はなかなか質問が多くて大変でした。笑
人のことはまったく言えないのですが、課題はギリギリになる前に取り組みましょう!

課題提出前のラーニングコモンズは大変混雑しますので、計画的な利用を心がけて
頂けると良いかと思います。

(文責:古澤)