해당 내용은 Do it! 자료구조와 함께 배우는 알고리즘 입문 C 언어 편 (전면 개정판)을 기반으로 작성되었습니다. 1-1장 기본 알고리즘 - 순서도 / 플로우차트 기호(5/5) 프로그램 순서도 - 실제로 수행하는 연산을 나타내는 기호 - 제어의 흐름을 나타내는 기호 - 프로그램 순서도를 이해하고 작성하는 데 편의를 부여하는 특수 기호 순서도 기호 종류 데이터, 처리, 미리 정의한 처리, 판단, 루프 범위, 선, 단말 데이터 (data) 데이터의 입력과 출력을 나타낸다. 처리 (process) 처리는 여러 종류의 처리 기능을 수행한다. 정보의 값, 자료형, 위치를 바꾸도록 정의한 연산이나 연산군의 실행 미리 정의한 처리 (predefined process) 서브 루틴 및 모듈 등 다른 곳에서 이미 정의..
해당 내용은 Do it! 자료구조와 함께 배우는 알고리즘 입문 C 언어 편 (전면 개정판)을 기반으로 작성되었습니다. 1-1장 기본 알고리즘 - 조건 연산자 (4/5) a가 b 보다 작으면 min값에 대입될 값이 a 값, 아니면 b 값이 된다.
해당 내용은 Do it! 자료구조와 함께 배우는 알고리즘 입문 C 언어 편 (전면 개정판)을 기반으로 작성되었습니다. 1-1장 기본 알고리즘 - 세 값의 대소 관계와 중앙값 (3/5)
해당 내용은 Do it! 자료구조와 함께 배우는 알고리즘 입문 C 언어 편 (전면 개정판)을 기반으로 작성되었습니다. 1-1장 기본 알고리즘 - 순서도 / 플로우차트 (2/5) 순서도 flow chart - 어떠한 일을 처리하는 과정을 순서대로 간단한 기호와 도형으로 도식화한 것 - 즉, 프로그램의 흐름이나 구조를 나타내는 그림 검은 선 ( ⎯ ) 을 따라 위에서 아래로 향한다. 그 과정에서 직사각형 ( ▭ ) 안에 작성한 처리 과정을 실행한다. 마름모 ( ◇ )를 지날 때 안에 작성된 조건을 평가하여 Yes / No를 결정하여 그 흐름을 따라간다. 화살표 ( → )는 값의 대입을 뜻한다. if문에 의한 프로그램 흐름의 분기를 쌍기 / 양갈래 선택이라 한다. 아래 글에 순서도에 관해 엄청 자세하게 잘 적..
해당 내용은 Do it! 자료구조와 함께 배우는 알고리즘 입문 C 언어 편 (전면 개정판)을 기반으로 작성되었습니다. 1-1장 기본 알고리즘 - 알고리즘이란? (1/5) 알고리즘이란 - 어떠한 문제를 해결하기 위해 정해진 일련의 단계적 절차나 방법을 공식화한 형태로 표현한 것 - 연산, 데이터 진행 또는 자동화된 추론을 수행한다. - 즉, 문제 해결을 위해 필요한 계산 절차 / 처리 과정의 순서이다. 어떤 문제를 해결하기 위한 절차로, 명확하게 정의되고 순서가 있는 유한 개의 규칙으로 이루어진 집합 세 정수의 최대값 구하기 /* chap01/max3.c */ /* 세 정수 값을 입력하고 최댓값을 구합니다. */ #include int main(void) { int a, b, c; int max; /* 최..