![]()
平成21年 春期 基本情報技術者 午後 問10
問10 COBOL次の COBOL プログラムの説明及びプログラムを読んで,設問1,2に答えよ。 〔プログラムの説明〕 売上ファイルを読み込み,販売店コード別に売上集計を行い, 売上分析表を印刷する副プログラムである。 (1) 売上ファイル SALES-F は順ファイルである。 (2) 売上ファイルのレコード様式を図1に示す。
図1 売上ファイル SALES-F のレコード様式 @ 売上金額はゼロより大きいものとする。 A すべてのレコードの売上金額を合計しても 10 けたを超えないものとする。 B 売上ファイルのデータに誤りはないものとする。 (3) 販売店コードで集計して印刷した売上分析表の例を図2に示す。
![]() 図2 売上分析表の例 @ 売上分析表の見出しは印刷済とする。 A 売上分析表は,集計された売上金額の多い順に整列し,印刷する。 B 累積比率は,当該販売店から上位順位店すべての売上金額の累積を売上金額の 総合計で割った比率(%)の小数第2位を切り捨てたものである。 C 文字“*”の並びは,この累積比率の整数部分の値 m を m 個の“*”で示したものである。
〔プログラム〕 1 DATA DIVISION. 2 FILE SECTION. 3 FD SALES-F. 4 01 SALES-R. 5 05 S-SHOP-CD PIC X(10). 6 05 S-PRODUCT-CD PIC X(10). 7 05 S-CUSTOMER-CD PIC X(10). 8 05 S-SALES PIC 9(10). 9 FD TEMP-F. 10 01 TEMP-R. 11 05 TEMP-CD PIC X(10). 12 05 FILLER PIC X(20). 13 05 TEMP-SALES PIC 9(10). 14 FD PRINT-F. 15 01 PRINT-R. 16 05 P-CD PIC X(10). 17 05 FILLER PIC X. 18 05 P-SALES PIC Z,ZZZ,ZZZ,ZZ9. 19 05 FILLER PIC X(5). 20 05 P-RATIO PIC ZZ9.9. 21 05 FILLER PIC X(2). 22 05 P-ASTER PIC X(100). 23 SD SORT-F. 24 01 SORT-R. 25 05 SORT-CD PIC X(10). 26 05 FILLER PIC X(20). 27 05 SORT-SALES PIC 9(10). 28 WORKING-STORAGE SECTION. 29 01 EOF-SW PIC 9. 30 01 GROSS-SUM PIC 9(10). 31 01 INTERIM-SUM PIC 9(10). 32 01 W-SORT-CD PIC X(10). 33 01 W-RATIO PIC 999. 34 PROCEDURE DIVISION. 35 MAIN-CTL. 36 SORT SORT-F設問1 プログラム中の ![]() a, b に関する解答群 イ ASCENDING KEY SORT-SALES ウ DESCENDING KEY SORT-SALES エ DESCENDING KEY TEMP-CD イ ADD TEMP-SALES TO INTERIM-SUM ウ ADD TEMP-SALES T0 SORT-SALES エ MOVE TEMP-SALES T0 GROSS-SUM オ MOVE TEMP-SALES T0 INTERIM-SUM カ MOVE TEMP-SALES T0 SORT-SALES
設問2 この副プログラムを,商品コード,顧客コードでの集計にも使えるように変更する。 パラメタの値が,1のときは販売店コード,2のときは商品コード,3のときは顧客コードに よる集計となるようにする。表中の ![]()
f に関する解答群 イ S-CD PIC X(10) OCCURS 3 ウ S-CD PIC X(10) OCCURS 3 INDEXED BY SUM-CD エ S-CD PIC X(20) オ S-CD PIC X(30) g に関する解答群 イ 行番号 51 と 52 の間 ウ 行番号 66 と 67 の間 エ 行番号 78 と 79 の間
[←前の問題] [次の問題→] [問題一覧表] [分野別] [基本情報技術者試験TOP ]
©2004-2024 情報処理試験.jp
|
プライバシーポリシー・著作権・リンク
|
お問合わせ
| |||||||||||||||