コンピュータ演習(A)

Cプログラミング(10) ファイル入出力およびエクセルとの連携


【再】INFOSS情報倫理の課題 ←この科目の合格の必要条件です

内容

0. 準備

1. 計算結果のファイルへの書き出し


課題 10.1 1 から 100 までの整数 x について,


の値を計算し, 例題 10.1 と同じ形式で出力するプログラム out.c を作成せよ.
f(x) と g(x) の値は小数点以下 8 桁まで出力せよ.
次に, このプログラムの実行結果をテキストファイル out.txt に保存せよ.

out.txt を開いて, 内容が下記のようになっていることを確認せよ.

2. Cからエクセルへ


課題 10.2 課題 10.1 で作成したプログラムの実行結果をエクセルに取り込み, グラフを作成せよ.
完成したエクセルファイルを out.xlsx という名前で保存せよ.

3. ファイルからの入力


課題 10.3 テキストファイル in103.txt に次のようなデータを保存せよ (コピー&ペーストせよ).
各行の 1 つめのデータを a, 2 つめのデータを b, 3 めのデータを c とする.
ファイルからデータを読み込み, a, b, c の相乗平均 g を求め,
a, b, c, g をタブ区切りで出力するプログラム geomean.c を作成せよ.
(A の 3 乗根は, pow(A, 1/(double)3) で求めることができる.)

下記のような結果が得られることを確認せよ.

4. エクセルからCへ


課題 10.4 下記のようなデータが入っているエクセルファイル data104.xlsx をダウンロードせよ.
各行の a, b, c について, 課題 10.3 で作成した geomean.c で a, b, c の相乗平均 g を計算し,
結果を g の列に書き込め.

次のような結果が得られることを確認せよ.

レポート課題 C10