자동로그인  
플로우차트 배우기
 
작성일 : 03-01-17 19:34
플로우차트(Flow Chart) 작성법 배우기 5 - 출력기호
 글쓴이 : 한글닷컴
조회 : 18,661  
이번에는 출력기호에 대해서 배워보겠습니다.


출력기호는 다음과 같습니다.


그림을 보면 왼쪽 기호는 print라는 것이 써 있고, 오른쪽 기호는 아무것도 써있지 않습니다. 이는 다음에 배울 입력기호에서도 마찬가지입니다만, 오른쪽 기호는 그 자체가 출력을 의미하므로 print라는 단어를 쓰지 않습니다. 반대로 왼쪽 기호는 입력과 출력을 동시에 나타내는 기호입니다. 따라서 왼쪽 기호의 경우 입력기호로도 쓰이고 출력기호로도 쓰이게 되기 때문에 출력기호로 쓰려면 출력을 의미하는 print라는 단어를 써주어야 한다는 것입니다.
왼쪽, 오른쪽 어떤것을 써도 무방하지만, 가능한한 오른쪽의 기호를 쓰기 바랍니다. 기호 자체가 출력을 의미하는 것이므로 가독성에 있어서나 사용하는 편의성에 있어서나 여러모로 유리하기 때문입니다.

어찌되었든 두개의 기호를 사용법에 맞추어서만 쓴다면 아무문제는 없습니다. 두 기호간의 차이점이 없다는 것은 아래의 예에서 확인할 수 있습니다.




세부학습으로 들어가 봅시다.
우리는 전과정에서 단말기호, 처리기호, 준비기호에 대해서 배웠습니다. 물론 비교/판단기호도 배웠습니다. 전과정을 잘 보신 분이라는 아래의 차트를 이해하는데 아무런 어려움이 없을 것입니다.

우선 학습을 위한 문제를 제시해 보도록 하죠.

- sum, a, b라는 기억장소를 예약한다.
- sum 기억장소는 예약시 0으로 초기화한다.
- a에 10을 대입한다.
- b에 5를 대입한다.
- a의 값과 b의 값을 더한 후 그 값을 sum에 대입한다.
- sum의 값을 출력한다.

여러분이 직접 위 문제에 대한 차트를 그려보도록 합시다.
다 그린 후에 아래의 차트와 비교해 보세요.


전혀 어려운 것이 아닙니다. 딱 한가지 알아야 할 사실 있다면 "="기호는 '....와 같다'라는 보통에서 쓰는 의미가 아닌 "="기호를 전후하여 "="기호 오른쪽의 값을 "="기호 왼쪽의 기억장소에 대입하라는 프로그램에서 쓰이는 일반적인 표현방식입니다.

그렇다면 '...와 같다'는 어떻게 표현할까요? 전과정에서 분명히 알려드렸죠! "=="입니다. "="기호를 두 번 표시함으로써 '같다'라는 의미를 표현합니다.


문제 : 아래의 과정을 플로우차트로 도식화 하시오.
- times, a, b기억장소를 예약한다.
- 예약시 a의 값은 5로, b의 값은 2로 초기화시킨다.
- a에 10을 대입한다.
- b에는 b에서 1을 뺀 값을 대입한다.
- times에 a와 b를 곱한 값을 대입한다.
- times의 값을 출력한다.

경고 : 해답부터 보지 맙시다. 문제를 직접 풀어본 후에 해답과 비교검증하도록 합시다!





해답 :


Copyright ⓒ Haangul.com allright reserved