Program Control   프로그램 제어, 프로그램 제어 구조

(2019-06-07)

제어 구조, Sequence Structure, 순차 구조, Repetition Structure, Iterative Structure, 반복 구조, 반복, Selection Structure, 선택 구조

1. 프로그램 제어 (Program Control) 이란?프로그램 처리 흐름을 제어하는 것
     - 알고리즘에 담겨진 논리를 표현/구성할 수 있는 제어 수단


2. 프로그램 제어의 목적

  ㅇ 순차적 실행 흐름(순차문)에, 
     아래와 같이 변화(조건부 실행,반복 실행,분기 실행)를 주게 함

     - 例) if/else 문 : 조건에 따라 달라지는 실행
     - 例) while 문, do/while 문 : 조건에 따라 반복 실행의 무한 지속 여부 결정
     - 例) for 문 : 반복 횟수(또는,종결 조건)까지 반복 실행
     - 例) break 문 : 반복 중지
     - 例) switch 문 : 조건에 따라 분기 실행


3. 프로그램 제어 구조 (Program Control Structure)

  ※ 크게, 다음과 같이 제어구조 3개 만을 이용 
     - `순차`/`선택`/`반복`을 조합(명령어들의 실행을 제어)시켜,
     - 프로그램을 구조적으로 조립하며 프로그래밍을 하는 것           ☞ 구조적 프로그래밍 참조

  ㅇ 순차 구조 (Sequence Structure) 
     - 별도 지시가 없는 한 명령문들이 작성 순서대로 하나씩 실행되는 구조

  ㅇ 선택 구조 (Selection Structure)                                 ☞ 조건문 참조
     - 조건에 따라 분기 처리하는 구조
     - 例) if 문, if else 문, switch 문 등
        . 조건문이 참이면, 미리 작성된 조건부 코드를 실행시킴

  ㅇ 반복 구조 (Repetition Structure, Iterative Structure)           ☞ 반복문 참조
     - `1 이상의 명령들의 반복적 사용(실행)`이라는 알고리즘 구현 상의 중요 개념
     - 통상, 반복 구조에서는, 
        . 반복 제어 변수를 통해 일정 횟수 동안 또는 종료 조건까지 반복시키게 함
     - 例) while 문, do while 문, for 문 등
     * 사실, 빠르게 되풀이 할 수 있는 것이 컴퓨터의 능력 임
        . 되풀이하는 방법에는 크게 2가지가 있음 : Iteration(반복), Recursion(순환)


[구조적 프로그래밍] 1. 구조적 프로그래밍 2. 절차식 프로그래밍 3. 프로그램 제어

 
        최근수정     요약목록     참고문헌