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. 프로그램 제어
  1.   기술공통
  2.   기초과학
  3.   진동/파동
  4.   방송/멀티미디어/정보이론
  5.   전기전자공학
  6.   통신/네트워킹
  7.   정보기술(IT)
        1. 정보기술
    1.   전산기초
    2.   컴퓨터구조
    3.   프로그래밍
          1. 프로그램, 프로그래밍
          2. 프로그래밍 기법
      1.   프로그래밍 언어론
      2.   구조적 프로그래밍
        1.   1. 구조적 프로그래밍
            2. 절차식 프로그래밍
            3. 프로그램 제어
      3.   객체지향 프로그래밍
      4.   자료표현코드
      5.   자료구조
      6.   알고리즘
      7.   시스템 소프트웨어
      8.   프로그래밍언어 종류
      9.   프로그래밍 기타일반
    4.   데이터베이스
    5.   소프트웨어 공학
    6.   운영체제
    7.   정보보호/보안
    8.   IT 기타기술
  8.   공업일반(기계,재료등)
  9.   표준/계측/품질
  10.   기술경영

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