《算法与程序设计》是研究如何用计算机来解决实际问题。.doc
PAGE
《算法与程序设计》是研究如何用计算机来解决实际问题。什么是算法呢?算法是解决问题的方法和步骤。通俗点说,就是计算机解题的过程。在这个过程中,无论是形成解题思路还是编写程序,都是在实施某种算法。前者是推理实现的算法,后者是操作实现的算法。就是解决问题的一种精确、系统的方法。为了写出具体的、计算机可以执行的算法,算法要满足5条:一定的输入、一定的输出、确定性、有效性、有限性。
计算机的任何动作都是在执行人给它的指令。人们针对某一需要而为计算机编制的指令序列称为程序。指示计算机如何去解决问题或完成任务的一组可执行的指令。算法独立于任何具体的程序设计语言,一个算法可以用多种程序设计语言来实现。算法——解决问题的方法和步骤。算法是在有限步骤内求解某一问题所使用的一组定义明确的规则。通俗点说,就是计算机解题的过程。在这个过程中,无论是形成解题思路还是编写程序,都是在实施某种算法。前者是推理实现的算法,后者是操作实现的算法
算法要有一个清晰的起始步,表示处理问题的起点,且每一个步骤只能有一个确定的后继步骤(1算法的确定性),从而组成一个步骤的有限序列(2算法的有穷性);要有一个终止步(序列的终止)表示问题得到解决或不能得到解决;每条规则必须是确定的、可行的(3算法的可行性)、不能存在二义性。算法总是对数据进行加工处理,因此,算法的执行过程中通常要有数据4输入(0个或多个)和数
原创力文档

文档评论(0)