【步步高】2014届高三数学大一轮复习 13.1算法与程序框图教案 理 新人教A版_第1页
【步步高】2014届高三数学大一轮复习 13.1算法与程序框图教案 理 新人教A版_第2页
【步步高】2014届高三数学大一轮复习 13.1算法与程序框图教案 理 新人教A版_第3页
【步步高】2014届高三数学大一轮复习 13.1算法与程序框图教案 理 新人教A版_第4页
【步步高】2014届高三数学大一轮复习 13.1算法与程序框图教案 理 新人教A版_第5页
已阅读5页,还剩15页未读 继续免费阅读

下载本文档

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

文档简介

1 13 1 13 1 算法与程序框图算法与程序框图 2014 高考会这样考 1 考查程序框图的应用 重点考查程序框图的功能及程序框图的补充 2 和函数 数列 统计等知识相综合 考查算法思想和基本的运算能力 逻辑思维能力 复习备考要这样做 1 准确理解算法的基本概念 理解程序框图的含义和作用是解题的关 键 所以复习时要立足双基 抓好基础 对算法语句的复习不需过难 仅需理解几种基本的 算法语句 2 复习算法的重点应放在读懂程序框图上 尤其要重视循环结构的程序框图 弄 清当型与直到型循环结构的区别 以及进入 退出循环的条件 循环的次数 1 算法通常是指按照一定规则解决某一类问题的明确和有限的步骤 2 程序框图又称流程图 是一种用程序框 流程线及文字说明来表示算法的图形 通常程序框图由程序框和流程线组成 一个或几个程序框的组合表示算法中的一个步骤 流程线带方向箭头 按照算法步骤的执行顺序将程序框连接起来 3 三种基本逻辑结构 1 顺序结构是由若干个依次执行的步骤组成的 这是任何一个算法都离不开的基本结 构 其结构形式为 2 条件结构是指算法的流程根据给定的条件是否成立而选择执行不同的流向的结构形 式 其结构形式为 2 3 循环结构是指从某处开始 按照一定的条件反复执行某些步骤的情况 反复执行的 步骤称为循环体 循环结构又分为当型 WHILE 型 和直到型 UNTIL 型 其结构形式为 4 输入语句 输出语句 赋值语句的格式与功能 语句一般格式功能 输入语句INPUT 提示内容 变量输入信息 输出语句PRINT 提示内容 表达式输出常量 变量的值和系统信息 赋值语句变量 表达式将表达式所代表的值赋给变量 5 条件语句 1 程序框图中的条件结构与条件语句相对应 2 条件语句的格式及框图 IF THEN 格式 IF 条件 THEN 语句体 END IF IF THEN ELSE 格式 IF 条件 THEN 语句体 1 ELSE 语句体 2 END IF 6 循环语句 1 程序框图中的循环结构与循环语句相对应 2 循环语句的格式及框图 UNTIL 语句 WHILE 语句 难点正本 疑点清源 3 1 在数学中 现代意义上 算法 通常是指可以用计算机来解决的某一类问题的程序或步 骤 这些程序或步骤必须是明确和有效的 而且能够在有限步之内完成的 2 顺序结构 循环结构和条件结构的关系 顺序结构是每个算法结构都含有的 而对于循环结构有重复性 条件结构具有选择性没 有重复性 并且循环结构中必定包含一个条件结构 用于确定何时终止循环体 循环结 构和条件结构都含有顺序结构 3 关于赋值语句 有以下几点需要注意 1 赋值号左边只能是变量名字 而不是表达式 例如 3 m是错误的 2 赋值号左右不能对换 赋值语句是将赋值号右边的表达式的值赋给赋值号左边的变 量 例如Y x 表示用x的值替代变量 Y 的原先的取值 不能改写为x Y 因为后者表 示用Y的值替代变量x的值 3 在一个赋值语句中只能给一个变量赋值 不能出现多个 4 利用循环结构表示算法 第一要先确定是利用当型循环结构 还是直到型循环结构 第 二要选择准确的表示累计的变量 第三要注意在哪一步开始循环 满足什么条件不再执 行循环体 1 如图 是求实数x的绝对值的算法程序框图 则判断框 中可填 答案 x 0 或x 0 解析 由于 x Error 或 x Error 故根据所给的程序框图 易知可填 x 0 或 x 0 2 2012 福建 阅读如图所示的程序框图 4 运行相应的程序 输出的s值等于 答案 3 解析 第一次循环 s 1 k 1 4 s 2 1 1 1 k 1 1 2 第二次循环 k 2 4 s 2 1 2 0 k 2 1 3 第三次循环 k 3 4 s 2 0 3 3 k 3 1 4 当k 4 时 kb 亦可写为a b 故 只有 对 4 2011 课标全国 执行如图所示的程序框图 如果输入的N是 6 那么输出的p是 5 A 120 B 720 C 1 440 D 5 040 答案 B 解析 当输入的N是 6 时 由于k 1 p 1 因此p p k 1 此时k 1 满足k 6 故k k 1 2 当k 2 时 p 1 2 此时满足k 6 故k k 1 3 当k 3 时 p 1 2 3 此时满足k 6 故k k 1 4 当k 4 时 p 1 2 3 4 此时满足k 6 故k k 1 5 当k 5 时 p 1 2 3 4 5 此时满足k 6 故k k 1 6 当k 6 时 p 1 2 3 4 5 6 720 此时k 6 不再成立 因此输出p 720 5 2012 辽宁 执行如图所示的程序框图 则输出的S值是 A 1 B C D 4 2 3 3 2 答案 D 解析 因为S 4 i 1 9 6 所以S 1 i 2 9 S i 3 9 2 3 S i 4 9 S 4 i 5 9 3 2 S 1 i 6 9 S i 7 9 2 3 S i 8 9 S 4 i 90 则y 2 如果x 0 则y 0 如果x 0 则y 2 第三步 输出函数值y 相应的程序框图如图所示 探究提高 给出一个问题 设计算法应注意 1 认真分析问题 联系解决此问题的一般数学方法 2 综合考虑此类问题中可能涉及的各种情况 3 将解决问题的过程划分为若干个步骤 4 用简练的语言将各个步骤表示出来 f x x2 2x 3 求f 3 f 5 f 5 并计算f 3 f 5 f 5 的值 设计出解决该问题的一个算法 并画出程序框图 解 算法如下 7 第一步 令x 3 第二步 把x 3 代入y1 x2 2x 3 第三步 令x 5 第四步 把x 5 代入y2 x2 2x 3 第五步 令x 5 第六步 把x 5 代入y3 x2 2x 3 第七步 把y1 y2 y3的值代入y y1 y2 y3 第八步 输出y1 y2 y3 y的值 该算法对应的程序框图如图所示 题型二 算法的基本逻辑结构 例 2 设计算法求 的值 并画出程序框 1 1 2 1 2 3 1 3 4 1 2 011 2 012 图 思维启迪 1 这是一个累加求和问题 共 2 011 项相加 2 设计一个计数变量 一个累加变量 用循环结构实现这一算法 解 算法如下 第一步 令S 0 i 1 第二步 若i 2 011 成立 则执行第三步 否则 输出S 结束算法 第三步 S S 1 i i 1 第四步 i i 1 返回第二步 程序框图 方法一 当型循环程序框图 8 方法二 直到型循环程序框图 探究提高 利用循环结构表示算法 第一要确定是利用当型循环结构 还是直到型循环 结构 第二要准确的表示累加变量 第三要注意在哪一步开始循环 2012 湖南 如果执行如图所示的程序框图 输入x 1 n 3 则输出 的数S 答案 4 9 解析 当n 3 时 i 3 1 2 满足i 0 故S 6 1 2 1 3 执行i i 1 后i的值为 1 满足i 0 故S 3 1 1 1 5 再执行i i 1 后i的值为 0 满足i 0 故S 5 1 0 1 4 继续执行i i 1 后i的值为 1 不满足i 0 故输出S 4 题型三 程序框图的识别及应用 例 3 如图是求x1 x2 x10的乘积S的程序框图 图中空白框中应填入的内容为 A S S n 1 B S S xn 1 C S S n D S S xn 思维启迪 根据已知条件 结合程序框图求解 可以模拟程序运行的过程 一步一步明 确程序运行结果 确定应填入的内容 答案 D 解析 由题意可知 输出的是 10 个数的乘积 故循环体应为S S xn 所以选 D 探究提高 识别程序框图和完善程序框图是高考的重点和热点 解决这类问题 第一 要明确程序框图中的顺序结构 条件结构和循环结构 第二 要识别运行程序框图 理 解框图解决的实际问题 第三 按照题目的要求完成解答 对框图的考查常与函数和数 列等相结合 进一步强化框图问题的实际背景 某篮球队 6 名主力队员在最近三场比赛中投进的三分球个数如下表所示 队员i 123456 三分球个数 a1a2a3a4a5a6 如图是统计该 6 名队员在最近三场比赛中投进的三分球总数的程序框图 则图中判断框 应填 输出的s 10 答案 i 7 i 6 a1 a2 a6 解析 由题意可知 程序框图是要统计 6 名队员投进的三分球的总数 由程序框图的循 环逻辑知识可知 判断框应填i 7 或i 6 输出的结果就是 6 名队员投进的三分球 的总数 而 6 名队员投进的三分球数分别为a1 a2 a3 a4 a5 a6 故输出的 s a1 a2 a6 题型四 基本算法语句 例 4 阅读下面两个算法语句 图 1 图 2 执行图 1 中语句的结果是输出 执行图 2 中语句的结果是输出 思维启迪 理解算法语句中两种循环语句的结构和作用是解题的关键 答案 i 4 i 2 解析 执行语句 1 得到 i i i 1 结果依次为 1 2 2 6 3 12 4 20 故输出i 4 11 执行语句 2 的情况如下 i 1 i i 1 2 i i 1 6 20 是 结束循环 输出i 2 探究提高 解决算法语句有三个步骤 首先通读全部语句 把它翻译成数学问题 其次 领悟该语句的功能 最后根据语句的功能运行程序 解决问题 设计一个计算 1 3 5 7 9 11 13 的算法 图中给出了程序的一部分 则在横线上不能填入的数是 A 13 B 13 5 C 14 D 14 5 答案 A 解析 当填 i4 时bn的值 由an 4 即 2n 1 4 解得n 3 故n的最小值为 4 所以输出的值为y b4 4 答案 B 解后反思 程序框图的填充和功能是算法问题在高考中的主要考查形式 和函数 数列 的结合是算法问题的常见载体 解决问题的关键是搞清算法的实质 模拟运行算法的结 果 方法与技巧 1 在设计一个算法的过程中要牢记它的五个特征 概括性 逻辑性 有穷性 不唯一性 普遍性 2 在画程序框图时首先要进行结构的选择 若所要解决的问题不需要分情况讨论 只用顺 序结构就能解决 若所要解决的问题要分若干种情况讨论时 就必须引入条件结构 若 所要解决的问题要进行许多重复的步骤 且这些步骤之间又有相同的规律时 就必须引 入变量 应用循环结构 3 程序框图的条件结构和循环结构分别对应算法语句的条件语句和循环语句 两种语句的 阅读理解是复习重点 失误与防范 1 注意起止框与处理框 判断框与循环框的不同 2 注意条件结构与循环结构的联系 3 要弄清楚三种基本逻辑结构的构成方式及功能 以免使用时造成混乱或错误 4 循环语句有 直到型 与 当型 两种 要区别两者的异同 主要解决遇到需要反复执 行的任务时 用循环语句来编写程序 A 组 专项基础训练 13 时间 35 分钟 满分 57 分 一 选择题 每小题 5 分 共 20 分 1 算法共有三种逻辑结构 即顺序结构 条件结构 循环结构 下列说法正确的是 A 一个算法只能含有一种逻辑结构 B 一个算法最多可以包含两种逻辑结构 C 一个算法必须含有上述三种逻辑结构 D 一个算法可以含有上述三种逻辑结构中的任一种 答案 D 解析 在一个算法中 可出现顺序结构 条件结构 循环结构三种结构中的任一种 2 已知一个算法 1 m a 2 如果b m 则m b 输出m 否则执行第 3 步 3 如果c m 则m c 输出m 如果a 3 b 6 c 2 那么执行这个算法的结果是 A 3 B 6 C 2 D m 答案 C 解析 当a 3 b 6 c 2 时 依据算法设计 执行后 m a 3 b 6 c 21 所以x 1 4 1 25 x 1 1 1 不成立 所以输出x 2 1 1 3 4 4 2012 北京 执行如图所示的程序框图 输出的S值为 14 A 2 B 4 C 8 D 16 答案 C 解析 当k 0 时 满足k 3 因此S 1 20 1 当k 1 时 满足k 3 因此S 1 21 2 当k 2 时 满足k 3 因此S 2 22 8 当k 3 时 不满足k 3 因此输出S 8 二 填空题 每小题 5 分 共 15 分 5 某算法的程序框图如图所示 则输出量y与输入实数x满足的关系式是 答案 y Error 解析 由题意知 程序框图表达的是一个分段函数 y Error 6 如图是求 12 22 32 1002的值的程序框图 则正整数n 15 答案 100 解析 第一次判断执行后 i 2 s 12 第二次判断执行后 i 3 s 12 22 而题 目要求计算 12 22 1002 故n 100 7 2012 广东 执行如图所示的程序框图 若输入n的值为 8 则输出s的值为 答案 8 解析 当i 2 k 1 时 s 1 1 2 2 当i 4 k 2 时 s 2 4 4 1 2 当i 6 k 3 时 s 4 6 8 1 3 当i 8 时 ic b c a c a b是否同时成立 若是 则存在这样的三角形 否则 不存在这样的三角形 程序框图 16 9 12 分 某工种按工时计算工资 每月总工资 每月劳动时间 小时 每小时工资 从 总工资中扣除 10 作公积金 剩余的为应发工资 当输入劳动时间和每小时工资数时 试编写一个算法输出应发工资 画出程序框图 解 算法如下 第一步 输入每月劳动时间t和每小时工资a 第二步 求每月总工资y 每月劳动时间t 每小时工资a 第三步 求应发工资z 每月总工资y 1 10 第四步 输出应发工资z 程序框图如图 B 组 专项能力提升 时间 25 分钟 满分 43 分 一 选择题 每小题 5 分 共 15 分 1 2011 天津 阅读下边的程序框图 运行相应的程序 则输出的i的值为 17 A 3 B 4 C 5 D 6 答案 B 解析 i 1 时 a 2 i 2 时 a 5 i 3 时 a 16 当i 4 时 a 65 50 即条 件a 50 成立 所以输出的i的值为 4 2 2012 课标全国 如果执行如图所示的程序框图 输入正整数N N 2 和实数 a1 a2 aN 输出A B 则 A A B为a1 a2 aN的和 B 为a1 a2 aN的算术平均数 A B 2 C A和B分别是a1 a2 aN

温馨提示

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

评论

0/150

提交评论