- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《3.计算机程序设计与语言
* 第四章 计算机程序设计与语言 DNA,它是我们舞蹈的乐章。 Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. * 本章概要 本章介绍计算机程序设计的基本概念,包括模型的建立、算法的设计和表达、计算机程序设计语言、程序的编写、程序的测试、程序文档的建立和程序的维护。通过本章的学习,你将具备计算机程序设计的基本能力,可以利用学到的知识和方法尝试解决很多问题。学完本章,你将能够: ◎了解程序设计的基本步骤; ◎掌握至少两种表达算法的方法; ◎识别简单程序中的控制结构; ◎列出如今流行的编程语言; ◎描述各种编程语言的主要特征。 Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. * 4.1.1 计算机程序 程序是计算机执行任何操作的驱动力,是计算机为完成某一任务所必须执行的一系列指令。 除了少量存储在ROM等存储器中的特殊程序外,程序大多以文件的形式存储在磁盘等外存储器上。 Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. * 4.1.2 程序设计步骤 设计一个能解决实际问题的计算机程序需要经过以下几个过程: (1)建立模型:由实际问题的描述抽象出数学模型,即由物理模型到抽象模型,用形式化方法描述现实世界。 (2)算法设计:给出解决问题的步骤,即算法。同一个问题可以有各种不同的解决办法,可以从中选取一种最合适的算法。 (3)算法表达:选择一种表达算法的工具,对算法进行清晰的表达。 (4)编写程序:选择一种程序设计语言,把以上算法程序化,这称为编写程序。 (5)程序调试:对编写好的程序进行调试,修改程序中的错误。 (6)程序文档编写与程序维护:整理和编写程序文档,以便更好地维护程序。 Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. * 4.2.1 建立模型 模型是对现实系统的一种描述,是现实系统的抽象和简化。 模型分为物理模型和数学模型两大类。 物理模型的建立: 对客观存在的事物进行形象的描述,列出已知的所有物理元素及关系,明确需要解决的问题。所以物理模型也是现实系统的一个简化. 数学模型的建立: 在物理模型的基础上,忽略其非重要的细节,抓住本质性的元素,对其符号化后,用数学的方法描述出来。 Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. * 4.2.2 算法设计 算法是指为完成某项任务而构造的指令集,简单地说就是解决问题的方法和步骤。 Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. * 4.2.2 算法设计 (1)输入系数a1,b1,c1,a2,b2,c2; (2)计算d=a1b2-a2b1; (3)如果d=0,打印“方程组无解或有无穷组解”,转(7); (4)计算x=(c1b2-c2b1)/ d; (5)计算y=(a1c2-a2c1)/ d; (6)输出:x,y; (7)输入是否继续解其他方程组的标记s(s=“Y”或s=“N”); (8)如果s=“Y”,转(1); (9)结束。 若要解决我们提出的“鸡兔同笼”问题,只要输入计算机已知的信息,如a1=1,b1=1,c1=36,a2=2,b2=4,c2=96,就可以按以上算法计算出结果:x=24,y=12。 Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2
文档评论(0)