의사 코드(pseudocode)는 [[알고리즘]]의 절차를 사람이 읽을 수 있는 코드 형태로 적는 표현이다. 실제 언어로 구현하기 전에 조건과 반복, 입력과 출력을 설명하는 데 쓴다. ([케임브리지 컴퓨터 과학 의사 코드 안내](https://www.cambridgeinternational.org/Images/697401-2026-pseudocode-guide-for-teachers.pdf)) - ‘값을 읽고, 조건에 맞으면 더하고, 결과를 출력한다’는 순서를 변수와 분기문으로 나타낼 수 있다. 특정 프로그래밍 언어의 실행 문법보다 단계의 뜻을 명확히 하는 데 초점을 둔다. ([입출력과 선택문](https://www.cambridgeinternational.org/Images/697401-2026-pseudocode-guide-for-teachers.pdf)) - 읽는 사람과 표기 규칙을 공유한다. 케임브리지 시험 안내는 키워드를 대문자로, 포함된 문장을 들여쓰기로 구분하는 자체 규칙을 제시한다. ([표기 규칙](https://www.cambridgeinternational.org/Images/697401-2026-pseudocode-guide-for-teachers.pdf)) - 실행해 주는 프로그램이 없더라도 입력을 정하고 변수의 변화와 종료 조건을 차례로 따라갈 수 있다. [[추적표]]는 이런 검토에 쓰는 표다. ([변수, 대입, 반복](https://www.cambridgeinternational.org/Images/697401-2026-pseudocode-guide-for-teachers.pdf)) ## 기타 등등 - 케임브리지 안내에서 대입은 왼쪽 화살표 ←로 표시한다. [출처](https://www.cambridgeinternational.org/Images/697401-2026-pseudocode-guide-for-teachers.pdf) - 같은 안내는 줄 번호를 코드의 일부와 구분하도록 왼쪽에 따로 놓는다. 긴 문장이 다음 줄로 이어질 때는 새 줄 번호를 붙이지 않는다. [출처](https://www.cambridgeinternational.org/Images/697401-2026-pseudocode-guide-for-teachers.pdf) #알고리즘 #프로그래밍 #교육