OKWaveコミュニティー

子供の宿題の答えを聞けますか?月曜日に提出のC++なんですが?


新規ユーザー登録(無料)今すぐ登録しよう!!
はじめての方へ OKWaveではこんなことができます!
FAQ(よくある質問) OKWaveで困ったことはこちら
特集
まったく新しいQ&A、始まりました
文章だけでやりとりする時代は終わった!? 電話の向こうで、あなたの回答を待っている人がいる!
ブログパーツを貼り付けよう!
OKWaveのQ&Aがブログパーツになりました。
貼り付けは簡単!
モテマジックを特別伝授!
合コンで百発百中!?バラエティーマジシャン・なか。たつやさんと恋愛対談
さあ、気軽に質問してみましょう!   例: 新型PSPのいいところってどこですか?

あと400文字入力できます。  こちらのページでは2000文字まで入力できます。

質問

QNo.3652702 子供の宿題の答えを聞けますか?月曜日に提出のC++なんですが?
質問者:tosi-10 表題 放電曲線を用いたキャパシタ(コンデンサ)の静電容量の推定

ファイルinputA.txt,inputB.txt,inputC.txtは、次に示すキャパシタ(コンデンサ)の放電に関する実験のデータである。
1)最初にキャパシタを電池(3V)に接続して充電しておく。
2)充電されたキャパシタを抵抗などに接続すると、キャパシタの+極板からー極板に電流が流れ出す。
3) 2)で接続した瞬間、およびそこから5秒経つごとに電流形を見て、流れる電流を記録する。
4)放電しきるまで(電流形の読み値が0になるまで)記録をとる。

どのファイルにも。ファイルの各行には左から順に「放電開始からの経過時間(秒)」「電流計の読み値(マイクロアンペア)」という2つの数値が書かれている。

この実験において、t-i(t)曲線(放電電流曲線)とt=0,i(t)=0で囲まれる部分の面積は実験手順(1)でキャパシタに蓄えられた電気量を表しており、この電気量Qをもとにキャパシタの静電容量Cを次のように求めることが出来る: C=Q/V=Q/3(Vは電池の電圧だから) 電流がマイクロアンペアで書かれているので、この式からだとキャパシタの静電容量はマイクロファラド単位で求まる。

inputA.txt〜inputC.txtからはt-i(t)曲線を正確に得ることは出来ないので、隣り合う実験データを読んで得られる折れ線とt=0,i(t)=0で囲まれる部分の面積を計算し、そこからキャパシタの静電容量のおおよその値を推定するプログラムを書きなさい。

なお、ファイルからの入力データの読み込み、読み込み結果の確認、静電容量の計算(台形や三角形の面積の和として電気量を求めるとよい)のそれぞれの部分は関数化して、mainから順次呼び出すようにプログラムを作ること。

inputA.txt 0-91,5-46,10-23,15-12,20-6,25-3,30-1,35-1,40-0
inputB.txt 0-91,5-66,10-48,15-35,20-25,25-18,30-13,35-10,40-7,
45-5,50-4,55-3,60-2,65-1,70-1,75-1,80-1,85-0
inputC.txt 0-91,5-78,10-67,15-58,20-50,25-43,30-37,35-31,40-27,
45-23,50-20,55-17,60-15,65-13,70-11,75-9,80-8,85-7,
90-6,95-5,100-4,105-4,110-3,115-3,120-2,125-2,130-2,
135-2,140-1,145-1,150-1,155-1,160-1,165-1,170-1,175-1
以上  お願いしてもよろしいですか?
困り度:
  • すぐに回答を!
質問投稿日時:
08/01/05 19:04
最新から表示回答順に表示

回答

ANo.3 C++といい問題の内容といい
大学生か専門学生ですよね?
ってことは18歳以上。
そんな歳にもなって親に宿題を頼む精神がすごいし
しかもその親も
http://blog.goo.ne.jp/oshietegoo/c/2fd47a0436464f7e861d622ad803e8ab
>・[作成依頼目的]占いや翻訳、文章作成等で、疑問点を明記せずに回答者に作業を求める質問。
禁止されている質問をする。
親子そろってどうしようもないほどの世間知らずですね。
回答者:uki629
種類:アドバイス
どんな人:一般人
自信:自信あり
回答日時:
08/01/05 20:47
この回答への補足この回答に補足をつける(質問者のみ)
この回答へのお礼回答ありがとうございます。
禁止されているという指摘はとても参考になりました。
大切な時間を割いていただきありがとうございました。

回答

ANo.2 自分で考えることをせず、答を得るだけが目的の質問には内容を読む気にもなれません。
しかも〆切間際。
こうなるまで放っておけたんだから白紙提出でいいんじゃないでしょうか。
回答者:episteme
種類:アドバイス
どんな人:専門家
自信:自信あり
回答日時:
08/01/05 19:37
この回答への補足この回答に補足をつける(質問者のみ)
この回答へのお礼ごもっともな意見ありがとうございます。
白紙提出もいいのですが、私もC++をやってみたかったので(7〜8年前)これから取り組んでみます。ただ、68ページの資料で時間的に間に合うかが不安ですが。?

回答

ANo.1 やれと言われればやれますが、果たして答えを丸写しした所で子供さんのためになるのか?という考えに行き当たります。自力でやらない宿題なんか、何の意味もありませんね。

今のままでは利用規約に違反している宿題の丸投げに他なりませんので、どこがわからないのかを明確にしてください。息子さん自身が作っている途中のプログラムソースもあればなおよしです。
回答者:okg00
種類:回答
どんな人:一般人
自信:参考意見
回答日時:
08/01/05 19:35
この回答への補足この回答に補足をつける(質問者のみ)
この回答へのお礼ごもっともな意見ありがとうございます。
この質問を上げるに際して良いのかどうか不明だったのですが、違反しているとの指摘をいただき今後の指針となります。ありがとうございます。尚、息子は今戻っているところなのでプログラムについては不明です。
最新から表示回答順に表示
関連Q&A