算法与程序奥秘论文

算法与程序奥秘论文

问:算法与程序的关系
  1. 答:程序包含算法,算法就是程序的灵魂,一个需要实现特定功能的程序,实现它的算法可以有很多种,所以算法的优劣决定着程序的好坏。程序员很熟练的掌握了程序设计语言的语法,进行程序设计,软件开发的时候就是设计好的算法,加上软件工程的 理论才能做出较好的系统。
    算法是指解决问题的一种方法或一个过程。
    算法是若干指令的有穷序列,满足性质:
    (1)输入:由外部提供的量作为算法的输入。
    (2)输出:算法产生至少一个量作为输出。
    (3)确定性:组成算法的每条指令是清晰,无歧义的。
    (4)有限性:算法中每条指令的执行次数是有限的,执行每条指令的时间也是有限的。
    3.程序是算法用某种程序设计语言的具体实现。
    程序可以不满足算法的性质。
    例如操作系统,是一个在无限循环中执行的程序,因而不是一个算法。
    操作系统的各种任务可看成是单独的问题,每一个问题由操作系统中的一个子程序通过特定的算法来实现。该子程序得到输出结果后便终止。
  2. 答:算法与程序:
    (1).一个程序不一定满足有穷性。例操作系统,只要整个系统不遭破坏,它将永远不会停止,即使没有作业需要处理,它仍处于动态等待中。因此,操作系统不是一个算法。
    (2).程序中的指令必须是机器可执行的,而算法中的指令则无此限制。
    (3).算法代表了对问题的解,而程序则是算法在计算机上的特定的实现。一个算法若用程序设计语言来描述,则它就是一个程序.
  3. 答:都不对!
    算法是算法,程序是程序。
    算法是解决问题的方法,用计算机的语言描述出来,就是程序。
    这有点像哲学问题。
  4. 答:算法就是程序的灵魂,一个需要实现特定功能的程序,实现它的算法可以有很多种,所以算法的优劣决定着程序的好坏。程序员很熟练的掌握了程序设计语言的语法,进行程序设计,软件开发的时候就是设计好的算法,加上软件工程的 理论才能做出较好的系统。
问:算法与程序的区别与联系
  1. 答:联系:
    算法是解决问题的步骤;程序是算法的代码实现算法要依靠程序来完成功能;程序需要算法作为灵魂
    程序是结果,算法是手段(为编写出好程序所使用的运算方法)。同样编写一个功能的程序,使用不同的算法可以让程序的体积、效率差很多。所以算法是编程的精华所在。
    算法是程序设计的核心,算法的好坏很大程度上决定了一个程序的效率。一个好的算法可以降低程序运行的时间复杂度和空间复杂度。先选出一个好的算法,再配合以一种适宜的数据结构,这样程序的效率会大大提高。
    算法和程序都是指令的有限序列 ,但是:程序是算法,而算法不一定是 程序。
    区别:
    (1) 在语言描述上,程序必须是用规定的程序设计语言来写,而算法很随意;
    (2) 在执行时间上,算法所描述的步骤一定是有限的,而程序可以无限地执行下去。算法是对特定问题求解步骤的描述,它是指令的有限序列。
    扩展资料
    一个算法应该具有以下五个重要的特征:
    1、有穷性(Finiteness),算法的有穷性是指算法必须能在执行有限个步骤之后终止;
    2、确切性(Definiteness),算法的每一步骤必须有确切的定义;
    3、输入项(Input),一个算法有0个或多个输入,以刻画运算对象的初始情况,所谓0个输入是指算法本身定出了初始条件;
    4、输出项(Output),一个算法有一个或多个输出,以反映对输入数据加工后的结果。没有输出的算法是毫无意义的;
    5、可行性(Effectiveness),算法中执行的任何计算步骤都是可以被分解为基本的可执行的操作步,即每个计算步都可以在有限时间内完成(也称之为有效性)。
    参考资料:
  2. 答:算法代表了对问题的解,而程序则是算法在计算机上的特定的实现。一个算法若用程序设计语言来描述,则它就是一个程序-----经典!
  3. 答:算法与程序:
    (1).一个程序不一定满足有穷性。例操作系统,只要整个系统不遭破坏,它将永远不会停止,即使没有作业需要处理,它仍处于动态等待中。因此,操作系统不是一个算法。
    (2).程序中的指令必须是机器可执行的,而算法中的指令则无此限制。
    (3).算法代表了对问题的解,而程序则是算法在计算机上的特定的实现。一个算法若用程序设计语言来描述,则它就是一个程序.
  4. 答:算法是解决问题的步骤;程序是算法的代码实现算法要依靠程序来完成功能;程序需要算法作为灵魂程序是结果,算法是手段。
  5. 答:算法和程序的区别是:
    (1) 两者定义不同。算法是指解题方案的准确而完整的描述,是一系列解决问题的清晰指令,算法代表着用系统的方法描述解决问题的策略机制。计算机程序,港、台译做电脑程式。计算机程序是一组计算机能识别和执行的指令,运行于电子计算机上,满足人们某种需求的信息化工具。
    (2)两者的书写规定不同。程序以某些程序设计语言编写,运行于某种目标结构体系上,程序是一个指令序列,而算法很随意。算法中的指令描述的是一个计算,当其运行时能从一个初始状态和(可能为空的)初始输入开始,经过一系列有限而清晰定义的状态,最终产生输出并停止于一个终态。
    随机化算法在内的一些算法,包含了一些随机输入。算法常常含有重复的步骤和一些逻辑判断。
    算法和程序的联系是:
    程序包含算法,算法就是程序的灵魂,一个需要实现特定功能的程序,实现它的算法可以有很多种,所以算法的优劣决定着程序的好坏。一个算法的质量优劣将影响到算法乃至程序的效率。
    扩展资料:
    算法的要素:
    一、数据对象的运算和操作:计算机可以执行的基本操作是以指令的形式描述的。一个计算机系统能执行的所有指令的集合,成为该计算机系统的指令系统。一个计算机的基本运算和操作有如下四类: 
    1、算术运算:加减乘除等运算。
    2、逻辑运算:或、且、非等运算。
    3、关系运算:大于、小于、等于、不等于等运算。
    4、数据传输:输入、输出、赋值等运算。
    二、算法的控制结构:一个算法的功能结构不仅取决于所选用的操作,而且还与各操作之间的执行顺序有关。
  6. 答:一,区别:
    1,在语言描述上,程序必须是用规定的程序设计语言来写,而算法很随意;
    2,在执行时间上,算法所描述的步骤一定是有限的,而程序可以无限地执行下去。
    二,联系:
    算法+数据结构=应用程序。
    算法是程序设计的核心,算法的好坏很大程度上决定了一个程序的效率。一个好的算法可以降低程序运行的时间复杂度和空间复杂度。先选出一个好的算法,再配合以一种适宜的数据结构,这样程序的效率会大大提高。
    扩展资料:
    程序算法特性
    1,有穷性
    在有限的操作步骤内完成。有穷性是算法的重要特性,任何一个问题的解决不论其采取什么样的算法,其终归是要把问题解决好。如果一种算法的执行时间是无限的,或在期望的时间内没有完成,那么这种算法就是无用和徒劳的,我们不能称其为算法。
    2,确定性
    每个步骤确定,步骤的结果确定。算法中的每一个步骤其目的应该是明确的,对问题的解决是有贡献的。如果采取了一系列步骤而问题没有得到彻底的解决,也就达不到目的,则该步骤是无意义的。
    3,可行性
    每个步骤有效执行,得到确定的结果。每一个具体步骤在通过计算机实现时应能够使计算机完成,如果这一步骤在计算机上无法实现,也就达不到预期的目的,那么这一步骤是不完善的和不正确的,是不可行的。
    4,零个或多个输入
    从外界获得信息。算法的过程可以无数据输入,也可以有多种类型的多个数据输入,需根据具体的问题加以分析。
    5,一个或多个输出
    算法得到的结果就是算法的输出(不一定就是打印输出)。算法的目的是为解决一个具体问题,一旦问题得以解决,就说明采取的算法是正确的,而结果的输出正是验证这一目的的最好方式。
    参考资料:
  7. 答:主要讨论程序与算法,探讨程序与算法之间的关系,通过案例揭示从提出问题、给出解决问题的算法以及实现程序的过程
  8. 答:算法就是"计算方法"
    而编程就是用一种语言来完成这个"计算方法".
问:算法与程序有何区别和联系?
  1. 答:算法是程序设计的方法,同一个示例可以有很多种实现比如对一列数字排序,就有很多算法,冒泡法、快速排序法、插入法等等,这些就是算法。
  2. 答:算法是程序的灵魂,算法是你处理一件事的过程跟主要的方法设计,程序是用计算机语言实现了算法的东西,这么讲吧,如果程序是一个人,那么算法就是他的思想,素质,学识等等的精神实力
  3. 答:算法+数据结构=应用程序。算法是程序设计的核心,算法的好坏很大程度上决定了一个程序的效率。一个好的算法可以降低程序运行的时间复杂度和空间复杂度。先选出一个好的算法,再配合以一种适宜的数据结构,这样程序的效率会大大提高。
  4. 答:联系:程序是计算机指令的有序集合,是算法用某种程序设计语言的表述,是算法在计算机上的具体实现。
    区别:
    一、形式不同
    1、算法:算法在描述上一般使用半形式化的语言。
    2、程序:程序是用形式化的计算机语言描述的。
    二、性质不同
    1、算法:算法是解决问题的步骤。
    2、程序:程序是算法的代码实现。
    三、特点不同
    1、算法:算法要依靠程序来完成功能。
    2、程序:程序需要算法作为灵魂。
  5. 答:小宇同学啊....不带这样做任务的......哈哈哈!
算法与程序奥秘论文
下载Doc文档

猜你喜欢