- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
2015-2016学年高中数学北师大版必修3第2章“算法初步本章归纳总结”课件
中小学课件站 1.算法初步 (1)算法的定义:在解决某些问题时,需要设计出一系列可操作或可计算的步骤,通过实施这些步骤解决问题,通常把这些步骤称为解决这类问题的算法. (2)算法的特征:有穷性、确定性、顺序性、不唯一性、普适性. (3)算法的三种描述方法:自然语言、流程图、程序语言. 2.排序问题 (1)排序:根据某种要求把被查询的对象用数字(或者符号)表示出来,并把数字按大小排列. (2)有序列直接插入顺序:将新数据与原有序列中的数据从右到左依次进行比较,直到发现某一数据小于等于新数据,把新数据插入到此数据的右边,若新数据小于原有序列中所有数据,则把新数据插入到原有序列的最左边. (3)折半插入排序:对于一个有序列,先将新数据与该有序列中的“中间位置”的数据进行比较. 如果新数据小于“中间位置”的数据,则新数据插入的位置应该在最靠左边的一半;如果新数据等于“中间位置”的数据,则将新数据插入到“中间位置”的数据的右边;如果新数据大于“中间位置”的数据,则新数据插入的位置应该在靠右边的一半.反复进行这种比较直到确定新数据的位置. 3.算法的三种基本结构 (1)顺序结构:按照步骤依次执行的一个算法,称为具有顺序结构的算法,或者称为算法的顺序结构.如下图表示的是顺序结构的示意图. 简单If语句: If 条件 Then 语句1 Else 语句2 End If 复合If语句: If 条件1 Then 语句1 Else If 条件2 Then 语句2 Else 语句3 End If End If 设计具体数学问题的算法,实际上就是寻求一类问题的算法,它可以通过计算机来完成.设计算法的关键是把过程分解成若干个明确的步骤,然后用计算机能接受的“语言”准确地描述出来.设计算法时要注意:(1)应当先建立过程模型,也就是找到解决问题的方案,再把它细化为一个连续的步骤,从而设计出算法;(2)算法的顺序性和普遍性,步骤的顺序不能颠倒,设计出的算法需具有解决一类问题的功能. 算法的设计主要包括数值性问题的算法和非数值性问题的算法. 对于数值性问题,如解方程(或方程组),解不等式(或不等式组),数的累加、累乘等一类问题的描述,一般可通过构建相应的数学模型借助数学计算方法,将解题过程条理化,分成几个顺序明确的步骤即可写出算法,对于非数值性问题,如排序、查找、变量替换、文字处理等,需要先建立过程模型,再通过模型进行算法设计与描述. 算法设计与一般意义上的解决问题不同,它是对一类问题的一般解法的抽象与概括,它要借助一般的问题解决方法,又要包含这类问题的所有可能情形,它往往是把问题的解法划分为若干个可执行的步骤,有时甚至是重复多次,但最终都必须在有限个步骤之内完成. 解法二:算法步骤如下: 1.t=2; 2.i=4; 3.t=t*i; 4.i=i+2; 5.如果i不大于12,返回重新执行第三步,否则输出t的值就是所求的结果. [点评] 从这两个算法中可以发现,解法一虽然正确,但比较繁琐,当连乘的数较多时,此种算法就显得更加冗长了,解法二不仅形式上显得简练,而且具有通用性和灵活性,对于多个有规律的数据运算尤为合适. 1.算法流程图是用规定的框图和流程线来准确、直观、形象地表示算法的图形,画框图之前可以通过对问题的分析,建立相应的数学模型或过程模型,设计出合理有效的算法,然后分析算法的逻辑结构,根据逻辑结构画出相应的算法流程图. 2.如果设计的算法框图较为复杂,就要采取“逐步求精”的思想,先将问题中的简单部分明确出来,再逐步对复杂部分进行细化,然后一步一步向前推进. [规范解答] 算法流程图如图所示. 解决同一个问题,可以有多种算法,那么就有多种算法流程图和程序,因此高考试题中通常不会考查画算法框图或编写程序.由于学习本章的目的是体会算法的思想,所以已知算法流程图或程序,判断其结果是高考考查本章知识的主要形式,这也是课程标准和考试说明对本章的要求.其判断方法是具体运行所给的算法流程图或程序,即可得到算法的结果. 已知一个算法流程图,要求将其设空的某个关键步骤补充完整;或已知一个流程图,要求我们判断其功能或求输出结果是一种重要题型.解决这类问题需要理清所要实现的算法的结构特点及流程规则,读懂算法流程图. [规范解答] 本题考查了流程图. 该程序依次如下运行: 初值:S=1,k=1 ①k=2,S=4 ②k=3,S=11 ③k=4,S=26 ④k=5,S=57 最后输出S=57,∴判断框中应填k4? [答案] A [答案] C [解析] 注意到判断框中应是保证恰好是10名学生,再注意到走出判断框的结果将是10个数的和,于是选C. 自然语言表述的算法和算法流程图是程序设计的基础,算法流程图侧重于直观性,而程序则倾向于计算机执行的实用性. 编写程序的基本
您可能关注的文档
- 2015-2016学年高中数学北师大版必修3第2章1“算法的基本思想”课件.ppt
- 2015-2016学年高中数学北师大版必修3第3章2.1-2.2“古典概型的特征和概率计算公式 建立概率模型”课件.ppt
- 2015-2016学年高中数学北师大版必修3第1章“统计”复习课件.ppt
- 2015-2016学年高中数学北师大版必修3第2章3.1“条件语句”课件.ppt
- 2015-2016学年高中数学北师大版必修3第2章2.3“循环结构”课件.ppt
- 2015-2016学年高中数学北师大版必修3第2章2.1“顺序结构与选择结构”课件.ppt
- 2015-2016学年高中数学人教B版必修43.1.1“两角和与差的余弦”课件.ppt
- 2015-2016学年高中数学北师大版必修3第2章3.2“循环语句”课件.ppt
- 2015-2016学年高中数学北师大版必修3第3章3“模拟方法-概率的应用”课件.ppt
- 2015-2016学年高中数学北师大版必修4第1章1“周期现象”课件.ppt
- 2015-2016学年高中数学北师大版必修4第2章1“从位移、速度、力到向量”课件.ppt
- 2015-2016学年高中数学北师大版必修4第1章4.3-4.4“单位圆与正弦函数和余弦函数的基本性质 单位圆的对称性与诱导公式”课件.ppt
- 2015-2016学年高中数学北师大版必修4第3章1“同角3角函数的基本关系”课件.ppt
- 2015高中数学人教A版必修21.1.1“棱柱、棱锥、棱台的结构特征”课件.ppt
- 2015-2016学年高中数学北师大版必修4第3章3“2倍角的3角函数”课件.ppt
- 2015高中数学人教A版必修21.2.1-1.2.2“中心投影与平行投影 空间几何体的3视图”课件.ppt
- 2015高中数学人教A版必修21.1.2“圆柱、圆锥、圆台、球的结构特征 简单组合体的结构特征”课件.ppt
- 2015-2016学年高中数学北师大版必修4第2章2“从位移的合成到向量的加法”课件.ppt
- 2015高中数学人教A版必修21.3.2“球的体积和表面积”课件.ppt
- 2015高中数学人教A版必修21.2.3“空间几何体的直观图”课件.ppt
文档评论(0)