![]()
平成25年 春期 基本情報技術者 午後 問05
問05 5問選択社員の歩合給決定処理に関する次の記述を読んで,設問1〜3に答えよ。 生命保険会社 S 社の社員の毎月の給与は,基本給と歩合給とから成る。基本給は, 社員の等級に応じて固定であり,歩合給は変動する。歩合給は,社員が担当する生命保険の 前月末日時点の担当契約数に対して5件ごとに 10,000 円,担当契約からの月払保険料の 合計が 50,000 円ごとに 5,000 円である。担当契約には,終了した保険契約は含まない。 例えば,担当契約数が 18 件,月払保険料の合計が 120,000 円の場合,歩合給は 40,000 円となる。 〔契約マスタファイルの説明〕 保険契約の情報は,10 桁の数字列から成る証券番号の昇順に並んだ契約マスタファイル (以下,契約マスタという)で管理する。証券番号は,保険契約1件につき一意に付与する。 契約マスタのレコード様式は,図1のとおりである。
図1 契約マスタのレコード様式 (1) 証券番号は,“0000000001”から始まる。 (2) 契約年月日には,保険契約が有効になる年月日を格納し,終了年月日には, 保険契約が終了した月日を格納する。終了していない保険契約の終了年月日は空白である。 保険契約の終了は,保険契約の解約,満了,死亡時の保険金支払など幾つかの要因で 発生する。これら全てを,“終了”として扱う。 (3) 月払保険料には,契約者が支払う毎月の保険料の金額を格納する。 終了した保険契約の月払保険料には0を格納する。 (4) 保障額には,死亡時に支払う生命保険の保険金の金額を格納する。 (5) 社員 ID には,保険契約を担当する社員の ID を格納する。1件の保険契約は1名で 担当し,保険契約の終了まで,担当する社員の変更はないものとする。 (6) 満了年月日には,保険契約が満了する年月日を格納する。 (7) 終了した保険契約のレコードは削除しない。 〔異動ファイルの説明〕 新たな保険契約の締結,既存の保険契約の終了,及び既存の保険契約の月払保険料・ 保障額の変動を,異動事由という。異動事由が発生する都度,発生順に異動ファイルに 1レコードを作成する。異動事由の発生は,1件の保険契約につき1日1回までである。 異動ファイルは,これまで発生した全ての異動事由を記録したものであり, そのレコード様式は図2のとおりである。
図2 異動ファイルのレコード様式 異動事由には,“新契約”,“増額”,“減額”, “終了”のいずれかを格納する。 その他の項目には,異動事由に応じて契約マスタの更新に必要な値だけを格納する。 異動事由が“新契約”のレコードの証券番号には,最後に発行した証券番号+1が 新規に採番される。異動ファイルの内容に誤りはないものとする。 〔契約マスタ更新処理〕 毎日,異動ファイル中の前日発生分のレコードと前日の契約マスタ(以下,旧契約 マスタという)から,更新した契約マスタ(以下,新契約マスタという)を作成する。 契約マスタ更新処理の流れを,図3に示す。 (1) 異動事由が“新契約”の場合は,異動ファイルの当該レコードの情報から新たに レコードを作成して,新契約マスタに出力する。異動ファイルの当該レコードの 異動年月日が,契約年月日となる。 (2) 異動事由が“増額”又は“額減”の場合は,当該保険契約の月払保険料と保障額を, 異動ファイルの当該レコードの情報で更新して,新契約マスタに出力する。 (3) 異動事由が“終了” の場合は,当該保険契約の月払保険料を0にし,終了年月日を 異動年月日に更新して,新契約マスタに出力する。 (4) 契約マスタ更新処理の実行が日をまたぐことはない。
![]() 図3 契約マスタ更新処理の流れ 〔歩合給計算処理〕 毎月1日に,契約マスタ更新処理が終了した後,契約マスタから,社員ごとの担当契約数及び 月払保険料の合計を求めて当月の歩合給を計算し,歩合給ファイルに社員1人につき1レコードを追加する。 歩合給ファイルのレコード様式を図4に,歩合給計算処理の流れを図5に示す。
図4 歩合給ファイルのレコード様式
表1 各処理の説明
設問1 表1に示す各処理の説明の a,d に関する解答群
エ 前日 オ 前日より前 力 当日 b,c に関する解答群
エ 社員 ID オ 終了年月日 力 証券番号
設問2 図6は,T1 と旧契約マスタを突き合わせて,新契約マスタを作成する処理3の流れ図である。 図中の ![]()
![]() 図6 処理3の流れ e〜g に関する解答群
イ T1 のレコードの情報から新たにレコードを作成して新契約マスタに出力する ウ 旧契約マスタから1レコードを読み込む エ 旧契約マスタのレコードの情報を T1 のレコードの情報で更新し,そのレコードを新契約マスタに出力する オ 旧契約マスタのレコードをそのまま新契約マスタに出力する カ 新契約マスタのレコードをそのまま出力する
設問3 歩合給の計算方法を変更して,新契約を成立させた月が,過去3か月間連続した場合は, 当月の歩合給を2割増にする。過去3か月間連続して新契約を成立した社員の 歩合給が0円である場合は,5,000 円を歩合給として支給する。 表2は,2013 年5月1日時点の契約マスタからの,社員 A00001 と社員 B00001 の レコードの抜粋である。また,表3は,2013 年4月 30 日の異動ファイルからの, 社員 A00001 と社員 B00001 のレコードの抜粋である。2013 年5月1日に,契約マスタを更新し, 変更後の歩合給計算処理を実行したときの社員 A00001 と社員 B00001 の歩合給の組合せとして, 正しい答えを,解答群の中から選べ。
表2 2013 年5月1日時点の契約マスタ(抜粋)
表3 2013 年4月 30 日の異動ファイル(抜粋)
解答群
[←前の問題] [次の問題→] [問題一覧表] [分野別] [基本情報技術者試験TOP ]
©2004-2024 情報処理試験.jp
|
プライバシーポリシー・著作権・リンク
|
お問合わせ
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||