首页 理论教育 算法概述:C语言程序设计的基本要求

算法概述:C语言程序设计的基本要求

时间:2023-11-17 理论教育 版权反馈
【摘要】:③ 算法要能终止,不能出现死循环。一个算法必须在有限次执行后完成。算法总是要施加到运算对象上,提供运算对象的初始情况,一个算法有0 个或多个输入。

算法概述:C语言程序设计的基本要求

1.算法的含义

现实生活中,做任何事情都有一定的步骤,计算机解决问题的方法和步骤称为算法。

利用计算机解决问题,首先要编写计算机程序。计算机程序是许多指令的集合,每一条指令让计算机执行完成一个具体的操作,一个程序所规定的操作全部执行完后,就能产生计算结果。计算机要解决实际问题,实际上就是编写正确的程序,但要想编写好程序,有两个重要前提:一是掌握一门计算机高级语言规则,二是要掌握解题的方法和步骤。

计算机语言只是一种工具。简单地掌握语言的语法规则是不够的,最重要的是根据各种问题,制定出正确的算法,即解决方法和步骤。

正确的算法必须满足下列3 个条件:

① 每一个逻辑块必须由可以实现的语句来完成。

② 模块与模块之间的关系应该是唯一的。

③ 算法要能终止,不能出现死循环。

2.算法的特征(www.xing528.com)

一个正确的算法具有5 个基本特征:

① 有穷性。一个算法必须在有限次执行后完成。

② 确定性。一个算法中的每一个步骤必须有明确的定义,不能有语义不明确的地方。

③ 输入。算法总是要施加到运算对象上,提供运算对象的初始情况,一个算法有0 个或多个输入。

④ 输出。一个算法要有一个或多个输出。若无输出,则无法知道结果。

⑤ 可行性。可行性是指所有待实现的运算必须是相当基本的,至少在原则上人们可以用纸和笔做有限次操作即可完成。

实际上,算法反映的是解决问题的思路。许多问题只要仔细分析对象数据,就容易找到处理方法。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈