의사코드(슈도코드, pseudocode)란?




알고리즘을 표현하는 방법 중 하나로, 일반적으로는 자연어(프로그래밍 언어가 아닌 모든 언어. 한국어, 영어 등)를 이용해 만든 문장을 프로그래밍 언어와 유사한 형식으로 배치한 코드를 뜻한다. 미술의 스케치와 같다.

의사코드는 이질적인 언어 체계인 자연어와 프로그래밍 언어 사이를 중계하는 역할을 한다. 문장 하나 하나는 자연어에 가까운 표현을 사용하지만 그걸 실제 프로그래밍과 비슷하게 실행 순서를 명시해 나열함으로써 두 언어의 장점을 적절히 취한 것이다.