새로운 질서 위키

의사 코드

의사 코드(pseudocode)는 알고리즘의 절차를 사람이 읽을 수 있는 코드 형태로 적는 표현이다. 실제 언어로 구현하기 전에 조건과 반복, 입력과 출력을 설명하는 데 쓴다. (케임브리지 컴퓨터 과학 의사 코드 안내)

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

기타 등등

  • 케임브리지 안내에서 대입은 왼쪽 화살표 ←로 표시한다. 출처
  • 같은 안내는 줄 번호를 코드의 일부와 구분하도록 왼쪽에 따로 놓는다. 긴 문장이 다음 줄로 이어질 때는 새 줄 번호를 붙이지 않는다. 출처

#알고리즘 #프로그래밍 #교육

검색