令和7年度試験問題 問99

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

〔プログラム〕
99.png/image-size:485×475

  • 1,000
  • 1,500
  • 3,000
  • 5,500
正解 ウ問題へ
テクノロジ系
アルゴリズムとプログラミング
アルゴリズムとプログラミング
解説

20万円・3日は改善額が10万円以上の分岐に進み、期間7日未満なので賞金2,000円です。5万円・14日は改善額10万円未満、期間7日以上で1,000円です。

合計は2,000+1,000=3,000円です。改善額と期間をそれぞれ対応させ、外側の分岐を先に判定します。

▲
Pagetop