수도코드(pseudocode)

DANA·2022년 4월 4일
0

멋사

목록 보기
8/15
post-thumbnail

mdn 정의

의사 코드(Pseudocode)는 일반적으로 사람에게 일부 코드 구문의 작동 방식을 나타내거나 코드 아키텍처 항목의 디자인을 설명하는 데 사용되는 코드와 유사한 구문을 나타냅니다. 그것은 아마도 코드로 실행시키려고 하면 작동하지 않을 것입니다.

번역체...!
다른 정의를 더 찾아보면

  • 일반적인 언어로 코드를 흉내 내어 알고리즘을 써놓은 코드를 말한다
  • 흉내만 내는 코드이기 때문에, 실제적인 프로그래밍 언어로 작성된 코드처럼 컴퓨터에서 실행할 수 없으
  • 특정 언어로 프로그램을 작성하기 전에 알고리즘의 모델을 대략적으로 모델링하는 데에 쓰임

정리하면,
의사코드란 사람에게 보여주는 코드란 말 같다.
모델링하거나 디자인 할 때 쓰이는.

지금은 복잡한 코드를 짤 일이 없지만 나중에 가면 꼭 써보면서 실수 없이 촘촘하게 해보자.

작성 규칙 1 : 구체적 방법보다는 무슨 일을 할 것인가?만을 기술한다.
작성 규칙 2 : 입력, 치환, 산술, 관계, 논리, 출력의 기본기능 단위로 한번에 한가지만 기술한다.
작성 규칙 3 : 목적어 + 동사 형식으로 기술한다.
작성 규칙 4 : 처리단계 레벨은 되도록 3단계까지만 표현한다. (들여쓰기 3단계)

작성 순서 1 : 문제 전체에 대한 처리를 순차적으로 표현
작성 순서 2 : 순차적인 표현에서 선택(분기)이나 반복이 필요한 부분에 추가하기

예시

출처:https://www.edwith.org/cs50/lecture/22853/

profile
프론트엔드 개발자입니다.

0개의 댓글