ITパスポート令和7年 問99

問99

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

〔プログラム〕
99.png/image-size:485×475
  • 1,000
  • 1,500
  • 3,000
  • 5,500

分類

テクノロジ系 » アルゴリズムとプログラミング » アルゴリズムとプログラミング

正解

解説

設問のプログラムを流れ図として視覚化すると下図のようになります。
99_1.png/image-size:506×454
改善額(improvement)が20万円で短縮期間(period)が3日の業務改善は、
  • improvement<100000 の分岐がNo
  • priod<7 の分岐がYes
よって、賞金額(prize)は2000です。

改善額が5万円で短縮期間が14日の業務改善は、
  • improvement<100000 の分岐がYes
  • priod<7 の分岐がNo
よって、賞金額(prize)は1000です。

賞金額の合計は「2,000+1,000=3,000円」となるため「ウ」が正解です。
© 2009- ITパスポート試験ドットコム All Rights Reserved.

Pagetop