网站大量收购独家精品文档,联系QQ:2885784924

《算法及程序设计》是研究如何用计算机来解决实际问题。.doc

《算法及程序设计》是研究如何用计算机来解决实际问题。.doc

  1. 1、本文档共4页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《算法与程序设计》是研究如何用计算机来解决实际问题。什么是算法呢?算法是解决问题的方法和步骤。通俗点说,就是计算机解题的过程。在这个过程中,无论是形成解题思路还是编写程序,都是在实施某种算法。前者是推理实现的算法,后者是操作实现的算法。就是解决问题的一种精确、系统的方法。为了写出具体的、计算机可以执行的算法,算法要满足5条:一定的输入、一定的输出、确定性、有效性、有限性。 计算机的任何动作都是在执行人给它的指令。人们针对某一需要而为计算机编制的指令序列称为程序。指示计算机如何去解决问题或完成任务的一组可执行的指令。算法独立于任何具体的程序设计语言,一个算法可以用多种程序设计语言来实现。算法——解决问题的方法和步骤。算法是在有限步骤内求解某一问题所使用的一组定义明确的规则。通俗点说,就是计算机解题的过程。在这个过程中,无论是形成解题思路还是编写程序,都是在实施某种算法。前者是推理实现的算法,后者是操作实现的算法 算法要有一个清晰的起始步,表示处理问题的起点,且每一个步骤只能有一个确定的后继步骤(1算法的确定性),从而组成一个步骤的有限序列(2算法的有穷性);要有一个终止步(序列的终止)表示问题得到解决或不能得到解决;每条规则必须是确定的、可行的(3算法的可行性)、不能存在二义性。算法总是对数据进行加工处理,因此,算法的执行过程中通常要有数据4输入(0个或多个)和数据5输出(至少一个)的步骤。要让计算机进行解决问题,首先要知道计算机能干什么!但搞清楚计算机能干什么之前,还需要知道计算机是什么?它都包括哪些内容? ?计算机是由什么组成的呢? 由硬件和软件组成什么是软件?软件是干什么的? 什么是硬件?硬件是干什么的? ??? 计算机每时每刻都在一丝不苟地执行(人)给定的指令,以处理信息。 计算机是一个电子设备,是由一些电子元件及电子线路构成。那么,就计算机硬件本身能干什么呢? 1.存储数字 2.存储文本 3.基本元件——晶体管 4.逻辑门 5.半加器 6.集成电路(又称芯片) 7.计算机体系结构(冯·诺伊曼体系结构) 8.计算机硬件指令——机器语言 9.计算机硬件指令的助记符——汇编语言 10.计算机高级程序设计语言 计算机总是以非常快的速度孜孜不倦地执行着它们的简单任务。它不会思考,没有直觉,没有想像力和创造力,不懂得体贴,不会开玩笑,只会按照人们给它的指令顺序一丝不苟的执行。所以,让计算机解决问题,人们必须: 1. 分析问题 2. 找到解决问题的方法 3. 把方法用有限的步骤描述出来,且每一步骤都可以通过某种计算机语言实现。 4. 用某种计算机程序设计语言描述解决问题的方案。 5. 上机调试 程序设计(Program Design)就是寻求解决问题的方法,并将其实现步骤编写成计算机可执行的程序过程。 程序设计语言(Program Language)泛指一切用于书写计算机程序的语言。Visual Basic tmrClock.Interval=1000 lblDisplay.BackStyle=0-transparent frmClock.BackColor= ‘桌面的颜色,可以在“调色板”中选择 frmClock.BorderStyle=0-None

文档评论(0)

xiaofei2001129 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档