【摘要】:③ 算法要能终止,不能出现死循环。一个算法必须在有限次执行后完成。算法总是要施加到运算对象上,提供运算对象的初始情况,一个算法有0 个或多个输入。
1.算法的含义
现实生活中,做任何事情都有一定的步骤,计算机解决问题的方法和步骤称为算法。
利用计算机解决问题,首先要编写计算机程序。计算机程序是许多指令的集合,每一条指令让计算机执行完成一个具体的操作,一个程序所规定的操作全部执行完后,就能产生计算结果。计算机要解决实际问题,实际上就是编写正确的程序,但要想编写好程序,有两个重要前提:一是掌握一门计算机高级语言规则,二是要掌握解题的方法和步骤。
计算机语言只是一种工具。简单地掌握语言的语法规则是不够的,最重要的是根据各种问题,制定出正确的算法,即解决方法和步骤。
正确的算法必须满足下列3 个条件:
① 每一个逻辑块必须由可以实现的语句来完成。
② 模块与模块之间的关系应该是唯一的。
③ 算法要能终止,不能出现死循环。
2.算法的特征(www.xing528.com)
一个正确的算法具有5 个基本特征:
① 有穷性。一个算法必须在有限次执行后完成。
② 确定性。一个算法中的每一个步骤必须有明确的定义,不能有语义不明确的地方。
③ 输入。算法总是要施加到运算对象上,提供运算对象的初始情况,一个算法有0 个或多个输入。
④ 输出。一个算法要有一个或多个输出。若无输出,则无法知道结果。
⑤ 可行性。可行性是指所有待实现的运算必须是相当基本的,至少在原则上人们可以用纸和笔做有限次操作即可完成。
实际上,算法反映的是解决问题的思路。许多问题只要仔细分析对象数据,就容易找到处理方法。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。