의사 코드를 작성하는 방법

작가: Laura McKinney
창조 날짜: 1 4 월 2021
업데이트 날짜: 17 할 수있다 2024
Anonim
14주차 알고리즘 의사코드 작성하기 순서도와비교
동영상: 14주차 알고리즘 의사코드 작성하기 순서도와비교

콘텐츠

의사 코드의 기초 이해하기 의사 코드 작성하기 의사 코드로 문서 예제 작성하기

프로그램 개발은 키보드에서 "점프"하고 코드를 입력하는 것이 아닙니다. 먼저 운영 알고리즘을 설정해야하며, 이는 운영 체제 알고리즘으로, 문서 형태로 정의됩니다. 의사. 이 문서는 상징적 언어로 작성되었으며 공식 또는 특정 구문에 응답하지 않지만, 주로 소프트웨어 설계 프로젝트의 모든 이해 관계자, 기술자가 이해하지 못하도록 이해해야합니다. 컴파일 가능한 코드 나 해석 가능한 코드로 코드를 작성해야하는 프로그래머 팀에 대한 지침.


단계

1 부 의사 코드의 기본 이해

  1. 의사 코드가 무엇인지 이해하십시오. 단계별로 개발 된 드래프트 코드로 점차 프로그래밍 언어로 전사 될 수 있습니다. 대부분의 프로그래머는 훨씬 더 기술적 인 코딩 단계로 이동하기 전에이 알고리즘을 사용하여 알고리즘 작동을 계획합니다.

    의사 코드는 계획된 프로그램 과정을 방해 할 수있는 문제 분석 도구로 비공식 가이드로 사용됩니다. 또한 다른 사람들에게 아이디어를 설명하는 데 도움이되는 의사 소통 수단이기도합니다.



  2. 의사 코드의 유용성을 이해하십시오. 알고리즘의 작동을 정의하는 데 사용됩니다. 프로그래머는 종종 프로그램의 초기 계획 정의와 실행 코드 작성 사이의 중간 설명으로 사용합니다.
    • 의사 코드는 알고리즘의 작동을 설명하는 데 사용됩니다. 그는 프로그램의 특정 메커니즘이 어디에서 어떻게 발생해야하는지 설명 할 수 있습니다.
    • 의사 코드는 또한 기술이 아닌 사용자에게 컴퓨터 프로세스를 설명하는 데 사용될 수 있습니다. 컴퓨터는 프로그램을 실행하기 위해 매우 엄격한 구문을 사용해야합니다. 프로그래밍 기술이 거의 없거나 전혀없는 화자에게는 이해하기가 매우 어려울 수 있습니다. 이 사람들은 프로그램의 흐름과 그것을 구성하는 코드 라인의 역할을 명확하게 정의하는 주관적인 언어를 더 잘 이해할 것입니다.
    • 고급 디자이너는 프로그래머 팀이 직면 한 복잡한 문제를 해결하기위한 의사 코드 문서 형식으로 설명을 전달하는 것이 일반적입니다. 소프트웨어 개발 팀에서 일하는 경우 의사 코드는 때때로 매우 복잡한 문제에 대한 솔루션을 명확하게합니다.



  3. 의사 코드는 표준화 된 언어가 아닙니다. 의사 코드에는 사전 설정된 구문을 사용할 필요가 없습니다. 개발 팀 내에서는 조정 목적으로 프로그래머가 쉽게 이해할 수있는 의사 코드의 구조를 정의하는 규칙을 사용하는 것이 좋습니다. 혼자 일하는 경우 가장 중요한 것은 의사 코드가 생각의 구조를 명확하게하고 계획에 적합하도록하는 것입니다.
    • 경험이 많든,이 분야의 초보자인지, 프로그래밍에 대한 교육을받지 않고 다른 사람과 프로젝트를 진행하는 경우 잘 알려진 구조를 사용하여 쉽게 이해할 수 있어야합니다.
    • 대학 교육, 프로그래머 회의 또는 회사의 구직자 등록 여부에 관계없이 의사 코드를 전달하는 테스트가있을 수 있습니다. 표준. 이것 때문에 조심하십시오 기준 종종 한 기관이나 교사마다 매우 다릅니다.

    명확성은 수용된 프로그래밍 규칙의 프레임 워크 내에서 작업하는 경우 의사 코드가 사용자에게 도움을주기 위해 보여 주어야하는 첫 번째 특성 중 하나입니다. 할당 된 프로젝트가 개발되는 동안이를 실제 프로그래밍 언어로 번역 할 수 있어야하므로 의사 코드를 통해 아이디어를 현실화하기 위해 아이디어를 명확하게 설명 할 수 있어야합니다. 큰 어려움.



  4. 의사 코드에 집중하십시오. 할당 된 프로그램 블록의 끝에 도달하면 실제 소스 코드를 작성하는 것이 쉬워야합니다. 의사 코드 작성의 목표를 항상 기억하고 작업에 집중하여 프로그램의 각 라인의 역할을 설명하십시오.

Part 2 좋은 의사 코드 작성




  1. es 편집기를 사용하십시오. Microsoft Word 또는 유사한 응용 프로그램과 같은 es 처리를 사용하여 형식이 지정된 문서를 작성하려는 유혹이있을 수 있지만 의사 코드는 가능한 한 단순하게 유지해야하며 형식이 필요하지 않습니다. 가장 좋은 해결책은 es 편집기를 사용하는 것입니다.

    순수 편집기는 메모장 (Windows) 및 편집 (Mac)입니다.



  2. 프로그램의 목적을 설명하는 것으로 시작하십시오. 프로그램의 목적을 설명하는 하나 또는 두 줄에 대한 설명은 문서의 나머지 부분을 설정하고 설명하는 프로세스의 내용과 내용을 전자에게 제공 할 모든 사람에게 설명하는 작업을 저장하는 데 도움이됩니다. .


  3. 한 줄에 하나의 명령을 설명하십시오. 의사 코드에 제공된 각 명령어는 실행할 하나의 기본 동작 만 정의해야합니다. 대부분의 경우 작업 목록이 올바르게 설정되면 각각 의사 코드 행과 일치해야합니다. 작업 목록을 작성하십시오. 의사 코드로 이들 각각을 개발하고이 의사 코드를 컴파일 가능하거나 해석 가능한 실제 코드로 점진적으로 기록하십시오.


  4. 공백과 들여 쓰기를 최대한 활용하십시오. e 블록 사이에 공백을 사용하면 의사 코드의 다른 구성 요소를 분리 할 수 ​​있습니다. 블록의 다른 부분의 들여 쓰기는 덜 들여 쓰기 된 섹션 아래에 배치해야하는 부분을 나타냅니다.
    • 숫자 입력을 처리하는 의사 코드 섹션은 동일한 블록에 있어야하며, 주어진 항목에 대해 계산을 수행하는 의사 코드 섹션은 더 많은 의사 코드에 들여 쓰기 된 부분에 있어야합니다.


  5. 필요한 경우 키워드를 대문자로 입력하십시오. 작성한 의사 코드에 적용되는 규칙이 제공하는 경우 실제 코드의 일부가 될 키워드를 대문자로 써야 할 수도 있습니다.
    • 조건문을 사용하는 경우 흔히 묘지에 심는 상록수그때 의사 코드에서 대문자로 작성해야합니다 IFTHEN.


  6. 간단한 용어를 사용하십시오. 프로젝트 내용을 설명하십시오. 의지 실제 코드의 요약이 아닙니다. 프로그래밍 기술에 익숙하지 않거나 초보 프로그래머에게 익숙하지 않은 고객을위한 데모 용으로 의사 코드를 작성하는 경우 특히 중요합니다.

    "모든 사용자가 입력 한 수가 홀수 인 경우 출력이 다음과 같이 대체됩니다. Y ».



  7. 의사 코드 행을 올바른 순서로 유지하십시오. 의사 코드를 작성할 때 사용하는 언어는 단순하게 유지되어야하지만 각 행은 실행 순서대로 유지해야합니다. 이것은 프로그램의 원활한 실행에 필수적입니다.


  8. 상상할 여지가 없습니다. 프로세스 과정에서 발생하는 모든 사항을 완전히 설명해야합니다. 의사 코드에 사용 된 지침은 이해할 수 있어야합니다. 의사 코드는 일반적으로 변수를 정의하지 않지만 프로그램이 계정 번호, 이름 또는 거래 금액과 같은 실제 객체에 매우 가까운 객체를 처리하는 방법을 설명합니다.


  9. 표준 프로그래밍 구조를 사용하십시오. 의사 코드 작성에 대한 표준이 정의되어 있지 않더라도 C 또는 Pascal과 같은 순차적 프로그래밍 언어로 정의 된 구조를 따르는 경우 프로그래머가 원하는 위치를 쉽게 이해할 수 있습니다. 다음과 같은 용어를 사용하십시오. 흔히 묘지에 심는 상록수, 그때, 그렇지 않으면, 동안고리 일반적으로 사용하는 프로그래밍 언어와 같은 방식으로
    • 조건 인 경우 지침 : 테스트 된 조건 테스트가 참인 경우에만 명령이 실행되고 테스트가 거짓 인 경우 명령이 실행되지 않습니다.
    • 지시 조건 : 조건이 참으로 테스트되는 한 명령이 반복되지만 조건이 거짓으로 테스트되면 절대 참이되지 않습니다.
    • 조건 동안 지침을 수행하십시오. 이 조건문은 이전 차이점과 하나의 차이점이 매우 비슷합니다. 첫 번째 경우 조건이 테스트되었습니다. 명령이 실행되기 전에 테스트가 거짓이면 실행되지 않았습니다. 이 경우 테스트됩니다 명령 실행 후적어도 한 번 실행되도록
    • 함수 이름 (인수) : 지침 : 그것은 매번 이름이 NAME 프로그램에서 함수가 발생하면 정의 된 명령문은 괄호 안에 설명 된 인수로 실행되어야합니다. "인수"라는 용어는 명령에서 고려해야 할 하나 이상의 변수를 나타냅니다.


  10. 의사 코드의 섹션을 구성하십시오. 동일한 블록에서 여러 개의 개별 부분을 정의하는 의사 코드의 많은 부분이있는 경우 8 분의 1 또는 괄호를 사용하여 모든 것을 하나로 묶을 수 있습니다.
    • 훅 () 또는 중괄호 ()를 사용하면 의사 코드의 긴 섹션을 ​​정의 할 수 있습니다.
    • 실제 코드를 작성할 때 배치하여 주석을 삽입 할 수 있습니다 // 줄의 시작 부분에서 // 주석 줄입니다.. 같은 줄에 쓰여진 것은 주석으로 간주됩니다. 의사 코드를 작성할 때 동일한 방법을 사용하여 프로그램의 일부에 대한 주석을 추가 할 수 있습니다.


  11. 의사 코드의 가독성과 명확성을 확인하고 다시 확인하십시오. 의사 코드는 문학 작품이 아니지만 이해할 수 있어야합니다. 문서의 끝에 도달하면 다음 몇 가지 질문에 대답 할 수 있어야합니다.
    • 이 프로젝트에 익숙하지 않은 사람이 의사 코드를 이해할 수 있습니까?
    • 내 의사 코드를 프로그래밍 언어의 소스 코드로 쉽게 전사 할 수 있습니까?
    • 내 의사 코드는 아무것도 남기지 않고 전체 프로젝트를 설명합니까?
    • 의사 코드에 정의 된 객체 이름을 관심있는 사람들이 명확하게 이해할 수 있습니까?
    • 의사 코드의 일부를 다시 디자인하거나 완성해야한다고 생각하거나 충분히 명시 적이 지 않은 경우 해당 정보로 돌아가 필요한 정보를 추가하거나 수정하십시오.

파트 3 의사 코드로 샘플 문서 작성



  1. es 편집기를 엽니 다. 새 프로그램을 설치하지 않으려면 다음과 같은 시스템의 기본 편집기를 사용할 수 있습니다 메모장 Windows에서 작업 중이거나 편집 당신이 Mac에 있다면.


  2. 프로그램이 무엇을 할 것인지 명확하게 정의하십시오. 필수 사항은 아니지만 문서 시작 부분에 한두 줄로 청취자에게 제출할 의사 코드가 무엇인지 설명하는 것이 좋습니다.

    이 프로그램은 사용자를 기다리고 있습니다. 예상 한 것과 일치하면 프로그램이 응답하고, 그렇지 않으면 거부됩니다.



  3. 오프닝 순서를 작성하십시오. 이것은 프로그램이 시작될 때 가장 먼저 실행되는 명령입니다. 문서의 첫 줄에 작성해야합니다.

    인사말 포스트 "좋은 아침입니다!"



  4. 다음 줄을 추가하십시오. 의사 코드의 마지막 행과 키를 눌러 다음 행 사이에 공백을 두십시오. ↵ 입력 키보드의. 다음 줄을 만듭니다. 이 예에서 사용자는 키를 눌러 자신을 나타내야합니다 기입 대화의 다음 줄을 호출합니다.

    사용자 프롬프트 표시 "계속"을 누르십시오.



  5. 사용자의 클릭 유도 문안을 추가하십시오. 이제 인사말에 답하라는 메시지가 나타납니다.

    프롬프트 사용자 작업 표시 "안녕하세요?"



  6. 사용자가 제공 한 답변 목록을 표시합니다. 키를 누른 후 기입 키보드에서 사용자는 자신의 답변을 선택할 수있는 답변 목록을 볼 수 있습니다.

    제안서 3 개에 "1. 양호"표시 "2. 아주 좋아." "3. 악."



  7. 사용자에게 답변을 요청하십시오. 프로그램이 사용자에게 응답을 요청하는 곳입니다.

    사용자 요청 항목 표시 "상태를 정의하는 번호를 입력하십시오."



  8. 조건 집합 만들기 흔히 묘지에 심는 상록수 사용자의 입력에 반응합니다. 질문은 세 가지 중에서 하나의 반응을 선택하는 데 필요한 세 가지 가능한 답변을 남깁니다. 조건부 코드를 사용하여 선택을 작성해야합니다. 흔히 묘지에 심는 상록수.

    IF "1"반응이 "놀랍습니다!" IF "2"댓글 남기기 "좋아요!" IF "3"반응이 "다시 입력하십시오!"



  9. 오류를 예상하십시오. 사용자가 초대에 올바르게 응답하지 않고 오류를 준비하는 경우를 고려해야합니다.

    인식 할 수없는 경우 반응 표시 "당신은 나의 지시를 따르지 않았습니다!"



  10. 프로그램의 다른 모든 구성 요소를 추가하십시오. 완료되었다고 생각되면 문서를 탐색하고 누락 된 항목을 추가하거나 문서를 읽은 사람이 진행 상황을 이해하도록 그림을 그리십시오. 의사 코드는 결국 다음과 같아야합니다.

    이 프로그램은 사용자를 기다리고 있습니다. 예상 한 것과 일치하면 프로그램이 응답하고, 그렇지 않으면 거부됩니다. "좋은 아침입니다."라고 인사하십시오. 사용자 프롬프트 표시 "계속"을 누르십시오. 프롬프트 작업 사용자에게 "오늘 어떻게 지내십니까?" 제안서 3 개에 "1. 양호"표시 "2. 아주 좋아" "3. 나쁘다" 사용자 입력 요청 표시 "상태를 정의하는 숫자를 입력하십시오 :"IF "1"반응이 "굉장합니다!" IF "2"댓글 남기기 "좋아요!" IF "3"반응이 "다시 입력하십시오!" 인식 할 수없는 경우 반응 표시 "당신은 나의 지시를 따르지 않았습니다!"



  11. 문서를 저장하십시오. Windows에서 키를 동시에 누릅니다 Ctrl 키+에스 키보드에서, Mac에서 키를 누릅니다 ⌘ 명령+에스. 이름을 지정하고 클릭하십시오 기록.
조언



  • 의사 코드는 소스가 수십에서 수만 라인의 코드에 도달하는 중요한 프로그램을 구성하는 알고리즘을 정의하는 데 이상적입니다.
경고
  • 프로그램을 작성할 때 의사 코드는 컴파일 가능하거나 해석 가능한 실제 소스 코드를 직접 대체 할 수 없습니다. 그러나 프로그램이 수행해야하는 작업을 설명하기위한 참조로 사용할 수 있습니다.

팜플렛은 정보를 재현하고, 특별 제안이나 판촉에주의를 끌고, 사람들에게 기금 모금 행사 나 다른 사람들을 알리거나, 특별 발표를하는 데 유용 할 수 있습니다. Micro oft Publi her를 사용하면 미리 만들어진 템플릿 중 하나를 사용하거나 처음부터 이러한 목적을위한 전단지를 만들 수 있으며, 분리 가능한 부품으로 전단지를 사용자 지정하여 잠재 고객...

버섯을 얼리는 방법

Alice Brown

할 수있다 2024

버섯을 자릅니다 (선택 사항). 물이 가열되는 동안 버섯을 4 등분 또는 얇게자를 수 있습니다. 얇게 썰거나 얇게 썰어 놓은 버섯이 필요한 조리법이라면 이렇게하십시오. 버섯은 흐르는 물에 씻어서 붙은 먼지를 제거 할 수 있지만 끓는 물로 버섯을 깨끗이해야합니다. 버섯을 물에 넣고 1-2 분 동안 끓입니다. 버섯은 상온에 있기 때문에 수온을 낮추어 끓는 것을...

반드시 읽어야합니다