의사 코드(pseudocode)는 알고리즘의 절차를 사람이 읽을 수 있는 코드 형태로 적는 표현이다. 실제 언어로 구현하기 전에 조건과 반복, 입력과 출력을 설명하는 데 쓴다. (케임브리지 컴퓨터 과학 의사 코드 안내)
- ‘값을 읽고, 조건에 맞으면 더하고, 결과를 출력한다’는 순서를 변수와 분기문으로 나타낼 수 있다. 특정 프로그래밍 언어의 실행 문법보다 단계의 뜻을 명확히 하는 데 초점을 둔다. (입출력과 선택문)
- 읽는 사람과 표기 규칙을 공유한다. 케임브리지 시험 안내는 키워드를 대문자로, 포함된 문장을 들여쓰기로 구분하는 자체 규칙을 제시한다. (표기 규칙)
- 실행해 주는 프로그램이 없더라도 입력을 정하고 변수의 변화와 종료 조건을 차례로 따라갈 수 있다. 추적표는 이런 검토에 쓰는 표다. (변수, 대입, 반복)