Program Control   프로그램 제어

(2019-04-23)

프로그램 제어 구조, 제어 구조, Sequence Structure, 순차 구조, Repetition 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, Inerative Structure)               ☞ 반복문 참조
     - 1 이상의 명령들의 반복적 사용(실행)이라는 알고리즘 구현 상의 중요 개념
     - 例) while 문, do while 문, for 문 등


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

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