2025年(令和7年) ITパスポート 午前 問99

関数calculateAmountOfPrizeは、業務改善の効果における改善額と短縮期間を、それぞれimprovementとperiodで受け取り、賞金額を戻り値とする。 改善額が20万円で短縮期間が3日の業務改善と、改善額が5万円で短縮期間が14日の業務改善があった。 この二つの賞金額の合計は何円か。 ここで、改善額と短縮期間の値はそれぞれ0以上とする。

[プログラム]
 〇整数形:calculateAmountPrize(整数形: improvement, // 改善額(円)
                    整数形: period) // 短縮期間(日)
  整数形: prize // 賞金額
  if (improvementが100000より小さい)
   if (periodが7より小さい)
    prize ← 500
   else
    prize ← 1000
   endif
  else
   if (periodが7より小さい)
    prize ← 2000
   else
    prize ← 5000
   endif
  endif
  retuen prize

 ア  1,000
 イ  1,500
 ウ  3,000
 エ  5,000


答え ウ


解説
改善額が20万円で短縮期間が3日の業務改善(@)と、改善額が5万円で短縮期間が14日の業務改善(A)について、関数calculateAmountOfPrizeで賞金額を計算する。
@はimprovementが10万円以上で、periodが7日未満なので、賞金額は2000円になる。
Aはimprovementが10万円未満で、periodが7日以上なので、賞金額は1000円になる。
したがって、賞金額の合計は3,000円(ウ)になる。


キーワード
・業務改善の4原則

キーワードの解説

戻る 一覧へ 次へ