자동로그인  
NS차트 배우기
 
작성일 : 03-04-29 21:35
NS-CHART 작성법 배우기 4(완결) - 입력, 출력
 글쓴이 : 한글닷컴
조회 : 8,570  

NS-CHART 작성법 배우기 마지막회입니다.

이번에는 입력, 출력을 나타내는 법을 배워보도록 하겠습니다.


● 입력, 출력

위에 보는 것과 같이 NS-CHART에서는 입력과 출력을 read, print라는 문구 하나만으로 표현하게 됩니다. 그 이상, 이하도 아닙니다.

그렇다면 플로우차트와 비교하면서 더 자세히 알아볼까요?

FLOW CHART

NS-CHART

그림만 봐도 알겠지요?

플로우차트는 별의별 모양이 다 있고, 화살표도 그려야 합니다. 하지만, NS-CHART에서는 위에 설명한 것과 같이 read, print라는 단어 하나면 만사 오케이입니다.

앗! 그런데 플로우차트랑 NS-CHART랑 약간 다르게 그려진 것 같군요. 절대 아니죠. 아래에 있는 NS-CHART 배우기 3 - 반복구조 강의를 보면 while()이 무엇을 뜻하는 것인지 확실히 알 수가 있답니다. NS-CHART에서는 반복문을 표현하는데 조금 다른면이 있거든요. 매우 유용한 방법이지만, 초보자들에게는 약간 헛갈릴 부분이죠. 반복구조 강의를 찬찬이 훑어보시고 반복구조에 대해서도 완벽히 배우시기 바랍니다.


자 그렇다면... NS-CHART에서는 문제가 거의 없었지요. 문제를 하나 풀어보겠습니다. 이번에는 좀더 발전하여 직접 문제다운 문제를 풀어보는 과정으로 하지요.

다 아시지요? 답부터 보면 자기만 손해입니다.

문제 : 임의의 숫자 5개가 입력된다. 이 때 5개의 숫자의 합계, 곱한값, 평균을 각각 출력하고, 또한 첫 번째 입력한 숫자와 마지막 입력한 숫자의 합을 출력하는 플로우차트, NS-CHART를 모두 그리시오.(단, 첫 번째 입력한 숫자와 마지막 입력한 숫자와의 합이 10이하일 경우에는 처음부터 다시 시작되어야 함.)

주의 사항 : 문제를 풀기전에 절대로!!! 해답을 먼저 보지 마십시오. 자신의 실력을 깍아내리는 가장 손 쉬운 지름길입니다. 해답은 문제 하단에 나옵니다. 또한 제가 제시하는 해답은 100% 완벽한 정답은 아닙니다. 알고리즘엔 정답이란 것이 없습니다. 다만 가장 정답과 가까운 답이라는 것일 뿐입니다.


해답

FLOW CHART


NS-CHART


이로써 NS-CHART 작성법에 대한 강의는 끝났습니다. 다음 회차부터는 작성법이외에 NS차트를 작성하는 여러 가지 훈련을 하도록 하겠습니다. 문제도 직접 풀어보구요. 다음 강의를 기대해 주세요.

Copyright ⓒ Haangul.com All rights reserved