高中数学 第2章 1算法的基本思想课件 北师大版必修3.ppt_第1页
高中数学 第2章 1算法的基本思想课件 北师大版必修3.ppt_第2页
高中数学 第2章 1算法的基本思想课件 北师大版必修3.ppt_第3页
高中数学 第2章 1算法的基本思想课件 北师大版必修3.ppt_第4页
高中数学 第2章 1算法的基本思想课件 北师大版必修3.ppt_第5页
已阅读5页,还剩34页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

成才之路 数学 路漫漫其修远兮吾将上下而求索 北师大版 必修3 算法初步 第二章 1算法的基本思想 第二章 电影 神枪手 中描述的凌靖是一个天生的狙击手 他百发百中 最难打的位置对他来说也是轻而易举 是香港警察狙击手队伍的第一神枪手 作为一名狙击手 要想成功地完成一次狙击任务 一般要按步骤完成以下几步 第一步 观察 等待目标出现 用望远镜或瞄准镜 第二步 瞄准目标 第三步 计算 或估测 风速 距离 空气湿度 空气密度 第四步 根据第三步的结果修正弹着点 第五步 开枪 第六步 迅速转移 或隐蔽 以上这种完成狙击任务的方法 步骤在数学上我们叫算法 1 算法的概念算法是解决某类问题的一系列 或 只要按照这些 执行 都能使问题得到解决 一般来说 都是可以利用计算机帮助完成的 2 算法的基本思想在解决某些问题时 需要设计出 的步骤 通过实施这些步骤来解决问题 通常把这些步骤称为解决这些问题的 这种解决问题的思想方法称为算法的基本思想 步骤 程序 步骤 用算法解决问题 一系列可操作或可计算 算法 3 算法的特征 1 一个算法应包括有限的操作步骤 能在执行有穷的操作步骤之后结束 2 算法的计算规则及相应的计算步骤必须是唯一确定的 3 算法中的每一个步骤都是可以在有限的时间内完成的基本操作 并能得到确定的结果 4 算法从初始步骤开始 分为若干个明确的步骤 前一步是后一步的前提 后一步是前一步的后续 且除了最后一步外 每一个步骤只有一个确定的后续 5 解决同一问题的算法可以是不唯一的 有限性 确定性 可行性 顺序性 不唯一性 1 以下对算法的描述正确的个数是 对一类问题都有效 对个别问题有效 计算可以一步步地进行 每一步都有唯一的结果 是一种通法 只要按部就班地做 总能得到结果 a 1个b 2个c 3个d 4个 答案 c 解析 正确 均符合算法的概念与要求 不正确 2 下列四种叙述能称为算法的是 a 在家里一般是爸爸做饭b 做饭需要刷锅 淘米 加水 加热这些步骤c 在野外做饭叫野炊d 做饭必须有米 答案 b 解析 b答案描述的是解决一类问题的方法 能称为算法 故选b 3 下列语句中是算法的个数是 从广州到北京旅游 先坐火车 再坐飞机抵达 解一元一次方程的步骤是去分母 去括号 移项 合并同类项 系数化为1 方程x2 1 0有两个实根 求1 2 3 4的值 先计算1 2 3 再由3 3 6 6 4 10得最终结果10 a 1个b 2个c 3个d 4个 答案 c 分析 解答本题可先正确理解算法的概念及其特点 然后逐一验证每个语句是否正确 解析 中说明了从广州到北京的行程安排 完成任务 中给出了一元一次方程这一类问题的解决方法 中给出了求1 2 3 4的一个过程 最终得出结果 对于 并没有说明如何去算 故 是算法 不是算法 4 下面给出了解决问题的算法 s1输入x s2若x 1 则y 2x 1 否则y x2 3 s3输出y 1 这个算法解决的问题是 2 当输入的x值为 时 输入值与输出值相等 5 设计一个算法求方程5x 2y 22的正整数解 其最后输出的结果应为 答案 2 6 4 1 下列说法正确的是 a 算法就是某个问题的解题过程b 算法执行后可以产生不同的结果c 解决某一个具体问题时 算法不同 结果不同d 算法执行步骤的次数不可以很大 否则无法实施 思路分析 解答本题的关键是理解算法的意义及特征 对算法意义的理解 规范解答 选项a 算法不能等同于解法 选项c 解决某一个具体问题 算法不同结果应该相同 否则就是算法构造得有问题 选项d 算法执行的步骤可以有很多次 但不可以是无限次 答案 b 规律总结 算法一般是机械的 有时需要进行大量的重复计算 只要按部就班地去做 总能算出结果 通常把算法过程称为 数学机械化 数学机械化的最大优点是它可以借助计算机来完成 指出下列哪个不是算法 a 解方程2x 6 0的过程是移项和系数化为1b 从青岛经上海再到杭州旅游要先乘轮船到上海 再转乘火车c 解方程2x2 x 1 0d 利用公式s r2计算半径为3的圆的面积就是计算 32 答案 c 解析 由算法概念知 c不是算法 而a b d三项都解决了一类问题 故为算法 筛选问题的算法设计 设计一个算法 对任意3个整数a b c 求出其中的最小值 规范解答 算法步骤如下 1 比较a与b的大小 若a b 则m a 若b a 则m b 2 比较m与c的大小 若m c 则m为最小数 若c m 则c为最小数 规律总结 求最小 大 数就是从中筛选出最小 大 的一个 筛选过程中的每一步都是比较两个数的大小 保证了筛选的可行性 这种方法可以推广到从多个不同数中筛选出满足要求的一个 在下列数字序列中 写出搜索89的算法 21 3 0 9 15 72 89 91 93 解析 1 先找到序列中的第一个数m m 21 2 将m与89比较 是否相等 如果相等 则搜索到89 3 如果m与89不相等 则往下执行 4 继续将序列中的其他数赋给m 重复第2步 直到搜索到89 数值性问题的算法 写出求1 2 3 4 5 6的一个算法 规律总结 本题的解法二体现了算法的本质 对一类问题的机械的 统一的求解方法 将步骤一直写下去 便得到任意有限个数相加的算法 运用公式使算法显得简单 特别地 当加数的个数比较多时 解法二便显示出了它的优越性 写出求2 4 6 8 10值的算法 解析 算法如下 1 计算2 4 得到8 2 将第1步的运算结果8与6相乘 得到48 3 将第2步的运算结果48与8相乘 得到384 4 将第3步的运算结果384与10相乘 得到3840 非数值性问题的算法 一个人带三只狼和三只羚羊过河 只有一条船 同船可以容一个人和两只动物 没有人在的时候 如果狼的数量不少于羚羊的数量 狼就会吃掉羚羊 1 设计安全渡河的算法 2 思考每一步算法所遵循的共同原则是什么 思路分析 应首先运具有威胁性的动物狼 再运羚羊 运过河的狼还可以再运回来 注意不能让狼吃羊 规范解答 1 1 人带两只狼过河 2 人自己返回 3 人带一只狼过河 4 人自己返回 5 人带两只羚羊过河 6 人带两只狼返回 7 人带一只羚羊过河 8 人自己返回 9 人带两只狼过河 2 在人运送动物过河的过程中 人离开岸边时必须保证每个岸边的羚羊的数目大于狼的数目 两个大人和两个小孩一起渡河 渡口只有一条小船 每次只能渡一个大人或两个小孩 他们四人都会划船 但都不会游泳 他们如何渡河 请写出你的渡河方案及算法 解析 因为一次只能渡过一个大人或两个小孩 而船还要回来渡其他人 所以只能让两个小孩先过河 渡河的方案算法为 1 两个小孩同船渡过河去 2 一个小孩划船回来 3 一个大人独自划船渡过河去 4 对岸的小孩划船回来 5 两个小孩再同船渡过河去 6 一个小孩划船回来 7 余下的一个大人独自划船渡过

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论