計算機実習II 小テスト
問1
大船渡の1999年の毎時潮位データが"OF.dat"として保存されている.このデータを読んで日平均潮位を求めるプログラムを作れ.求められた日平均潮位は,”OFDAY.dat”として出力せよ.この際,年月日および日平均潮位を出力せよ.
入力データのデータフォーマットは以下のとおりである.
データフォーマット
作成単位 |
1レコード1日 |
|
ファイル名 |
SnSn.dat |
SnSn 地点記号、dat 拡張子 |
毎時潮位データ |
1〜 72カラム |
3桁×24時間(0時から 23時)日本標準時 |
年月日 |
73〜 78カラム |
2桁×3 |
地点 |
79〜 80カラム |
2桁英数字記号 |
満潮潮位・時刻 |
81〜108カラム |
時刻 4桁(時分)、潮位 3桁(cm) |
干潮潮位・時刻 |
109〜136カラム |
時刻 4桁(時分)、潮位 3桁(cm) |
例
毎時潮位 |
|
(満潮時刻・潮位)×4 |
(干潮時刻・潮位)×4 |
|||||||||
毎時潮位データ |
年月日 |
地点 |
時分 |
潮位 |
.. |
時分 |
潮位 |
時分 |
潮位 |
.. |
時分 |
潮位 |
100 90...80 90 |
97 1 1 |
WN |
1238 |
124 |
.. |
9999 |
999 |
1619 |
79 |
.. |
9999 |
999 |
満潮,干潮時刻・潮位は日に4回のデータ領域があるが,使われていない領域には,時分9999,潮位999が入力されている.
問2
以下にはfile name “ISLPP.ANOMALIES”についての説明が示されている。SANTA CRUZにおけるこのデータを抽出し,“SANTA CRUZ.txt”を作成せよ.さらに,このデータの縦横の並びを変えるプログラムをつくれ。なお、それぞれのデータはカンマ”,”でくぎり,“SANTA CRUZ.dat”に出力せよ.
This file contains the anomalies of sea level
corrected for the atmospheric pressure. Anomalies of sea level are computed by
subtracting the mean annual cycle of the sea level variation that is estimated
using data from 1975 through 1995. Atmospheric pressure corrections for the
period 1979 to present are derived from the fields computed at the National
Meteorological Center. Atmospheric
pressure corrections for the
earlier period are from historical meteorological station data. The time series of the pressure-corrected
sea level anomaly cover the period 1975 through 1997. Large linear trends were found at seven stations and are
corrected for in this data set. Units are millimeters and missing values are
marked with values of 9999.
The format gives the complete time series
for a station, followed by a separator record, then by the time series for the
next station, etc. The time series at each station is preceded by one header
record, which includes the
station name (columns 1-20), the country name (columns 21-40), the latitude
(columns 41-46), and the longitude (columns 48-54). This header is followed by
a series of data records,
each
of which contains data for one year. These data records contain the station name (columns 1-10),
the year (columns 12-15), and the 12 monthly values of the sea level anomalies
(January value in columns
16-20,
February value in columns 21-25, ... , and December value in columns 71-75).
The time series are separated by one record of dashes.