![大学计算机-卓越-第8章_第1页](http://file4.renrendoc.com/view/e75951ce85bcae86d8bbf2113155a636/e75951ce85bcae86d8bbf2113155a6361.gif)
![大学计算机-卓越-第8章_第2页](http://file4.renrendoc.com/view/e75951ce85bcae86d8bbf2113155a636/e75951ce85bcae86d8bbf2113155a6362.gif)
![大学计算机-卓越-第8章_第3页](http://file4.renrendoc.com/view/e75951ce85bcae86d8bbf2113155a636/e75951ce85bcae86d8bbf2113155a6363.gif)
![大学计算机-卓越-第8章_第4页](http://file4.renrendoc.com/view/e75951ce85bcae86d8bbf2113155a636/e75951ce85bcae86d8bbf2113155a6364.gif)
![大学计算机-卓越-第8章_第5页](http://file4.renrendoc.com/view/e75951ce85bcae86d8bbf2113155a636/e75951ce85bcae86d8bbf2113155a6365.gif)
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、大学计算机面向实践与创新能力培养第8章 问题求解与算法设计卓越工程师培养计划提纲项目13: 使用Raptor进行算法设计和问题求解2项目描述3思维方法 第8章 问题求解与算法设计14知识和技能准备5实践操作引导拓展与创新项目13项目描述 本项目旨在使用可视化的快速算法设计工具Raptor进行一些常见问题的算法设计,以便使读者了解和掌握使用计算机编写程序进行问题求解的一般过程。(1)Raptor软件的安装。(2)设计一个算法,求s=1+3+5+7+97+99的计算结果。(3)从键盘输入一个正整数,判断其是否为素数。(4)输入一个正整数n,计算n!。 第8章 问题求解与算法设计项目13思维方法 瑞
2、士著名的计算机科学家尼古拉斯沃斯(Niklaus Wirth)曾提出一个著名的公式:程序=算法+数据结构。这说明,程序的核心是算法和数据结构。 Raptor是一种基于流程图的可视化编程开发环境。使用Raptor,用户可以集中精力设计和分析算法,而不必纠缠于具体语言繁琐的语法规则中。而且,Raptor可以实现算法的动态执行,有利于观察算法的执行过程,理清算法的设计思路。 第8章 问题求解与算法设计项目13知识和技能准备 1. 问题求解过程 问题求解的一般过程: 明确问题理解问题方案设计方案选择解决步骤方案评价 问题求解的计算机处理过程: 第8章 问题求解与算法设计问题描述问题抽象建立模型设计与实
3、现调试与测试项目13知识和技能准备 1. 问题求解过程 鸡兔同笼(穷举法) 第8章 问题求解与算法设计开始x0 x=352*x+4*(35-x)=94输出答案Xxx+1结束NYNY项目13知识和技能准备 2. 计算机求解问题的方法 (1)使用计算机软件进行问题求解 使用已有软件解决问题,这是计算机应用的典型方式。 (2)编写计算机程序进行问题求解 抽象分析与建模,设计与实现,调试与测试 (3)构建系统进行问题求解 要特别注意组成系统的各部分之间的相互约束、依赖和控制关系。 第8章 问题求解与算法设计项目13知识和技能准备 3. 算法及其描述 (1)算法的定义 算法(Algorithm)就是指为
4、解决一个具体问题而采取的方法和步骤的集合。算法是程序设计的灵魂。 (2)算法的基本特征 0或多个输入; 1或多个输出; 有穷性;确定性; 可行性。 第8章 问题求解与算法设计项目13知识和技能准备 3. 算法及其描述 (3)算法的表示 自然语言表示法 伪代码表示法 流程图表示法 N-S图 PAD图 第8章 问题求解与算法设计项目13知识和技能准备 3. 算法及其描述 流程图是一种采用程序框、流程线及简要文字说明来表示算法的有效方法。 其中,程序框图用于表示算法中的具体步骤,流程线表示算法的执行顺序。 第8章 问题求解与算法设计项目13知识和技能准备 3. 算法及其描述 流程图是一种采用程序框、
5、流程线及简要文字说明来表示算法的有效方法。 其中,程序框图用于表示算法中的具体步骤,流程线表示算法的执行顺序。 第8章 问题求解与算法设计项目13知识和技能准备 3. 算法及其描述 (4)算法的评价 对于算法的评价有两个基本标准,即时间复杂度和空间复杂度。 时间复杂度:常数O(1)、对数阶O(log2n)、线形阶O(n)、线形对数阶O(nlog2n)、平方阶O(n2)、立方阶O(n3)、指数阶O(2n)。 空间复杂度:即执行这个算法需要占用多少资源(可以理解为占用了多少计算机存储单元)。 算法的可读性 第8章 问题求解与算法设计项目13知识和技能准备 4. 程序的三种基本结构 顺序结构,选择结
6、构,循环结构 第8章 问题求解与算法设计项目13知识和技能准备 5. Raptor可视化算法流程图设计 第8章 问题求解与算法设计项目13知识和技能准备 5. Raptor可视化算法流程图设计 最大公约数问题 第8章 问题求解与算法设计nrmn开始求m和n的余数r结束NY输入m,nr=0?输出最大公约数n项目13实践操作引导(1)Raptor软件的安装 对参考图8-7和8-8,同时注意赋值框和输入框的区别: 第8章 问题求解与算法设计项目13实践操作引导(2)求s=1+3+5+7+97+99的结果。(循环结构) 第8章 问题求解与算法设计项目13实践操作引导(3)判断x是否是素数。(三种结构,标志变量) 第8章 问题求解与算法设计项目13实践操作引导(4)求n!。(递归算法) 第8章 问题求解与算法设计项目13拓展与创新(1)计算s=1-2+
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 人教版五年级下册数学期末考试卷附参考答案(综合卷)
- 人教版六年级上册数学 期中测试卷附答案(能力提升)
- 人教版五年级下学期数学期末测试卷含完整答案(名师系列)
- 2022人教版二年级上册数学期中测试卷带答案(b卷)
- 人教版六年级上册数学期末测试卷及参考答案(预热题)
- 人教版小学五年级上册数学期中考试试卷(含答案)
- 2022人教版二年级上册数学期末测试卷附完整答案(典优)
- 人教版三年级上册数学期中测试卷附答案(培优b卷)
- 人教版二年级上册数学期中测试卷附参考答案(精练)
- 2022苏教版四年级上册数学期末测试卷及完整答案(典优)
- 2024年中国南水北调集团水网水务投资有限公司招聘笔试参考题库含答案解析
- 音乐鉴赏(西安交通大学)知到章节答案智慧树2023年
- 医院空调使用管理规定
- 中国地图标准版(可编辑颜色)
- 冲击式机组水轮机安装概述及流程
- 学校管乐队三年训练计划
- 上海牛津六级下册英语作文范文整理
- 公共艺术课程考核办法
- 铝合金玻璃门窗工程招标技术要求
- 预制T梁技术交底(二级交底)
- 产房工作流程
评论
0/150
提交评论