- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第6章计算机学科基础
Chapter 6 Problem Solving and Algorithm Design问题求解和算法设计 Chapter Goals本章目标 Determine whether a problem is suitable for a computer solution 确定一个问题是否适合用计算机解决 Describe the computer problem-solving process and relate it to Polya’s How to Solve It list 结合Polya提出的如何解决问题的列表,描述计算机问题求解的步骤 Distinguish between following an algorithm and developing one 区别执行算法和开发算法 Apply top-down design methodology to develop an algorithm to solve a problem 应用自顶向下的方法开发算法来解决问题 Chapter Goals Define the key terms in object-oriented design 定义面向对象设计方法中的术语 Apply object-oriented design methodology to develop a collection of interacting objects to solve a problem 应用面向对象的方法开发一组互动对象来解决问题 Discuss the following threads as they relate to problem solving: information hiding, abstraction, naming things, and testing 求证与问题求解相关的几点思想 Problem Solving问题求解 Problem solving The act of finding a solution to a perplexing, distressing, vexing, or unsettled question 问题求解:找到令人感到困惑的难题的解决方案的行动。 Problem Solving问题求解 G. Polya wrote How to Solve It: A New Aspect of Mathematical Method 《如何解决它:数学方法的新视点》 His How to Solve It list is quite general 他的“如何解决它”这个列表是普遍适用的 Written in the context of solving mathematical problems 在解决数学问题这个背景下编写的 The list becomes applicable to all types of problems 这个列表完全适用于各种类型的问题 Ask Questions...提出问题 …to understand the problem What do I know about the problem? 对这个问题我了解多少? What is the information that I have to process in order the find the solution? 要找到解决方案我必须处理哪些信息? What does the solution look like? 解决方案是什么样的? Ask Questions...提出问题 What sort of special cases exist? 存在什么特例? How will I recognize that I have found the solution? 我如何知道已经找到了解决方案了? 如何解决它? 第一步 必须理解问题 第二步 找到信息和解决方案之间的联系。如果找不到直接的联系,则可能需要考虑辅助问题。最终,应该得到解决方案。 第三步 执行方案 第四步 分析得到的解决方案 Look for Familiar Things寻找熟悉的情况 You should never reinvent the wheel In computing, you see certain problems again and again in different guises 在计算领域中,你会看到某种问题不断地以不同的形式出现。 A good programmer sees a task, or perhaps part of a task (a subtask), that has bee
您可能关注的文档
最近下载
- 苏教版三年级数学上册第一单元混合运算与数量关系(一)综合测试卷(B)(含答案).pdf VIP
- 《十几加几》(说课稿)-2024-2025学年一年级上册数学冀教版.docx VIP
- 路德维希费尔巴哈和德国古典哲学终结.doc VIP
- 病区护理人文关怀管理规范.pptx VIP
- ESD术的护理课件.pptx
- 狮头鹅(肉用鹅)饲养技术规范.docx VIP
- 定额说明及规则16贵州新定额.pdf VIP
- YAMAHA DSR-100PRO OPREATION MANUAL说明书用户手册.pdf
- 2025届“皖南八校”高三第一次大联考 英语试卷(含答案详解).docx
- 篮式滤器内件设计计算.xls VIP
文档评论(0)