本文へスキップ
Certia
未分類

ITパスポート 2025年 問99

99 / 100

関数calculateAmountOfPrizeは,業務改善の効果における改善額と短縮期間を,それぞれimprovementとperiodで受け取り,賞金額を戻り値とする。改善額が20万円で短縮期間が3日の業務改善と,改善額が5万円で短縮期間が14日の業務改善があった。この二つの賞金額の合計は何円か。ここで,改善額と短縮期間の値はそれぞれ0以上とする。 〔プログラム〕 ○整数型: calculateAmountOfPrize(整数型: 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 return prize

正解と解説

表示する
正解 ウ

3,000

改善額20万円・短縮3日は、improvementが100000以上でperiodが7未満なのでprizeは2000。改善額5万円・短縮14日は、improvementが100000未満でperiodが7以上なのでprizeは1000。合計は2000+1000=3000円です。

AI に聞く

AI のボタンを押すと、問題文と解答を入れたプロンプトをコピーしてから各サービスを開きます。入力欄に自動で入らない場合は貼り付けてください。