算法就是程序,这句话对不?

算法就是程序,这句话对不?,第1张

不对。

算法是解决问题的步骤,程序算法的代码实现算法要依靠程序来完成功能,程序需要算法作为灵魂

程序是结果,算法是手段(为编写出好程序所使用的运算方法)。同样编写一个功能的程序,使用不同的算法可以让程序的体积、效率差很多,所以算法是编程的精华所在。

扩展资料:

关于二者的相关知识:

说通俗一些算法是解决一个问派明题的思路,程序,是解决这些问题所具体好写的代码。算法没有语言界限,只是一个思路,为实现相同的一个算法,用不同语言编写的程序会不一样。

程序必须用规定的程序设计语言来写,而算法很随意,算法是一系列解决问题的清晰指令,也尘梁告就是说渣橘,能够对一定规范的输入,在有限时间内获得所要求的输出,算法常常含有重复的步骤和一些逻辑判断。

参考资料来源:百度百科-算法

参考资料来源:百度百科-程序 (计算机程序)

程序(Program)告诉计算机应如何完成一个计算任务,这里的计算可以是数学运算,比如解方程,也可以是符号运算,比如查找和替换文档中的某个单词。从根本上说,计算机是消乱闭由数字电路组成的运算机器,只能对数字做运算,程序之所以能做符号运算,是因为符号在计算机内部也是用数字表示的。此外,程序还可以处理声音和图像,声音和图像在计算机内部必然也是用数字表示的,这些数字经过专门的硬件设备转换成人可以听到、看到的声音和图像。

程序由一系列基本 *** 作组成,基本 *** 作有以下几类:

输入(Input)

从键盘、文件或者其他设备获取数据。

输出(Output)

把数据显示到屏幕,或者存入一个文件,或者发送到其他设备。

基本运算

最基本的数据访问和数学运算(加减乘除)。

测试和分支

测试某个条件,然后根据不同的测试结果执行不同的后续 *** 作。

循环

重复执行一系列 *** 作。

你曾用过的任何一个程序,不管它有多么复杂,都是按这几类基本 *** 作一步一步执行的。程序是那么的复杂,而编写程序可以用陪氏的基本 *** 作却只有这么简单的几种,这中间巨大的落差就要由程序员去填补了,所以编写程序理应是一件相当复杂的工作。 编写程序可以说是这样一个过程:把复杂的任务分解成子任务,把子任务再分解成更简单的任务,层层分解,直到最后简单得可以用拿裂以上几种基本 *** 作来完成。

联系:程序是计算机指令的有序集合,是算法用某种程序设计语言的表述,是算法在计算机上的具体实现。

区别:

一、形式不同

1、算法:算法在描述上一般使用半形式化的语言。

2、程序判拍者:程序贺凯是用形式化的计算机语言描述的。

二、性质不同

1、算法:算法是掘薯解决问题的步骤。

2、程序:程序是算法的代码实现。

三、特点不同

1、算法:算法要依靠程序来完成功能。

2、程序:程序需要算法作为灵魂。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12501114.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-25
下一篇 2023-05-25

发表评论

登录后才能评论

评论列表(0条)

保存