계산 알고리즘은 특정 작업을 수행하기위한 일련의 단계를 나타냅니다. 또한 문제를 해결하기 위해 컴퓨터에 프로그래밍 된 일련의 명확한 지침을 나타냅니다.
컴퓨팅 분야 또는 과학 내에서 알고리즘은 정의되고 유한 한 단계가있는 방법론을 생성하기위한 기초 역할을합니다.

그것의 사용은 딜레마에 대한 일반적인 해결책을 제공하기위한 것이며, 우리가 기대 한 결과를 얻기 위해 반복해서 사용할 수 있도록합니다.
계산 알고리즘의 특성
이 개념을 수학에서 컴퓨터 과학 분야로 가져 오기 위해 수학자 Alan Turing이 제안한 알고리즘은 다음과 같이 정의 된 프로세스입니다.
-명확하게 정의되고 각 단계가 서로 독립적 인 제한된 순서의 단계.
-에이전트 (인간 또는 비인간)는 주어진 시간에 프로세스의 각 단계를 적용하는 사람입니다.
-에이전트는 운영 지침을 해석하는 동시에 주어진 정보를 저장할 수 있습니다.
-특정 방법론을 수행 할 때 결과는 항상 초기 데이터를 기반으로 각 단계에서 동일합니다.
-어떤 과정에서든 결과로 끝납니다.
절차에 구체적인 해결책이 필요한 경우와 그렇지 않은 경우가 있습니다. 완료되지 않는 반복적이거나 불규칙한 알고리즘은 컴퓨팅에서 매우 일반적입니다.
예를 들어 Windows, MacOS 및 Linux와 같은 운영 체제는 다른 프로그램 및 프로세스의 플랫폼 역할을 계속해야합니다.
종류
컴퓨터 과학과 다른 분야 모두에서 순차, 조건부 및 반복의 세 가지 유형의 알고리즘을 식별 할 수 있습니다. 또한 질적 (단어 사용)과 양적 (숫자 계산 사용)이 있습니다.
실제로 매우 유용한 일부 유명한 계산 알고리즘은 다른 기능을 제공합니다.
따라서 우리는 나눗셈에 사용되는 Euclid 알고리즘, 선형 방정식을 풀기위한 Gaussian 알고리즘 또는 가중 그래프 간의 최단 경로를 찾기위한 Floyd-Wrashall 알고리즘을 찾습니다.
예
알고리즘은 다양한 상황에서 사용되며 문제에 대한 해결책을 제공하려고하며이를 위해 표준 절차를 따르지 않습니다.
특정 작업을 빠르고 효율적으로 해결하는 메커니즘이 발견되면 해당 작업을 실행하는 데 방법이 작동하는 방식을 이해할 필요가 없습니다.
간단한 예는 레시피를 따라 케이크를 만드는 것입니다. 케이크를 얻기 위해 일련의 지침과 단계를 사용합니다.
마찬가지로 컴퓨터는 특별한 언어가있는 공식을 적용하여 다양한 유형의 문제를 해결할 수 있습니다.
이 경우 계산 알고리즘은 기계 만 이해할 수있는 다른 방식으로 작성된 코드를 나타냅니다.
이 절차의 중요한 부분은 아이디어를 PC가 해석 할 수있는 논리적 순서로 변환하는 것입니다.
이런 식으로 프로그래머는 단순한 작업에서 더 복잡한 작업으로 이동합니다. 이를 위해 그들은 종종 다른 사람들이 해결해야 할 것에 맞게 조정하기 위해 만든 레시피를 사용합니다.
참고 문헌
- 덴버 대학교. 알고리즘이란 무엇이며 프로그래밍에서 어떻게 사용합니까? quora.com에서 2017 년 12 월 12 일에 검색 함
- 바스케즈 B., 카를로스. 프로그래밍 방법론 I. 2017 년 12 월 12 일 moodle2.unid.edu.mx에서 검색
- 빅토리아 Bembibre (2009). 알고리즘의 정의. definicionabc.com에서 2017 년 12 월 12 일에 복구 됨
- 콜롬보, Jorge T. (2001). 컴퓨터 알고리즘. avizora.com에서 2017 년 12 월 12 일에 복구 됨
- 작동 원리. 컴퓨터 알고리즘이란 무엇입니까? howstuffwworks.com에서 2017 년 12 월 12 일에 검색 함
