戦国IT - 情報処理技術者試験の過去問対策サイト
ブログお知らせお問い合わせ料金プラン

基本情報技術者 2009年 春期 午前(科目A)53


問題文

表は、1人で行うプログラム開発の開始時点での計画表である。6月1日に作業を開始し、6月16日の終了時点でコーディング作業の25%が終了した。6月16日の終了時点で残っている作業は全体の約何%か。ここで、開発は、土日を除く週5日間に行うものとする。
基本情報技術者 2009年 春期 午前(科目A) 問53の問題画像

選択肢

30
47(正解)
52
53

🔒 解説は解答すると表示されます

作業進捗と残作業率の算出【午前解説】

正解の理由

表の計画工数合計は 日です。6月16日時点で完了している工数は、仕様書作成(2日)+プログラム設計(5日)+テスト計画書作成(1日)=8日、さらにコーディングの25%は計画4日の25%=1日分に相当します。したがって完了分は合計 日、残りは 日です。残作業割合は よって正解は (47%)です。

解法ステップ

  1. 表から各作業の計画工数を合計する: 日。
  2. 6月16日時点で完了している工数を算出する:仕様〜テスト計画=8日。
  3. コーディングの進捗25%を工数に換算する:
  4. 完了分合計は 日、残りは 日。
  5. 残作業割合は で、選択肢はイ。
(参考の簡単な計算例)
total = 2+5+1+4+2+3
completed = 2+5+1 + 4*0.25
remaining_ratio = (total - completed) / total
print(total, completed, remaining_ratio*100)  # 17 9.0 47.05882352941177

選択肢別の誤答解説

  • ア: 30
    誤りの原因:コーディングを100%完了したと誤認(仕様〜テスト計画8日+コーディング4日=12日完了、残5日→5/17≈29.4%)とした場合に出る値です。問題文の「コーディング25%」を見落とすミスです。
  • イ: (正解)
    正しい理由:合計17日、6月16日時点で完了は9日(8日+コーディング1日分)で、残り8日→約47%です。
  • ウ: 52
    誤りの原因:コーディングの進捗を0%(未着手)と誤って計算すると、完了は8日、残り9日→9/17≈52.94%となり、約53%または52%と表現される誤答になります。
  • エ: 53
    誤りの原因:ウと同様にコーディングが未完了とみなして四捨五入を行った結果(9/17≈52.94%を53%に丸めた)として出る値です。

よくある誤解

  • 「25%は全体の25%」と誤認する:問題文はコーディング作業内の進捗であり、全体工数に直接25%を掛けるのは誤りです。
  • 予定完了日からカレンダー日数を数えてしまう:土日を除く週5日稼働という条件があるが、本問は工数合計で判定するため、日付の並びをそのまま日数換算するとミスになります。
  • 四捨五入の扱いを誤る:割合表示問題で「約」とある場合は小数を適切に四捨五入(通常は最も近い整数)して答えることが求められます。

補足コラム

本問は「作業ごとの工数を合算してプロジェクト全体に対する割合を出す」典型問題です。試験では「%」がどの対象を指すか(該当作業内か、全体か)を正確に読み取り、工数ベースでの計算を行うことが頻出かつ差の付くポイントです。スケジュール表の「完了予定日」は状況把握に使えますが、割合計算は原則として工数(日数)ベースで行う習慣を付けてください。

FAQ

Q. 「約」はどう丸めればよいですか?
A. 一般には最も近い整数で表して差し支えありません。本問では47.06%→47%が自然です。
Q. 土日を含めるべきですか?
A. 問題文に「週5日間に行う」とあるため、計画工数はすでに稼働日に基づく値と解釈し、工数合計で計算します。日付の並びをそのまま日数に換算して誤る必要はありません。
Q. 進捗の「25%」をどう読みますか?
A. 「コーディング作業の25%が終了」と明記されているため、コーディングの計画工数(4日)に対する割合で換算します(日)。

関連キーワード: プロジェクト管理、工数計算、進捗管理、スケジュール管理、週5日稼働
← 前の問題へこの年度をクイズで解く次の問題へ →
戦国ITクイズ機能

\ せっかくなら /

基本情報技術者
クイズ形式で学習しませんか?

クイズ画面へ遷移する

すぐに利用可能!

©︎2026 情報処理技術者試験対策アプリ

このサイトについてブログプライバシーポリシー利用規約特商法表記開発者について