배너 닫기

[K지식사전] 알고리즘과 표현방식

자연어, 프로그래밍 언어, 의사 코드, 순서도

등록일 2020년03월11일 06시00분 트위터로 보내기


 

 

알고리즘(algorithm)’이란, 주어진 문제를 논리적으로 해결하기 위해 필요한 절차, 방법, 명령어들을 모아 놓은 것이다.

넓게는 사람 손으로 해결하는 것, 컴퓨터로 해결하는 것, 수학적인 것, 비수학적인 것을 모두 포함하는 개념이다.

 

사람은 그 말속에 포함되어 있는 의미까지 이해할 수 있지만, 컴퓨터는 그렇지 못하기 때문에 정확하게 무엇을 해야 할지 처리 내용과, 처리 순서와 같은 알고리즘을 모두 구체적으로 알려 주어야만 제대로 명령을 수행할 수 있다.

 

 

 

알고리즘을 표현하는 방법으로는 알고리즘을 표현하는 방법으로는 자연어(natural language)’, ‘프로그래밍 언어(programming language)’, 의사 코드(pseudo code)’, ‘순서도(flow language)’4가지가 있다.

 

 

자연어(natural language), 사람이 일상생활에서 의사소통을 위해 쓰는 말이다. 인공적으로 만들어진 언어인 인공어와 구분하여 부르는 개념이다. 한국어, 영어, 중국어처럼 국가 별로 쓰이는 언어를 비롯한 다양한 자연어가 있다.

 

프로그래밍 언어(programming language), 사람이 사용하기에 쉬운 문자로 명령을 입력하면, 그 명령을 기계어로 바꾸어 컴퓨터가 인식할 수 있도록 하는 도구이다. 컴퓨터는 사람의 말을 그대로 알아듣지 못하기 때문에 컴퓨터가 알아들을 수 있는 프로그래밍 언어로 바꿔 입력해야 한다.

 

의사 코드(pseudo code), 프로그램을 작성할 때 각 모듈이 작동하는 논리를 표현하기 위한 언어이다. 다른 프로그램 개발자나 이용자에게 모듈이 하는 일과 작동 원리를 설명하는 데 쓰인다. 실제 프로그래밍 언어처럼 컴퓨터에서 실행할 수는 없다.

 

순서도(flow language), 프로그램이나 작업의 진행 흐름을 순서에 따라 여러 가지 기호나 문자로 나타낸 도표이다. 프로그램의 논리적인 흐름이나 데이터의 처리 과정을 표현하는데 사용된다.

 

 

 

 

저작권자 © 코리아비즈니스리뷰 무단전재 및 재배포 금지

 

이지원 기자 (juliet_1234@naver.com) 이기자의 다른뉴스
좋아요 0 싫어요 0

대한민국 경영저널신문 코리아비즈니스리뷰Korea Business Review를 후원해 주세요

후원문의 : 010-5544-3673 / 02-3153-7979

후원 아이콘

코리아 비지니스 리뷰

후원하기

관련뉴스 - 관련뉴스가 없습니다.
유료기사 결제하기 무통장 입금자명 입금예정일자
입금할 금액은 입니다. (입금하실 입금자명 + 입금예정일자를 입력하세요)