본문 바로가기
Data Structure & Algorithm

의사코드(pseudo-code)란? (슈도코드, 수도코드, 의사코드)

by KkingKkang 2023. 3. 2.

의사코드는 컴퓨터 프로그램이나 알고리즘이 수행해야할 내용을 우리가 사용하는 언어로 간략히 서술해 놓은 것

의사코드는 코딩 입력을 시작하기 전, 사고를 좀더 명확히 정립하게 만들어주어 프로그램을 설계하는데 도움이 된다.
실제 코드 입력을 처음 시작할 때가 제일 힘들다.
단순히 소스코드를 입력하는 것보다 함수(function)프로그램을 만들 때 많은 시간을 낭비할 수 있다.
약 10분 정도 각 풀이법의 장점과 단점을 주도면밀하게 살펴보면서 의사코드 작성한다면,
이후 디버그를 수정하고 코드를 재분해 하는데 걸리는 시간을 단축할 수 있다.

의사코드로 코드검토(code review)가 더 쉬워진다. 코드 수정을 좀더 용이하게 만들어준다.

코멘트작성에 대한 부담을 덜어준다.

예 ) 판매세가 포함된 물건 값 계산하기

  1. get price of item \\ 물건 값 투입하기
  2. get sales tax rate \\ 세금 할인율 투입하기
  3. sales tax = price of item times sales tax rate \\ 판매세 = 물건 값 * 세금율
  4. final price = price of item plus sales tax \\ 총합 = 총합 + 판매세
  5. display final price \\ 총합 표시하기
  6. halt \\\\ 종료

 

 

반응형

'Data Structure & Algorithm' 카테고리의 다른 글

PriorityQueue (우선순위 큐)  (1) 2023.11.14

댓글