프로그램 개발의 핵심 키, 순서도

황지영·2022년 8월 7일
0

앞서 작성했던 내용에 이어 오늘은 프로그램 개발의 핵심 키가 되는 순서도에 대해 정리하고자 한다.

순서도란?
: 일처리 간소화와 작업 합리화를 위해 우리 사회에서 많이 사용하고 있으며, 컴퓨터에 의해 어떤 업무를 처리하기 위해 없어서는 안되는 존재

위와 같은 그림을 순서도라고 부른다.

프로그램을 개발하고자 할 때 흔히 언어에 대한 학습이 먼저 되어야 한다고 착각할 수 있지만, 문제 해결을 위한 논리적인 순서의 수립이 더 중요하다.
순서가 완전히 수립되는 순간 프로그래밍 언어를 이용하여 코딩하는 등 나머지 작업은 쉽게 할 수 있기 때문이다.

앞서 언급했듯이 프로그램 개발이란 , 새로운 명령어를 만드는 것이 아니라 문제를 해결하는 것이다.

컴퓨터의 기본 기능은 입력, 기억, 연산 , 출력 그리고 제어로 정의할 수 있다.

순서도

  1. 정의
    : 컴퓨터로 처리하고자 하는 문제를 이햏여 그 처리 순서를 단계화하고, 처리 단계 상호간의 관계를 일정한 기호를 사용하여 일목요연하게 나타낸 그림
  2. 특징
    : 논리적인 체계를 쉽게 이해할 수 있으므로, 업무의 전체적인 체계를 일목요연하게 파악 할 수 있음

순서도를 작성할 경우 정확성이 높고 이해하기 빠른 장점이 있다. 따라서 테스트 할 때 오류가 발생한 경우 순서도를 검토하여 확인해서 고치는 것이 업무 처리에 있어 효율적이라고 할 수 있다.

토큰(Token)

순서도에서 의미 있게 사용되어지는 단어나 기호인 토큰들을 정리해보자.

1. 예약어

: 순서도에서 이미 특별한 의미가 정해진 단어이며, 식별자로 사용할 수 없다.
1) AND : 논리곱 연산자
2) EOF : 파일의 끝(End of File)에 대한 값
3) FALSE : 거짓에 대한 논리값
4) NOT : 논리 부정 연산자
5) OR : 논리합 연산자
6) PRINT : 출력 명령어
7) READ : 입력 명령어
8) START : 순서도의 시작
9) STOP : 순서도의 끝
10) TRUE : 참에 대한 논리 값

2. 식별자

: 순서도에서 작성자나 개발자에 의해 의미가 정해지는 명칭이다.

3. 상수

: 순서도 또는 프로그램이 실행되는 동안에 바뀌지 않는 값

4. 연산자

: 주어진 값, 즉 피연산자(Operand)에 대해서 실행되어지는 평가를 규정하는 기호 또는 문자열,
쉽게 말해 산술, 관계 그리고 논리 연산에서 연산의 종류를 나타내기 위해 사용되는 기호
1) () : 배열요소에 저장된 값을 읽거나 쓰고자 할 때 주어지는 위치
2) = : 치환 혹은 대입연산자로 왼쪽에 적혀진 기억장소에 오른쪽에서 평가된 값을 저장
3) +,-,*,/ : 주어진 두 개의 값에 대한 합, 차, 곱,실수 값
4) AND : 판단기호에서 두 개의 논리 값에 대해 모두 참일때 참이고, 그렇지 않으면 거짓
5) OR : 판단기호에서 두 개의 논리 값에 대해 모두 거짓일때 거짓이고, 그렇지 않으면 참
6) NOT : 판단기호에서 참이면 거짓으로 거짓이면 참을 구한다

profile
software

0개의 댓글