본문 바로가기

CS

구조적 프로그래밍

알고리즘의 기초가 되는 구조적 프로그래밍의 개념

컴퓨터 프로그래밍에서 프로그램을 효율적으로 작성하고, 설계상의 오류를 최소화하기 위한 방법론으로 구조적 프로그래밍이라는 개념이 있다.

구조적 프로그래밍에서 모든 프로세스의 흐름은 다음 3가지 구조를 조합해서 설명할 수 있어야 한다.

  • 순차 구조 : 작성된 순서대로 순차 실행한다
  • 선택 구조: 조건에 따라 수행할 작업의 흐름을 바꾼다
  • 반복 구조: 조건이 일치하는 동안 일정 과정을 반복해서 실행한다.

처리의 흐름을 설명하는 알고리즘 역시 이 3가지 구조의 조합으로 설명한다.

 

참고도서 : 그림으로 배우는 알고리즘 Basic - 스기우라 켄

'CS' 카테고리의 다른 글

대칭키와 공개키(비대칭키) 방식의 차이  (0) 2024.02.21
힙 : 최소값을 구할때 적합한 자료구조  (0) 2024.02.05
배열 및 배열 활용 자료구조  (0) 2024.02.04
세션(session)  (0) 2023.10.22
로드 밸런서(Load Balancer)  (0) 2023.10.22