알고리즘의 간단한 흐름 차트를 이해하고 만드는 방법

연결된 모양과 선을 통해 순서도는 사람들이 프로세스를 완료하기 위해 수행하는 일련의 작업 인 알고리즘을 시각화하는 데 도움이 될 수 있습니다. 순서도는 파티를 계획하는 방법부터 우주선을 발사하는 방법에 이르기까지 모든 것을 설명 할 수 있습니다. 순서도 소프트웨어가 존재하지만 연필과 종이를 사용하여 순서도를 만들 수 있습니다.

작업 나열

알고리즘은 삶의 거의 모든 곳에서 나타납니다. 예를 들어, 점원은 항목 스캔, 식료품 봉지 및 지불 수락과 같은 작업에 알고리즘을 사용합니다. 컴퓨터 운영 체제를 구성하는 것과 같은 다른 알고리즘은 훨씬 더 복잡합니다. 순서도를 만들기 전에 수행 할 프로세스를 브레인 스토밍 한 다음 해당 작업을 식별하고 기록하십시오.

프로세스 시작

가장 중요한 순서도 모양 중 하나는 직사각형으로, 프로세스의 작업을 나타냅니다. 직사각형을 그리고 그 안에 수행해야 할 첫 번째 작업을 작성합니다. 예를 들어, 즐겨 찾는 TV 채널로 전환하는 프로세스 인 경우 첫 번째 작업은 "리모컨 집어 들기"일 수 있습니다.

프로세스 계속

첫 번째 직사각형의 오른쪽에 두 번째 직사각형을 그리고 그 직사각형에 "Push the 'on'button"이라고 씁니다. 마지막으로 첫 번째 직사각형과 두 번째 직사각형을 연결하는 선을 그리고 선의 오른쪽 끝에 화살표를 추가합니다. 완료되면 순서도에 프로세스의 처음 두 작업에 대한 논리적 표현이 포함됩니다. 화살표가있는 선은 작업을 실행해야하는 순서를 나타냅니다.

결정 지점 생성

인생의 많은 작업은 사람들이 미래에 영향을 미치는 중요한 결정을 내 리도록 요구합니다. 리모컨의 "켜기"버튼을 눌러도 TV가 켜지지 않는다고 상상해보십시오. 순서도에는 해당 상황에 대한 작업이 포함되어야합니다. 결정 지점을 나타내는 다이아몬드 모양을 그려이 시나리오를 처리합니다. 두 번째 직사각형에서 다이아몬드의 왼쪽으로 화살표가있는 선을 그립니다. 이 선은 두 번째 작업을 결정 기호에 연결합니다.

결정 기호 이해

결정 기호를 사용하면 기호 안에 넣은 질문에 대한 답에 따라 두 가지 가능한 논리적 경로 중 하나를 사용할 수 있습니다. 리모컨의 "켜기"버튼을 누른 후 결정 지점이므로 기호에 "TV가 켜짐"이라고 씁니다.

instagram story viewer

논리적 분기 수행

기호의 오른쪽 가장자리를 벗어나는 화살표로 선을 그리고 선 위에 "예"라고 적습니다. 이 선은 질문의 답변이 "예"인 경우 취할 경로를 나타냅니다. "켜기"버튼을 누르면 TV가 켜집니다. 기호의 아래쪽 가장자리를 벗어나는 유사한 선을 그린 다음 해당 선 옆에 "아니오"라고 씁니다. 이 선은 TV가 켜지지 않을 때 이동할 경로를 나타냅니다. 이제 두 가지 작업과 TV를 자르려고 한 후 TV가 켜지거나 꺼질 가능성을 처리하는 결정 지점이 있습니다.

순서도 완성

이 시점에서 "예"줄과 "아니요"줄이 결정 기호에서 확장됩니다. 선 중 하나의 끝에 다른 직사각형을 그리고 프로세스의 다음 단계를 작성합니다. 예를 들어, "아니오"선을 그린 경우 다음 작업은 "TV의 전원 코드 확인"일 수 있습니다. "예"라인을 그렸다면 그 대신 "리모컨에서 원하는 스테이션 번호를 누르십시오."가 될 수 있습니다.

순서도 팁

TV 예제는 몇 가지 작업 만있는 간단한 예제입니다. 더 복잡한 알고리즘으로 작업하면 순서도에 더 많은 프로세스 및 결정 지점 기호가 포함됩니다. 다른 순서도 기호도 있지만 프로세스 및 의사 결정 모양 만 있으면 간단한 프로세스를 모델링 할 수 있습니다. 순서도를 디자인 할 때 원본 목록에서 일부 단계가 누락 된 것을 발견 할 수 있습니다. 연필과 종이를 사용하든 순서도 프로그램을 사용하든, 새 기호를 추가하고 기존 기호를 삭제하고 순서도가 생동감에 따라 재정렬하는 것은 간단합니다.

Teachs.ru
  • 공유
instagram viewer