ITパスポート 令和7年度公開問題科目A問99

科目A問99

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

〔プログラム〕
1,000
1,500
3,000
5,500
『情報処理過去問.com』からiPhoneアプリがリリースされました!!

正解

解説

この問題は,改善額(improvement)と短縮期間(period)で条件分岐し,賞金額(prize)を決める処理です。まず improvement が 100000 未満かで分岐し,次に period が 7 未満かで分岐します。条件に合う prize を求め,最後に2件分を合算します。

20万円・3日:改善額 100000以上 かつ 期間 7未満 → prize = 2000
5万円・14日:改善額 100000未満 かつ 期間 7以上 → prize = 1000
合計:2000 + 1000 = 3000円
スポンサーリンク







シェアする

  • このエントリーをはてなブックマークに追加

フォローする