① 算法就是程序,这句话对不
不对。
算法是解决问题的步骤,程序是算法的代码实现算法要依靠程序来完成功能,程序需要算法作为灵魂
程序是结果,算法是手段(为编写出好程序所使用的运算方法)。同样编写一个功能的程序,使用不同的算法可以让程序的体积、效率差很多,所以算法是编程的精华所在。
(1)算法设计是程序设计吗扩展阅读:
关于二者的相关知识:
说通俗一些算法是解决一个问题的思路,程序,是解决这些问题所具体好写的代码。算法没有语言界限,只是一个思路,为实现相同的一个算法,用不同语言编写的程序会不一样。
程序必须用规定的程序设计语言来写,而算法很随意,算法是一系列解决问题的清晰指令,也就是说,能够对一定规范的输入,在有限时间内获得所要求的输出,算法常常含有重复的步骤和一些逻辑判断。
② 什么是算法设计
算法:为解决一个问题而采取的方法和步骤(对数据处理的描述)。算法是
程序
的灵魂,
结构化程序设计
的基本方法就是
算法设计
③ 算法语言与程序设计是什么
算法语言是指用来编写程序的语言,比如Java,Python等这些语言,而程序设计是指设计程序的一套方法,也就是说如何用编程语言来写程序,如何用程序来解决问题,因此前面是一种语言,而后面是一种设计方法。
④ 算法与程序设计是什么关系急~~~~~~~~~~~~`!
算法是程序设计的一部分,一般都是要先设计算法,再进行编程,调试、运行的
⑤ 算法与程序的区别与联系
算法和程序的区别是:
(1) 两者定义不同。算法是对特定问题求解步骤的描述,它是有限序列指令。而程序是实现预期目的而进行操作的一系列语句和指令。
说通俗一些算法是解决一个问题的思路,程序,是解决这些问题所具体好写的代码。算法没有语言界限。他只是一个思路。为实现相同的一个算法,用不同语言编写的程序会不一样。
(2)两者的书写规定不同。程序必须用规定的程序设计语言来写,而算法很随意。算法是一系列解决问题的清晰指令,也就是说,能够对一定规范的输入,在有限时间内获得所要求的输出。算法常常含有重复的步骤和一些逻辑判断。
简单算法举例 例:求 1*2*3*4*5
步骤 1 :先求 1*2 ,得到结果 2 。
步骤 2 :将步骤 1 得到的乘积 2 再乘以 3 ,得到结果 6 。
步骤 3 :将步骤 2 得到的乘积 6 再乘以 4 ,得到结果 24 。
步骤 4 :将步骤 3 得到的乘积 24 再乘以 5 ,得到最后结果 120 。
算法与程序的联系 :
算法和程序都是指令的有限序列 ,但是程序是算法,而算法不一定是 程序。程序 = 数据结构 + 算法。算法的主要目的在于为人们提供阅读了解所执行的工作流程与步骤。数据结构与算法要通过程序的实现,才能由计算机系统来执行。可以这样理解,数据结构和算法形成了可执行的程序。
(5)算法设计是程序设计吗扩展阅读
算法的要素:
一、数据对象的运算和操作:计算机可以执行的基本操作是以指令的形式描述的。一个计算机系统能执行的所有指令的集合,成为该计算机系统的指令系统。一个计算机的基本运算和操作有如下四类:
1、算术运算:加减乘除等运算。
2、逻辑运算:或、且、非等运算。
3、关系运算:大于、小于、等于、不等于等运算。
4、数据传输:输入、输出、赋值等运算。
二、算法的控制结构:一个算法的功能结构不仅取决于所选用的操作,而且还与各操作之间的执行顺序有关。