ガイド

基本情報技術者の科目B対策アルゴリズムとプログラミングの学び方

基本情報技術者試験の科目Bに絞った対策ガイドです。科目Aとの形式の違い、擬似言語の読み方、アルゴリズム問題の学習順序、プログラミング分野の選び方、CBT方式の申込と再受験の進め方を、掲載の合格率・勉強時間とあわせて整理します。

更新 2026/11/06約6分で読めます
  1. 1目的を選ぶ
  2. 2候補を比べる
  3. 3コツを学ぶ
基本情報技術者の科目B対策|アルゴリズムとプログラミングの学び方

基本情報技術者試験は科目Aと科目Bで構成され、科目Bはアルゴリズムとプログラミングを中心に、知識を実際に使えるかが問われます。当サイト掲載では受験料7,500円(税込)、合格率は約38.3%(令和7年度・通年合計)、勉強時間の目安は150〜200時間です。このガイドでは科目Bの学び方に絞り、読み方・学習順序・申込の進め方を整理します。

科目Aと科目Bの形式・配点の違い

科目Aはテクノロジ・マネジメント・ストラテジなどの知識を問う形式、科目Bは擬似言語で書かれたプログラムを読み解く形式が中心です。配点や出題の内訳など形式の詳細は、受験する回の公式の試験要項とサンプル問題で確認してください。科目Bは知識の暗記だけでは対応しにくく、プログラムの動きを追う練習量が結果に直結します。まず公開されている問題に触れ、形式に慣れることから始めましょう。

擬似言語の読み方を身につける手順

科目Bのプログラムは、試験専用の擬似言語で記述されます。実在のプログラミング言語の文法を覚えることが目的ではなく、擬似言語の表記ルールを理解し、変数の値の変化を追えるようになることが目標です。最初は短いプログラムを対象に、処理の流れを紙に書き出しながら読む練習が向いています。配列や繰り返し、条件分岐の扱いに慣れるにつれ、長いプログラムも区切って読めるようになります。

  • 変数の値の変化を行ごとに追う(トレースする)
  • 配列の添字と要素の対応を図に描く
  • 繰り返しと条件分岐の範囲を区切って読む
  • 公式のサンプル問題で表記ルールを確認する

アルゴリズム問題の学習順序

アルゴリズム分野は、基本的な処理の型を身につけてから応用に進む順序が効率的です。探索や整列といった代表的な処理の流れを理解し、擬似言語で書かれたプログラムとして読み解く練習を重ねます。最初から難しい問題に挑むより、型の理解、短い問題でのトレース、公開問題での演習という段階を踏むほうが定着しやすくなります。分からない問題は、解答を読むだけでなく、自分の手で値の変化を追い直すことが大切です。

プログラミング分野の選び方の考え方

科目Bでは、アルゴリズムとプログラミングを中心に問われます。学習に使う題材は、公式の公開問題で扱われている範囲を基準に選ぶのが無理のない進め方です。実務経験のある人は、仕事で触れている考え方と結びつけると理解が早まります。未経験の人は、まず擬似言語そのものの読み方を固め、特定の実在言語の文法学習に寄りすぎないよう注意してください。題材選びに迷ったら、公開問題の内容を先に見てから決めるとずれにくくなります。

CBT方式の申込と再受験の進め方

基本情報技術者は通年でCBT方式により実施され、会場と日時を選んで申し込む形です(当サイト掲載)。不合格だった場合の再受験も、申込の受付状況を確認して次の日程を押さえる流れになります。再受験の条件など申込に関わる詳細は公式の案内で確認してください。前段階のITパスポートは合格率約48.6%(令和7年度)・勉強時間100〜180時間、次の段階の応用情報技術者は合格率約22〜24%(令和7年度)・勉強時間200〜500時間で年2回(4月・10月)の実施です。段階ごとの差を把握して学習配分を決めましょう。

試験の形式・配点・申込条件は改定されることがあります。受験する回の公式要項とサンプル問題で、最新の内容を確認してください。

手順

  1. 科目Aの基礎知識を固め、公開問題で科目Bの形式に触れる
  2. 擬似言語の表記ルールを公式のサンプル問題で確認し、読む練習を始める
  3. 短いプログラムでトレース練習を繰り返し、値の変化を追えるようにする
  4. 公開問題を時間を計って解き、時間配分と弱点を確認する
  5. CBTの会場と日時を予約し、受験する回の要項で申込条件を最終確認する

FAQ

プログラミング未経験でも科目Bは解けますか

科目Bは試験専用の擬似言語で出題されるため、特定の言語の実務経験が前提ではありません。必要なのは、擬似言語の表記を理解し、プログラムの動きを追えることです。当サイト掲載の勉強時間の目安は150〜200時間で、未経験の人は擬似言語の読み方とトレース練習に時間を配分すると進めやすくなります。

学習する言語はどれを選ぶべきですか

科目Bの出題は擬似言語が基準のため、学習は擬似言語の公開問題を中心に進めるのが基本です。実在の言語で学ぶ場合も、文法の暗記より「処理の流れを読む」練習になる教材を選んでください。扱われる範囲や題材は公式のサンプル問題・公開問題で確認できます。

科目免除制度はありますか

免除の仕組みの有無や、対象になる条件・手続きは制度の改定で変わることがあり、このガイドでは断定しません。対象になる可能性のある経歴や修了した講座がある人は、申し込む前に公式サイトの案内で自分が対象になるかを確認してください。対象であれば、申込手続きの案内もあわせて確認できます。

関連資格のデータ

合格率(掲載値)
勉強時間の目安

数値は各資格ページの掲載値です。合格率は公式発表に基づく値で、実施回により変わります。勉強時間のバーは掲載レンジの上限でそろえています。

PR

関連教材も確認する

ガイドで方向性を決めたあと、必要な教材だけを比較できます。

Amazonで「基本情報技術者 テキスト 問題集」を探す

manapick licenseはAmazonのアソシエイトとして、適格販売により収入を得ています。価格・在庫・レビューはAmazon.co.jpで確認してください。

Next

仕事・資格・学び方をつなぐ

  1. 関連する仕事をcareerで確認
  2. 目的から資格を比較
  3. 基本情報技術者を動画で学ぶ
  4. 開発・コードAIでIT学習を補助

このガイドの数値は公式発表に基づいて確認しています。確認方法と検証状況は運営と検証の方針で公開しています。

Networkmanapickの関連導線

仕事・企業・AI・動画など、姉妹サイトと更新情報への入口です。