3 練習問題(プログラム作成)

これから、練習問題を与える。今週と来週で全のプログラムを作成せよ。

3.1 ファイル出力

1.2.1節に示したファイル出力のプログラムを、以下のように改造せ よ。 プログラムができあがったならば、コンパイル・実行を行い、できあがったファイルの内 容を確認せよ。

3.2 ファイル入力

1.2.2節に示したファイル出力のプログラムを、以下のように改造せ よ。 プログラムができあがったならば、コンパイル・実行を行うこと。

3.3 温度のデータ処理

前回のプリントで示した次のプログラムを作成せよ。

3.4 数値ファイルの清書

教科書、p.186のLesson 5-1のプログラムを作成せよ。 プログラムができあがったならば、コンパイル・実行を行い、出来上がったファイルを確 認すること。
Lesson 5-1
あるファイル(read.txt)には、整数値のデータ(0以上、最大9999)が次のように、1行に8 つ、4行書かれている。


【read1.txt】
31 124 1221 3 8 9 14 100
9 109 601 1200 9 120 910
412 81 8 132 317 32 2000 3000
3000 1 2526 7832 2311 4874 2127 8921



$ \Rightarrow$
【result1.txt】
31 124 1221 $ \cdots$
9 109 601 $ \cdots$
412 81 8 $ \cdots$
3000 1 2526 $ \cdots$
-----------
3452 315 4356 $ \cdots$

このデータを縦の列で数値が右揃えになるようにし、5行目に「-」で線を引き、6行目に 合計値が書き込まれているファイル(result.txt)を作成するプログラムを作りなさい。

3.5 アクセスカウンター

教科書、p.186のLesson 5-2のプログラムを作成せよ。 プログラムができあがったならば、コンパイル・実行を行い、アクセス数の表示を見よ。

Lesson 5-2
ホームページを閲覧しているときに、アクセスカウンターと呼ばれる「そのページが何 回閲覧されたか」を表示する仕組みがある。これは、ホームページにアクセスしたとき にあるプログラムが動くようになっていて、そのプログラムが何回実行されたかを調べ ている。すなわち、実行回数をファイルに保存しておき、プログラムを実行するときに はそのファイルを読み込んで実行回数に1を加えてまた保存するということを行っている わけだ。

このようなときに利用できるアクセスカウンタープログラムの基本として、プログラム の実行回数をカウントし、「○回目の実行です」と表示するプログラムを作成しなさい。

3.6 総合応用問題

教科書、p.186のLesson 5-3のプログラムを作成せよ。
Lesson 5-3
あるライブコンサートは全席指定で、
A席 (0〜9の10席) 5000円 (税込み)
B席 (10〜29の20席) 4000円 (税込み)
C席 (30〜79の50席) 3700円 (税込み)
の3種類の席が用意されている。このチケットの予約システムの基本プログラムを作りな さい。

プログラムは実行するごとに

  • 現在の空席状況(合計の空席数と空席の番号)が表示され、
  • 座席番号を入力すると予約を行い、金額を表示する
という処理を行う。

2回目以降に実行したときには、前の予約が反映されていなくてはならない。

このような座席予約システムのアルゴリズムを考え、実際にプログラムを完成させなさ い。


ホームページ: Yamamoto's laboratory
著者: 山本昌志
Yamamoto Masashi
平成16年11月11日


no counter