计算机软件——算法

一、概念
解题的方法与步骤。使用某种程序设计语言描述该算法(编程),并编译成目标程序和进行调试;运行程序,获得问题的解答;进行评估,改进算法和程序。
注:算法是解决某一类问题的,而不是一个特定的问题。算法对计算机特别重要!

二、性质

①确定性。即精确性。不能有二义性。如:放少许油(违犯了算法的确定性)。 ②有穷性。执行了有限步操作后算法终止。 ③能行性。操作都是在计算机的能力范围之内,且在有限时间内能完成。 ④输出。算法必须至少有一个输出。但可以没有输入(即:0个输入)

三、算法与程序的关系

①一个算法,可以对应多个程序(有些用C写,有些用java写,且具体编写方式都可以有差异)即:算法是程序的灵魂②算法必须是有穷的,而程序可以是死循环的(无限循环)。③算法可以用:图形、伪代码等表示。而程序必须用程序设计语言来设计。④若一个问题的解决无法表示为计算机算法,则计算机将无法解决。也无法写出程序。

四、算法设计——原则:由粗到细、由抽象到具体、逐步求精。

完整考虑整个问题所有可能的情况每一个步骤必须是计算

计算机软件——算法最先出现在Python成神之路

版权声明:
作者:Zad
链接:https://www.techfm.club/p/21376.html
来源:TechFM
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>