擬似言語とは?ぎじげんご
擬似言語とは、特定のプログラム言語に依存せずにアルゴリズムを記述するため、IPAが試験用に定めた表記法である。宣言、「←」による代入、条件分岐、繰返し、手続の呼出しなどの記法が定められ、基本情報・応用情報の問題で使われる。支援士の科目Bでは擬似言語ではなくJavaやCなどの実コードでセキュアプログラミングが問われるが、読み方の土台は同じである。
最終更新:2026-10-06
情報処理安全確保支援士を最短で暗記・合格する →背景
特定言語で出題すると、その言語を知らない受験者が不利になり、言語仕様の細部が問われてしまう。言語に依存しない表記を定めることで、アルゴリズムの理解だけを測れる。支援士を受ける読者の多くは応用情報で擬似言語を経験しており、科目Bの脆弱性コード読解でも、変数の値を1行ずつ追うトレースの技術がそのまま効く。
具体例
IPAが公開する基本情報技術者試験の擬似言語仕様では、「整数型: n ← 10」のように型と代入を書き、「while (条件)」「for (i を 1 から n まで 1 ずつ増やす)」で繰返しを表す。支援士の過去問でJavaのログイン処理を読むときも、この擬似言語問題と同じく、入力値がどの変数を経てSQL文に届くかを表に書き出して追う。
試験での引っ掛け
配列の添字が0始まりか1始まりかは問題文に明示されるので、思い込みで読むと全部ずれる。代入の「←」と比較の「=」は別物である。繰返しの条件が「続ける条件」か「抜ける条件」かの読み違いも定番である。支援士本試験に擬似言語の問題は出ないが、実コードを読む手順は同じである。
関連用語
出典・参考
解説は資格暗記が独自に作成しています。過去問の出典は各問題に記載のとおりです。