형성대학과 대학

어떻게 플로우 차트를 만들 수 있습니다. 어레이의 프로그램의 블록도

블록 다이어그램은 명확 처리에 관련된 태스크의 모든 단계뿐만 아니라, 모든 그룹의 체계적인 시퀀스를 나타내는 프로세스의 그래픽 표현이다. 이 방식은 그래픽 심볼 (블록)와 그들 사이의 천이 선 (화살표)의 시스템이다. 이러한 블록의 각각은 알고리즘의 특정 단계에 대응한다. 이 기호 내부에서이 작업을 설명합니다.

왜 플로우 차트를 사용합니까?

이러한 시스템은 다음과 같은 기능을 수행하도록 설계되었습니다 :

- 새로운 프로세스를 개발;

- 설명하고 현재의 알고리즘을 문서화;

- 처리 또는 에러 및 실패의 가능성을 가진 링크를 조사하기 위해 수정을 개발하는 단계;

- 언제, 어디를 결정하는 전체 시스템의 안정성을 확인하기 위해, 현재의 알고리즘을 변경하는 방법.

개발 워크 플로우

임의의 블록도는 장치 또는 프로그램의 동작을 설명하는 알고리즘의 행동에 기초한다. 따라서, 우리는 먼저 시스템 자체를 구축. "알고리즘"문제를 해결하기위한 동작 시퀀스의 설명을 말한다. 실제로이 규칙은 필요한 공정을 수행 하는 정보 처리 중입니다. 알고리즘의 건설을 진행하기 전에 문제를 명확하게 정의해야합니다 : 초기 정보가 필요한있는 결과 어떤 접수에 대한 제한이 있는지 여부, 사용할 수 있습니다를 얻을 필요가있다. 그 후, 작업 목록은 원하는 결과를 달성하기 위해 구현한다.

알고리즘의 유형

실제로, 플로우 차트의 다음과 같은 유형이 가장 자주 사용되는 :

- 그래픽, 즉는 기하학적 기호를 기반으로;

- 언어 : 언어의 일반적인 단어로 작성;

- 의사 코드 : 프로그래밍 언어의 구문 요소와 문학 공통 수학 기호를 포함 semiformalized 설명 조건부 프로그래밍 언어를 나타내고;

- 소프트웨어 : 작성하는 데에만 프로그래밍 언어.

장치의 블록도 : 설

워크 플로우의 그래픽 표현은 하나 개 이상의 조치에 대응하는이 회로의 기능 블록을 설명하는 알고리즘 화상 통신을 포함한다. 개별 요소 크기와 상태 기준을 정의하는 규칙의 구성으로 이루어지는 배열의 블록도. 동작의 각 유형 (데이터 입력, 연산 식의 값을, 검사 조건, 반복 제어 동작 폐쇄 처리 등). 분리가 기하학적 인 그림 블록으로 표현. 이 기호는 행동의 순서를 정의 선으로 연결되어있다.

흐름도의 제조에 사용되는 기본 소자

알고리즘의 설명에 사용되는 그래픽 심볼의 전체 목록 엘리먼트 (42)로 구성된다. 그 모든 우리는주고, 단지 주요 고려하지 않는다.

흐름도의 요소 :

1. 컴퓨팅 프로세스 또는 위치 데이터 포맷의 값을 변경 작업의 동작 또는 시퀀스를 의미한다. 명확화를 위해, 이들 회로 소자들은 하나 개의 유닛으로 결합 될 수있다. 이 기호 (트랜잭션 또는 그룹)의 동작을 수반하는 직사각형 내에 작성된 주석이다.

2. 솔루션. 이 블록은 제어시의 천이 상태를 나타내는 데 사용된다. 이러한 각 회원국에서 그것을 정의 비교, 또는 조건을 질문. 즉, 결정은 - 특정 변수 조건에 따라 프로그램이나 알고리즘에 대한 방향의 선택입니다. 다이아몬드 - 요소의 그래픽보기. 선택, 포크 전체 및 파트 타임, "오래" "전에"의주기 : 기호는 다음과 같은 표준화 된 구조의 이미지로 사용할 수 있습니다 말했다.

3. 변경. 이 장치는주기의 시작을 의미한다. 그것은 순환 구조를 구성하는 데 사용됩니다. 초기 값으로 표시된 바와 같이 이러한 활동 소자 레코드 설정 범위 안에서, 단계 항목이 반복의 변경뿐만 아니라, 경계 조건. 즉, 수정 - 프로그램을 변경하는 작업 팀 또는 그룹을 변경의 이행이다. 이 기호의 그래픽 표현은 육각형이다.

4. 소정의 연산 처리는 소정의 표준 또는 프로그램 수단을 포함한다. 별개의 독립 모듈로서 독립적으로 존재하는 보조 알고리즘 처리를 나타내는, 상기 라이브러리 루틴 액세스하는 데 사용된다. 양쪽에 두 개의 수직 바 사각형으로 표시되는 심볼의 그래픽 도면. 이 요소는 함수 호출, 절차, 소프트웨어 모듈의 지침 역할을한다.

일반적인 형태 5. 입출력 데이터.

6. 시작을 중지합니다. 이 요소는 프로그램에서 종료로 시작과 끝 알고리즘 및 입력을 나타낸다. 그래픽이 기호는 사각형을 닮은 곳 측면 대신 직선 - 호.

7. 문헌 인쇄 출력 결과를 의미한다. 그래픽, 사각형 등의 요소 만이 아닌 하부 반파가 내접 연결되어야합니다.

8. 수동 입력을 컴퓨터 (키보드)와 연관된 장치에 의해 오퍼레이터 트리거 데이터 처리 수단에 의해. 수동 입력 그래픽 심볼은 그 양쪽 라인에 평행하며, 그 하단에 수직 인 사각형, 우수한 경사이다.

장치는 프로세서에 직접 연결되는 경우 9. 디스플레이는 케이스에 입력 또는 출력 정보를 의미한다. 그 순간, 그들은 데이터를 재생 시작하면, 운영자는 처리 중에 변경할 수 있습니다. 그래픽이 요소는 상부 및 하부 라인 바로 평행 한 도면이다 - 그것은 아크되고, 왼쪽 화살표는 직선으로 두 가지로 구성된다.

10. 유동 라인 - 연결의 순서를 나타내는 화살표이다. 어느 구조의 블록 다이어그램이 요소를 생략 할 수 없다. 이러한 문자를 추적 특정 규칙이 있습니다. 여기에 그들이있다 :

- 상기 데이터 요소가 외주 또는이 블록도를 도시하는 페이지의 경계의 선을 평행하게한다;

- 왼쪽 상단에서부터 하단까지의 선 또는 그것은 화살표로 표시하지 않고, 메인 간주되고, 이외의 경우에는 그 지정한 영역을 나타낸다;

-이 요소의 방향이 90 변경할 수 있습니다.

11. 커넥터. 이 요소는 라인의 흐름을 방해 할 수있는 연결을 지정하는데 사용된다. 이러한 심볼들은 프로그램의 블록도는 여러 부품으로 구성되는 경우에 사용된다. 그러던 어느 부분에서 흐름의 라인은 "커넥터"새로운 부분을 종료합니다 -이 기호로 시작합니다. 이 요소 내에서 동일한 일련 번호를 배치됩니다. 원 - "커넥터"의 그래픽 표현입니다.

12. 삽입 커넥터. 이 요소의 목적은 단지 다른 페이지에 배치, 플로우 차트를 연결하는 데 사용되는 이전과 비슷합니다. 이러한 요소의 이미지가 오각형 집으로 표현된다.

13. 주석 - 다양한 요소 흐름도 설명 사이의 통신. 고 말했다 요소는 공식 및 기타 정보를 포함 할 수 있습니다.

건설 순서도

그래픽 구성 알고리즘 - 항상 풍부하게 사용할 수있는 장치 또는 프로그램의 설명서의 일부입니다. 그러나 대부분의 경우, 소프트웨어는 블록 다이어그램에 필요하지 않습니다. 불과 몇은 알고리즘의 건설, 몇 장 소요 나머지는 매우 상징적 인 제도입니다 필요합니다. 하나의 양태에서 분기 프로그램의 구성을 나타내는 단순 블록도. 그러나, 이러한 구성은 단지 하나의 알고리즘이 시트에 배치 한 상태에서 명확하게 볼 수있다. 블록 다이어그램은 간질 전환과 관련된 여러 페이지에있는 경우 반대의 경우에, 그것에 대해 올바른 생각을하는 것은 매우 어렵습니다. 이 한 장에 배치되면, 좋은 프로그램이 이미지 알고리즘은 주요 블록 단계의 목록과 전반적인 계획에 변합니다. 물론,이 일정은 절차의 설계 표준을 따르지 않는,하지만 프로세스가 완전히 다르기 때문에 그는 그들을 필요로하지 않았다. 문자, 화살표 및 번호의 순서의 종류에 관한 규정은 상세 플로우 차트를 분석 필요합니다.

배열 및 알고리즘 건설

어레이는 연속적인 메모리에 저장하고 클러스터 일반적인 이름을 갖고 동일한 유형의 정보의 집합이다. 이러한 세포는 "시스템의 요소"라고합니다. 모든 클러스터 순서대로 번호가 매겨집니다. 이 번호는 "배열 요소의 인덱스"라고합니다. 어떻게 이러한 시스템에 대한 흐름도를 만드는 방법? 기본위한 알고리즘의 생성의 예를 고려 일차원 배열의 유형. 가장 간단한 시스템은 통상적으로보기 라인입니다. "A"- 배열의 이름을 정의합니다. 우리는 우리의 시스템은 여덟 세포 (1 ~ 8)로 구성되어 있다고 가정합니다. 상기 클러스터들 각각은 "배열 요소"라고 난수를 포함한다. 의 이름을 지정해야 특정 셀에 액세스하기 각괄호 ([3]). 어레이의 블록도를 임의의 번호 및 다음 화면 출력 정보 시스템을 작성하도록 구성되어있는 예를 고려한다. 알고리즘은 무엇인가? 이 초등학교 시스템. 사실, 더 실용적인 응용 프로그램이 없습니다, 그러나, 학습 과정에 유용합니다. 블록 간주 회로 (후술하는 구성의 예) 천이 선을 접속 만 일곱 주요 요소를 포함한다.

작업의 순서에 대한 설명

1. 계획의 첫 번째 요소는 "태초"의 상징이 될 것입니다.

2. 두 번째 단위 - "프로세스"의 "초기화 랜덤»내부에 맞습니다.

3. 다음의 요소 - "변형"블록 내의 셀 어레이의 값을 입력한다.

제 1 항에있어서, 소정의 기능에 따른 처리를 특정 클러스터 시스템에서 제로 백의 범위의 난수를 나타내는 한계를 주어 상기 다음 블록 "프로세스"로 리디렉션된다. 그리고 그것을 통해 제 3 블록의 동작 복귀 이어 - 다섯째에 대한.

내접 기능이있어서, 블록 "수정"5. 다음 요소로 리디렉션된다.

6. "결론"이전 블록의 방향이어서 모니터 새로운 배열의 내용에 대한 디스플레이 정보를 생성한다. 다음 - 마지막 요소.

7. 알고리즘의 "끝".

작품을 제공 할 프로그램의 구성 요소의 블록도에 기초하여 알고리즘을 제시 하였다.

"수정 블록 다이어그램"

당신이 플로우 차트를 만드는 방법에 대해 궁금해하는 경우 생성하고 이러한 시스템을 편집 할 수 있도록 설계되었습니다 특별 프로그램이 있다는 것을 알아야한다. 알고리즘의 그래픽 표현의 편의성은 사용자가 특정 프로그래밍 언어 구문에 연결되지 않는 것입니다. 모든 언어 (예를 들면, C, 파스칼, BASIC 등) 똑같이 적합한 구축 흐름도. 또한, 편집기 차트 및 검증 체계 운용성에 사용할 수 있습니다. 이 프로그램은 전문 소프트웨어입니다. 그것은 기존에 비해 좀 더 편리하게하는, 플로우 차트를 구축하기위한 필요한 도구의 다양한 세트를 제공합니다 이미지 편집기. 추가 옵션은 기능과 프로그래밍 언어의 절차는 더욱 변화와 시스템을 그리기의 프로세스를 최적화 할 수 있습니다. 또한, 플로우 차트 편집기는 크게 업무를 초보자의 속도를 높일 수 있습니다 템플릿 집합을 제공합니다. 이것은 예를 들어, 알고리즘의 구성은 종종 반복적 인 구조를 사용하는 것으로 알려져있다, 옵션 사이클 (완전 및 불완전) 대안 다중 분지,보다 다양한. 편집기는 자주 흐름 차트 구성 요소에 사용되는 할당하고 생성 된 다이어그램에 추가 할 수 있습니다. 이것은 처음부터 때마다 그들을 도면에서 당신을 저장합니다. 또한, 편집기를 사용하여, 당신은 알려진 프로그래밍 언어로 구현 된 함수와 프로 시저를 가져올 수 있습니다. 이 옵션은 익숙하지 않은 언어로 작성되는 알고리즘의 구조를 분석하는 데 유용합니다. 당신이 어떤에서 사용할 수 있도록 고려중인 프로그램의 시스템 요구 사항은 매우 겸손 개인용 컴퓨터.

결론

요약하면, 그 구성 알고리즘의 세부 계획 폐기에 유의해야한다. 그들은 과정에 대한 설명으로 재미없는 것처럼. 기껏해야, 블록 다이어그램은 알고리즘 적으로 생각하는 방법을 모른다 교육 초보자에 적합합니다. 콘텐츠의 요소가 높은 수준의 언어이었다 그의 시간에 제안, 그것은 별도의 그룹으로 기계 언어 문을 통합합니다. 이 순간, 각 그래픽 요소는 특정 운영자에 대응한다. 그래서 그는 가장 중요한 임의의 상징이되었고, - 당신은 쉽게 거부 할 수있는 도면에서 쓸데 운동. 각 사업자가 이미 정의되어 있기 때문에 오늘날에도, 중복 라인 전환된다. 사실, 연습에 비해 알고리즘 더 큰 승리의 그래픽 건설. 폭 넓은 경험을 가진 프로그래머는 거의 블록 다이어그램을 그리는없는 프로그램을 작성하기 전에. 조직의 표준 그래픽 알고리즘을 필요로 할 때, 다음 작업의 완료 후 페인트.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 ko.unansea.com. Theme powered by WordPress.