高中数学 第一章 算法初步 1.1.1 算法的概念课件 新人教B版必修3.ppt_第1页
高中数学 第一章 算法初步 1.1.1 算法的概念课件 新人教B版必修3.ppt_第2页
高中数学 第一章 算法初步 1.1.1 算法的概念课件 新人教B版必修3.ppt_第3页
高中数学 第一章 算法初步 1.1.1 算法的概念课件 新人教B版必修3.ppt_第4页
高中数学 第一章 算法初步 1.1.1 算法的概念课件 新人教B版必修3.ppt_第5页
已阅读5页,还剩22页未读 继续免费阅读

下载本文档

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

文档简介

第一章算法初步1 1算法与程序框图1 1 1算法的概念 学习目标 1 通过解二元一次方程组的方法 体会算法的基本思想 2 了解算法的含义和特征 3 会用自然语言表述简单的算法 预习导学 2 只能够被和整除的大于1的整数叫质数 3 对于区间 a b 上连续不断且的函数f x 通过不断把函数f x 的零点所在的区间一分为二 使区间的两个端点逐渐逼近零点 进而得到零点近似值的方法叫做 预习导学 消去法 1 本身 f a f b 0 二分法 预习导引 1 算法 1 算法的定义算法可以理解为由及规定的所构成的完整的解题步骤 或者看成按照要求设计好的计算序列 并且这样的步骤或序列能够解决一类问题 预习导学 基本运算 运算顺序 有限的确切 的 2 描述算法的方式描述算法可以有不同的方式 例如可以用自然语言和数学语言加以叙述 也可以借助形式语言 算法语言 给出精确的说明 也可以用框图直观地显示算法的全貌 我们在描述算法时 用英文step1 step2 来表示s1 s2 也可以简写为s1 s2 预习导学 2 算法设计的目的设计算法的目的实际上是寻求一类问题的算法 它可以通过计算机来完成 设计算法的关键是把过程分解成若干个明确的步骤 然后用计算机能够接受的 语言 准确地描述出来 从而达到计算机执行的目的 3 算法设计的要求 1 写出的算法 必须能解决一类问题 例如解任意一个二元一次方程组 并且能重复使用 2 要使算法尽量简单 步骤尽量少 3 要保证算法正确 且计算机能够执行 预习导学 要点一算法的概念例1下列关于算法的说法 正确的个数有 求解某一类问题的算法是唯一的 算法必须在有限步操作之后停止 算法的每一步操作必须是明确的 不能有歧义或模糊 算法执行后一定产生确定的结果 a 1b 2c 3d 4答案c 课堂讲义 解析由于算法具有有限性 确定性 输出性等特点 因而 正确 而解决某类问题的算法不一定唯一 从而 错 规律方法1 算法实际上是解决问题的一种程序性方法 它通常解决某一个或一类问题 在用算法解决问题时 显然体现了特殊与一般的数学思想 2 算法的特点有 有限性 确定性 顺序性与正确性 不唯一性 普遍性 解答有关算法的概念判断题应根据算法的这五大特点 课堂讲义 跟踪演练1下列叙述中 植树需要运苗 挖坑 栽苗 浇水这些步骤 按顺序进行下列运算 1 1 2 2 1 3 3 1 4 99 1 100 从青岛乘动车到济南 再从济南乘飞机到沈阳观看全运会开幕式 3x x 1 求所有能被3整除的正数 即3 6 9 12 能称为算法的有 答案 解析根据算法的含义和特征 都是算法 不是算法 其中 3x x 1不是一个明确的步骤 不符合明确性 的步骤是无穷的 与算法的有限性矛盾 课堂讲义 要点二算法的设计例2 1 设计一个算法 判断7是否为质数 2 设计一个算法 判断35是否为质数 解 1 s1用2除7 得到余数1 所以2不能整除7 s2用3除7 得到余数1 所以3不能整除7 s3用4除7 得到余数3 所以4不能整除7 s4用5除7 得到余数2 所以5不能整除7 s5用6除7 得到余数1 所以6不能整除7 因此 7是质数 课堂讲义 2 s1用2除35 得到余数1 所以2不能整除35 s2用3除35 得到余数2 所以3不能整除35 s3用4除35 得到余数3 所以4不能整除35 s4用5除35 得到余数0 所以5能整除35 因此 35不是质数 课堂讲义 规律方法设计一个具体问题的算法 通常按以下步骤 1 认真分析问题 找出解决此题的一般数学方法 2 借助有关变量或参数对算法加以表述 3 将解决问题的过程划分为若干步骤 4 用简练的语言将这个步骤表示出来 课堂讲义 跟踪演练2判断一个大于2的整数是否为质数的算法步骤如何设计 解s1给定一个大于2的整数n s2令i 2 s3用i除n 得到余数r s4判断 r 0 是否成立 若是 则n不是质数 结束算法 否则 将i的值增加1 仍用i表示 s5判断 i n 1 是否成立 若是 则n是质数 结束算法 否则 返回s3 课堂讲义 要点三算法的应用例3一次青青草原园长包包大人带着灰太狼 懒羊羊和一捆青草过河 河边只有一条船 由于船太小 只能装下两样东西 在无人看管的情况下 灰太狼要吃懒羊羊 懒羊羊要吃青草 请问包包大人如何才能带着他们平安过河 试设计一种算法 课堂讲义 解包包大人采取的过河的算法可以是 s1包包大人带懒羊羊过河 s2包包大人自己返回 s3包包大人带青草过河 s4包包大人带懒羊羊返回 s5包包大人带灰太狼过河 s6包包大人自己返回 s7包包大人带懒羊羊过河 课堂讲义 规律方法对于像查找 变量代换 文字处理等非数值型计算问题 设计算法时 首先建立过程模型 然后根据过程设计步骤 完成算法 课堂讲义 跟踪演练3一位商人有9枚银元 其中有1枚略轻的是假银元 你能用天平 无砝码 将假银元找出来吗 课堂讲义 解法一算法如下 s1任取2枚银元分别放在天平的两边 若天平左 右不平衡 则轻的一枚就是假银元 若天平平衡 则进行s2 s2取下右边的银元放在一边 然后把剩下的7枚银元依次放在右边进行称量 直到天平不平衡 偏轻的那一枚就是假银元 课堂讲义 法二算法如下 s1把9枚银元平均分成3组 每组3枚 s2先将其中两组放在天平的两边 若天平不平衡 则假银元就在轻的那一组 否则假银元在未称量的那一组 s3取出含假银元的那一组 从中任取2枚银元放在天平左 右两边称量 若天平不平衡 则假银元在轻的那一边 若天平平衡 则未称量的那一枚是假银元 课堂讲义 1 下列关于算法的描述正确的是 a 算法与求解一个问题的方法相同b 算法只能解决一个问题 不能重复使用c 算法过程要一步一步执行d 有的算法执行完以后 可能没有结果答案c解析算法与求解一个问题的方法既有区别又有联系 故a不对 算法能够重复使用 故b不对 每一个算法执行完以后 必须有结果 故d不对 当堂检测 2 下列四种自然语言叙述中 能称作算法的是 a 在家里一般是妈妈做饭b 做米饭需要刷锅 淘米 添水 加热这些步骤c 在野外做饭叫野炊d 做饭必须要有米答案b解析算法是做一件事情或解决一个问题等的程序或步骤 故选b 当堂检测 3 在用二分法求方程零点的算法中 下列说法正确的是 a 这个算法可以求所有的零点b 这个算法可以求任何方程的零点c 这个算法能求所有零点的近似解d 这个算法可以求变号零点近似解答案d解析二分法的理论依据是函数的零点存在定理 它解决的是求变号零点的问题 并不能求所有零点的近似值 当堂检测 4 计算下列各式中的s值 能设计算法求解的是 s 1 2 3 100 s 1 2 3 100 s 1 2 3 n n 1 n n a b c d 答案b解析由算法的有限性知 不正确 而 都可通过有限的步骤操作 输出确定结果 当堂检测 5 已知一个学生的语文成绩为89 数学成绩为96 外语成绩为99 求它的总分和平均分的一个算法如下 请将其补充完整 s1取a 89 b 96 c 99 s2 s3 s4输出计算结果 当堂检测 1 算法的特点 1 有限性 一个算法应包括有限的操作步骤 能在执行有穷的操作步骤之后结束 2 确定性 算法的计算规则及相应的计算步骤必须是唯一确定的 既不能含糊其词 也不能有二义性

温馨提示

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

评论

0/150

提交评论