该计算算法代表的设计为执行特定任务的一系列步骤。也可以说它们代表了一组清晰的指令,这些指令被编程到计算机中以解决问题。
在计算领域或任何科学领域,算法都是创建具有定义和有限阶段的方法的基础。
它的使用旨在为难题提供一个通用的解决方案,使我们可以反复使用它以获得预期的结果。
计算算法的特征
由数学家Alan Turing提出的将该概念从数学带入计算机科学领域的方法,该算法的定义如下:
-有限的步骤顺序,必须明确定义,并且每个步骤彼此独立。
-代理人(人的或非人的)是在给定时间应用过程的每个阶段的人。
-代理能够解释操作说明,并同时保存给定的信息。
-当执行特定方法时,每个步骤的结果将始终是相同的,并且基于初始数据。
-与任何过程一样,它以结果结尾。
在某些情况下,该过程需要具体解决方案,而在某些情况下则不需要。无法完成的重复或不规则算法在计算中非常常见。
其中一个示例是Windows,MacOS和Linux等操作系统,它们必须继续发挥作用才能充当其他程序和进程的平台。
种类
在计算机科学和其他学科中,都可以识别3种算法,它们是:顺序算法,条件算法和重复算法。此外,还有定性的(使用词)和定量的(使用数字计算)。
在实践中非常有用的一些著名的计算算法具有不同的功能。
因此,我们找到用于除法的Euclid算法,用于求解线性方程的高斯算法或用于对加权图之间的最短路径进行求解的Floyd-Wrashall算法。
例子
算法在不同的情况下使用,它们试图为问题提供解决方案,为此,不遵循标准程序。
当发现了快速有效地解决特定任务的机制时,其执行不需要了解该方法的工作原理。
一个简单的例子是按照食谱制作蛋糕,该蛋糕使用一系列说明和步骤来获得它。
同样,计算机能够通过应用具有特殊语言的公式来解决各种类型的问题。
在这种情况下,计算算法表示以不同方式编写的代码,这些代码只能由机器理解。
此过程的重要部分是将一个想法转换为PC可以解释的逻辑顺序。
这样,程序员从简单的任务变成了更复杂的任务。为此,他们经常求助于他人创建的配方,以将其调整为需要解决的问题。
参考文献
- 丹佛大学。什么是算法以及如何在编程中使用它?于2017年12月12日从quora.com检索
- Vasquez B.,卡洛斯。编程方法论I.于2017年12月12日从moodle2.unid.edu.mx检索
- 维多利亚Bembibre(2009)。算法的定义。从definicionabc.com于2017年12月12日恢复
- 科伦坡,豪尔赫·T。(2001)。计算机算法。从avizora.com于2017/12/12恢复
- 事情怎么样。什么是计算机算法?于2017年12月12日从howstuffwworks.com检索