実習1 データの集計・件数のカウント

実習1 データの集計・件数のカウント
フローチャートの作成
1
1 入力ファイル・出力ファイルを開く。
は じ め
入力ファイルと
出力ファイルを開く
2
2 初期値を設定する。
は じ め
入力ファイルと
出力ファイルを開く
0 → GOKEI
0 → KENSU
“OFF”→ E-FLG
A
3
3 見出行を印字する。
は じ め
入力ファイルと
出力ファイルを開く
0 → GOKEI
0 → KENSU
“OFF”→ E-FLG
見出行→
出力レコード
印字
A
4
4 入力データが終了するまで繰り返す。
A
ループ1
E-FLG = “ON”まで
繰り返す処理をループ始
端とループ終端ではさむ
処
理
ループ1
5
5 入力データを読む。
A
データが終わりでない場合は、
次の処理へ進む。終わりの
場合は、繰り返しを終える条
件を設定する。
ループ1
E-FLG = “ON”まで
入力データを
読む
AT END
NOT AT END
“ON” → E-FLG
ループ1
6
6 入場者数の合計を算出する。
A
ループ1
E-FLG = “ON”まで
入力データを
読む
AT END
NOT AT END
AGATE + BGATE → NYU
“ON” → E-FLG
B
C
7
7 各項目を明細行に転記する。
A
ループ1
E-FLG = “ON”まで
入力データを
読む
AT END
NOT AT END
AGATE + BGATE → NYU
HIZUKE → M-HIZUKE
“ON” → E-FLG
AGATE → M-AGATE
BGATE → M-BGATE
NYU → M-NYU
B
C
8
8 明細行を印字する。
B
C
明細行→
出力レコード
印字
ループ1
9
9 入場者数の合計を総合計に加える。
B
C
明細行→
出力レコード
印字
GOKEI + NYU → GOKEI
ループ1
10
10 データの件数をカウントする。
B
C
明細行→
出力レコード
印字
GOKEI + NYU → GOKEI
KENSU + 1 → KENSU
ループ1
11
11 入場者数の総合計を合計行に転記する。
B
C
明細行→
出力レコード
印字
GOKEI + NYU → GOKEI
KENSU + 1 → KENSU
ループ1
GOKEI → G-GOKEI
12
12 合計行を印字する。
B
C
明細行→
出力レコード
印字
GOKEI + NYU → GOKEI
KENSU + 1 → KENSU
ループ1
GOKEI → G-GOKEI
合計行→
出力レコード
印字
D
13
13 入場者数の総平均を求める。
D
GOKEI / KENSU
→ HEIKIN
は じ め
14
14 総平均を平均行に転記する。
D
GOKEI / KENSU
→ HEIKIN
HEIKIN → H-HEIKIN
は じ め
15
15 平均行を印字する。
D
GOKEI / KENSU
→ HEIKIN
HEIKIN → H-HEIKIN
平均行→
出力レコード
印字
は じ め
16
16 入力ファイル・出力ファイルを閉じる。
D
GOKEI / KENSU
→ HEIKIN
HEIKIN → H-HEIKIN
平均行→
出力レコード
印字
入力ファイルと出力
ファイルを閉じる
お わ り
17