---
# System prepended metadata

title: 2021 計算機実習3 第二，三部（第6〜15回） 質問回答ページ

---

# 2021 計算機実習3 第二，三部（第6〜15回） 質問回答ページ


こちらは計算機実習3の質問回答ページです。Google Formから投稿された質問の回答をこちらで行います。投稿した質問の回答状況は適宜以下のリンクにある「回答状況確認シート」をご確認ください。

また、こちらでは質問が解決しない場合は、Webexの「個別対応希望連絡用」スペースから質問内容を簡単に書いてお待ちください。

## リンク

- [Google Form](https://docs.google.com/forms/d/1lNBsMFzTwK7sLYqHTWrUlZXzT3uugzttTswq-yxsTTQ/edit)
- [回答状況確認シート](https://docs.google.com/spreadsheets/d/1cw01CjeBjTpTZpMoSP0WxOnlC_WzdFie-JtFSilcznA/edit#gid=0)



## 質問の際の注意点

質問の際は，必ず下の4点を書いてください．

- どの課題に関する質問か
- わかっていること
- 試してこと
- そのうえでわからないこと

「どうしたらいいか？」という質問に答えることは出来ません．
自身で原因を探って意図通りに動くようにするのが実習内容です．
殆どのエラーはググれば説明が出てきます．
わからないことが起きた時はGoogle等で検索することを推奨します．
質問の内容によっては，「もう少し自力で考えてほしい（教科書・配布資料をよく読んでほしい，試行錯誤しながら自分のコードを触ってほしい）」「回答を控える」マークを回答状況ページにつける場合があります．
「質問番号n」の形で見出しをつけます．
基本的には新しい回答ほど上位に表示されます．
回答状況ページで回答状況を確認後，
Ctrl+F，Cmd+Fで自分の質問番号をページ内検索してください．
ただし，回答状況のH列は「回答書き込み完了」ではなく「今から回答を行います」の印です．
質問量に依っては「重複した質問」欄の更新が止まる場合があります．
そのため，重複した質問は回答の場所を検索出来ないことがあります．

また，質問する前に必ずこのページを見て，類似の質問がないことを確認してからGoogleフォームで質問を投稿してください．
質問と回答の例は以下の通りです．
質問番号0

> hogeがhogehogeの場合，hogehogehogeはhogeですか？


    #include <stdio.h>
    
    int main(void) {
      printf("Hello World\n");
      return 0;
    }
    
# 質問は気軽にどうぞ．
## Googleフォームなら匿名で質問できます

TeamsのTA・教員アイコンの横に赤い月のマークがある人は，
現在他の学生さんの対応中のため，対応不可です．他のTAさんに質問してください．
![対応不可マーク](https://i.imgur.com/0zBfbUq.png)


「ミーティング中」マークは対応可です．
![対応可マーク](https://i.imgur.com/Cn08yGG.png)

質問は赤い月マークが出ている人以外のTA・教員にお願いします．．

特定の人だけがめちゃめちゃ忙しいという状況になっているので，
いつも質問するTAさんでなく，
**空いている人に質問**するようにしてください．．

困っていることがあれば空いている人を見つけて気軽に質問してください．



<!-- 
~~あいています~~．
~~埋まってきています．~~
~~結構埋まりかけてます．~~
~~ほぼ埋まりました．~~
 -->


----------
# 質問回答

# 第15回

[質問]
>第14回の演習の解答例を参考にしたいのですが、course powerにすぐ出たりしますか？

[回答]
後ほど公開されると思いますが，現在はまだアップロードされていません．
Googleフォームで「課題いくつのどのあたり」といってもらえれば画面に写します．

[質問]
>総合演習ですが、講義内で紹介されたサンプルを拡張する形で書いても良いのでしょうか？

[回答]
拡張する形で書いてもOKですが，評価は拡張部分を見て行うことになります．


# 第13回

[訂正]
課題2　QBallクラスcue()メソッドの説明
誤：「v_x に (x -mouseX) /10を，v_x に (x -mouseX) /10をそれぞれ代入する」
正：「v_x に (x -mouseX) /10を，v_y に (y -mouseY) /10をそれぞれ代入する」
（ご指摘ありがとうございます．）

## 第12回

[質問]
ex22で近似曲線を描く流れを解説してほしいです

[回答]
回帰直線のことですね。
回帰直線のことが分からなければネットなどで調べて，
変数を設定してメソッドを作成してください。


[質問]
>　（課題2について）波紋の中心座標とは何ですか？

[回答]
点（Dotオブジェクト）の中心座標　でお願いします．
（回答が間違っていましたので修正しました．
　ご指摘ありがとうございます．）

## 第11回

[質問]
>今日の課題の提出期限はいつまでですか。

[回答]

第２部と同様，今日できたところまでを提出窓口【当日】に提出し，後日できた部分は来週の月曜日23時59分までに提出窓口【後日】に提出をお願いします．

## 第10回

[質問]

> 先ほど、マリオについての例を出してこれは絵がうまいかの話。とのことでしたが途中まで作っていて、横スクロール型のゲーム形式は非推奨ってことですか？非推奨なら他の物を作ります

[回答]


むしろ推奨です！マリオの例のように絵が高度でなくても大丈夫ということだそうです．



[質問]

> 第一部総合演習の時のように第二部総合演習の作例として、昨年の作品を見させていただくことは可能でしょうか？

[回答]

昨年と課題を変えているので， (昨年の作品は)ないそうです．


## 第9回

[質問]

> 演習9_4で、setup内での引数xとyの値はどのように入れたらいいですか。具体的な数字をプログラム内で与えてしまっていいですか。

[回答]
具体的な値をsetup()関数内で与えてもらえればOKです．
例えば，
```[Java]
void setup(){
　■■■ ■■■＝random_kai(5,10);
 for (■■■;■■■;■■■){
     println(■■■);
 }
}
```
のようにしてもらえればと思います（■■■は伏せ字のつもりです）．

[質問]

> 逆に３つ２つ１つの円がでるのはどうなおせばよいですか

[回答]
i + 1 が円を描く回数に対応しているようですので，円を描く for 文でも， i に対応させながら描くといいかと思います．


[質問]

> スライド22にミニ演習、スライド23にミニ課題があるのですが、提出はどちらでしょうか？

[回答]

ミニ演習9-1の方でお願いします．
ミニ課題を削除し忘れていました．
修正版をアップロードしました．

[質問]

> 第二部総合演習の提出締め切りは、21日（月）24:00までですか？

[回答]

21日（月）24時です．修正版をアップロードしました．


## 第8回

[質問]

> 課題8−5について，何かを提出する必要はありますか？

[回答]
今回は提出不要です．
どんなものを作るかの構想を練っておいてください．

再来週に向けて，コーディングを始めていただいてもOKです．

## 第7回

>課題4で半径１００の円に内接…とありますが＃３のスライドでは直径１００になっているように受け取ることができます。どちらが正しいでしょうか？

半径100でお願いします．
資料は修正して再アップロードしました~~ておきます~~．

直径100で既に提出した人はそのままで大丈夫です．
再提出も不要です（採点にも影響もありません）．


[質問]
> 課題7−2はline()関数に(0, 0, line_length, 0)以外の引数を与えてもいいですか？

問題文に書き忘れていたので，それ以外の引数を与えてもOKとします．
ただ，line()関数の引数を(0, 0, line_length, 0)にすれば
かなりスッキリと（10行くらいで）書けます．

[質問]
>課題7_1は＃１と＃２を同じコードにまとめて提出ですか?

[回答]
まとめて提出してください．
全部で1つのプログラムのイメージです．

[アナウンス]
課題7-3のp.6の絵の外周円の座標にミスがあったので修正しました．

## 第6回

[質問]
> 課題6-3は弾性係数ではなく反発係数ではないですか？

[回答]
反発係数の間違いです．
PDFを修正し同じURLにアップロードしましたので，再ダウンロードお願いします．

[質問]
>課題6-3で跳ね返るたび減速するのは，どの方向の壁に跳ね返ってもx,yともに減速しますか？
>それとも跳ね返った方向のみですか？

[回答]
跳ね返った面に垂直な成分のみ減速するようにしても，速度ベクトルの大きさ自体を0.95倍してもOKとします．
物理的に正しいのは前者のようです．

[質問]
> 課題6-2のボールの速度は？

[回答]
3[/フレーム]でお願いします．
4ページが正しく，5ページが間違いです．
PDFを修正し同じURLにアップロードしましたので，再ダウンロードお願いします．


[質問]
> コードのインデントを揃えたい

[回答]
Ctrl+T(Macの場合はCmd+T)で自動フォーマットが動きます．


