슈도 코드

    복잡한 코드

    의사 코드라고도 하는 슈도 코드는 말 그대로 흉내만 내는 코드이다.

    처음 보는 사람도 의도를 알기 쉽게 하는 것이 목표

     

    순서도를 바탕으로 슈도코드 사용

     

    프로그래밍을 시작하기 전에, 알고리즘 모델을 대략적으로

    모델링하는 데에도 쓰인다.

     


     

     

    프로그램을 작성할 때 각 모듈이 작동하는 논리를 표현하기 위한 언어이다. 특정 프로그래밍 언어의 문법에 따라 쓰인 것이 아니라, 일반적인 언어로 코드를 흉내 내어 알고리즘을 써놓은 코드를 말한다.

     

    슈도 코드의 효율성

    1. 디버깅을 하거나 내용을 수정해야 하는 개발자에게 도움을 준다.
    2. 컴퓨터 프로그램 알고리즘이 어떻게 실행되어야 할지, 또는 어떻게 실행될 수 있을지 파악 가능하다.
    3. 나중에 코드 입력, 테스트, 디버그 수정 단계에서 작업하는 것보다 의사 코드 설계 단계에서 미리 오류를 수정 가능하다.
    4. 산출물에서 사용하거나 논리적 설계에 활용해 다른 사람들과 프로그램의 흐름에 대해 소통하기 위한 방법으로 활용 가능하다.

     

    슈도 코드의 예시

    1. 실제 코드처럼 들여 쓰기 한다.

    파일을 연다.
    파일의 각 행(line)에 대해서
    	단어를 찾는다.
    	그 단어를 지운다.
    	그 자리에 새로운 단어를 넣는다.
    파일을 닫는다.

     

    2. 의사 코드를 교정한다.

    파일을 연다.
    파일의 각 행(line)에 대해서
    		단어를 찾기 위해 다음과 같은 과정을 진행한다.
    			각 글자를 읽어 들인다.
    			글자가 바꾸고 싶은 단어의 첫 글자와 일치하면,
    				끝까지 일치하는지 확인해 본 후
    				일치한다면, 단어를 찾은 것이다.
    				이제 그 단어를 지운다.
    				그리고 그 자리에 새로운 단어를 넣는다.
    파일을 닫는다.

     

    3. 필요에 따라 의사 코드를 이용해 기능을 추가

    파일을 연다.
    사용자에게 바꾸고 싶은 단어가 무엇인지 물어 본다.
    그리고 그 단어를 어떤 단어로 바꾸고 싶은지 물어 본다.
    파일의 각 행(line)에 대해서
    	단어를 찾기 위해 다음과 같은 과정을 진행한다.
    		각 글자를 읽어 들인다.
    		글자가 바꾸고 싶은 단어의 첫 글자와 일치하면,
    			끝까지 일치하는지 확인해 본 후
    			일치한다면, 단어를 찾은 것이다.
    	그 단어가 몇 번 나왔는지 센다.
    	이제 그 단어에 해당하는 글자들을 지운다.
    	그리고 그 자리에 새로운 단어에 해당하는 글자들을 채워 넣는다.
    	단어를 몇 번 바꾸어 주었는지 사용자에게 알려준다.
    파일을 닫는다.

     

    출처 : https://ko.wikihow.com/%EC%9D%98%EC%82%AC%EC%BD%94%EB%93%9C-%EC%9E%91%EC%84%B1%EB%B2%95

     

    의사코드 작성법

    의사코드(Pseudocode, 슈도코드, 수도코드, 유사코드라고도 불린다)는 알고리즘을 어떻게 짤지 계획할 때 사용되는 비공식적인 도구이다. 머리 속으로 코드 내용을 전부 생각해 낸 후 코드를 작성

    ko.wikihow.com

     

    • 네이버 블러그 공유하기
    • 네이버 밴드에 공유하기
    • 페이스북 공유하기
    • 카카오스토리 공유하기
    loading