HOME»ITパスポート令和7年度»問99
ITパスポート令和7年度 問99
問99
関数 calculateAmountOfPrize は,業務改善の効果における改善額と短縮期間を,それぞれ improvement と period で受け取り,賞金額を戻り値とする。改善額が20万円で短縮期間が3日の業務改善と,改善額が5万円で短縮期間が14日の業務改善があった。この二つの賞金額の合計は何円か。ここで,改善額と短縮期間の値はそれぞれ0以上とする。
〔プログラム〕
〔プログラム〕

- 1,000
- 1,500
- 3,000
- 5,500
分類 :
テクノロジ系 » アルゴリズムとプログラミング » アルゴリズムとプログラミング
正解 :
ウ
解説 :
設問のプログラムを流れ図として視覚化すると下図のようになります。
改善額(improvement)が20万円で短縮期間(period)が3日の業務改善は、
改善額が5万円で短縮期間が14日の業務改善は、
賞金額の合計は「2,000+1,000=3,000円」となるため「ウ」が正解です。

- improvement<100000 の分岐がNo
- priod<7 の分岐がYes
改善額が5万円で短縮期間が14日の業務改善は、
- improvement<100000 の分岐がYes
- priod<7 の分岐がNo
賞金額の合計は「2,000+1,000=3,000円」となるため「ウ」が正解です。
