疑似言語とプログラム設計とは?ぎじげんごとぷろぐらむせっけい
疑似言語とプログラム設計とは、特定のプログラミング言語の文法に依らず、順次・選択・繰返しを日本語混じりで書き表す表記法。実装言語が決まる前でも、担当会社が違っても、同じ形で処理の流れを渡せる。IPAの試験がアルゴリズムを問うときの共通記法としても使われている。
最終更新:2026-10-06
プロジェクトマネージャを最短で暗記・合格する →背景
設計をCOBOLやJavaの文法で書くと、言語を替えるたび設計書ごと作り直しになり、協力会社ごとに読み方も揺れた。実装から独立した記法にすれば、設計レビューを実装より前に回せ、担当が入れ替わっても解釈が割れない。分業と多重下請けを前提にする受託開発で、伝達の共通語として生き残っている。
具体例
「◯手続 f(x)/if (x が 0 と等しい) then 戻り値を 1/else 戻り値を x × f(x−1)」と書けば、実装がJavaでもCでも同じ設計書で通せる。炎上時に「仕様が伝わっていない」と言い合うより、争点の処理を疑似コードで一本書いて突き合わせるほうが、認識の差がその場で出る。
試験での引っ掛け
表記法であって設計手法ではない。ループの終了条件、変数の初期値、配列の添字が0始まりか1始まりかは疑似言語の側では決まらず、書き手が明示しなければ読み手ごとに解釈が分かれる。疑似コードにしたから設計が固まった、と扱うのが最も危ない。
関連用語
出典・参考
解説は資格暗記が独自に作成しています。過去問の出典は各問題に記載のとおりです。