컴퓨터 프로그램은 정교한 알고리즘들의 집합이라고 할 수 있다 수학 이나
Ⅱ. 본론
1. 알고리즘의 흐름도
2. 흐름도에 활용되는 기호와 역할
Ⅲ. 결론
Ⅳ. 참고문헌
흔히 소프트웨어 개발과 유사하게 여겨지는 개념으로는 ‘프로그램 개발’과 ‘코딩’이 있다. 코딩은 컴퓨터가 읽고 쓸 수 있도록 규칙에 맞게 코드를 작성하는 것으로서 프로그램 개발에 포함된다. 그리고 프로그램 개발은 컴퓨터가 구현하는 기능을 만들기 위한 것으로서, 알고리즘과 코딩을 포함한다. 이러한 프로그램 개발은 결과적으로 소프트웨어 개발에 포함되며, 소프트웨어 개발은 클라이언트의 요구사항을 분석하고 소프트웨어를 설계 및 프로그래밍하며, 점검하고 유지보수하는 일련의 과정을 포함한다.
현대사회에서 기술이 발전하고 컴퓨터가 보편적으로 활용되면서 개발자에게는 더 고도화한 소프트웨어를 개발할 것이 요구되고 있다. 그리하여 정교한 알고리즘을 개발하기 위한 노력이 이어지고 있으며, 이를 위해서는 그 기초단계로서 설계한 알고리즘을 표현하는 방법에 대해서 이해하고 주요 개념을 인지할 필요가 있다. 알고리즘의 표현 방법에는 자연어와 순서도, 의사코드, 코딩이 있다.
이에 본 글에서는 알고리즘의 표현 방법의 하나에 해당하는 순서도(흐름도)에 관하여 학습하고자 한다. 본론에서는 흐름도의 기본적인 개념과 활용 목적, 구현 형태 등을 알아보고자 한다. 흐름도에는 여러 기호가 활용되며 각 기호의 역할이 존재하는데, 이에 관하여 구체적으로 논할 것이다. 이를 통해 일상어와는 구분되는 컴퓨터의 규칙에 관해 이해하고 향후 활용하는 역량을 배양하는 것이 본질적인 목적이다.
양성봉, 알기쉬운 알고리즘, 생능출판, 2021
김영수, 알고리즘 이해를 위한 순서도 작성, 도서출판 홍릉, 2015

분야