1、1算法及程序框图高考常见题型及解题策略湖北英山长冲高级中学 余赏算法和程序框图是新课程高考的新增内容,主要以客观形式题出现,不大会出现让考生就一具体问题编写一个算法,并画出程序框图的题目。主要考查算法思想和算法框图的 3 种基本结构:顺序结构、选择结构和循环结构,且考查最多的是循环结构,考查还经常以算法和程序框图为载题考查高中其它重要数学知识的理解。算法和程序框图常见的题型有两种:一种是阅读算法程序框图,写出执行结果;第二种是已知算法程序框图的执行的结果,填写算法框图的空白部份,第二批党的群众路线教育实践开展以来,特别是学校党支部召开专题民主生活会以来,我根据征求意见的情况,批评与自我批评的情
2、况集体和个人整改方案的要求,有针对性地认真整改,取得了初步成效。现将有关情况报告如下:这两种题型和解决策略做一简单介绍,望能对 2015 年参加高考的考生起到一点点作用。一、阅读框图写出执行结果的题目:例 1( 2014湖 北 ) 设 a 是 一 个 各 位 数 字 都 不 是 0 且 没 有 重 复数 字 三 位 数 , 将 组 成 a 的 3 个 数 字 按 从 小 到 大 排 成 的 三 位 数 记 为I( a) , 按 从 大 到 小 排 成 的 三 位 数 记 为 D( a) ( 例 如 a=815, 则I( a) =158, D( a) =851) , 阅 读 如 图 所 示 的
3、程 序 框 图 , 运 行 相 应的 程 序 , 任 意 输 入 一 个 a, 输 出 的 结 果 b=4952分 析 : 给 出 一 个 三 位 数 的 a 值 , 实 验 模 拟 运 行 程 序 , 直 到 满 足条 件 , 确 定 输 出 的 a 值 , 可 得 答 案 解 答 : 解 : 由 程 序 框 图 知 : 例 当 a=123, 第 一 次 循 环a=123, b=321-123=198;第 二 次 循 环 a=198, b=981-189=792;第 三 次 循 环 a=792, b=972-279=693;第 四 次 循 环 a=693, b=963-369=594;第 五
4、 次 循 环 a=594, b=954-459=495;第 六 次 循 环 a=495, b=954-459=495,满 足 条 件 a=b, 跳 出 循 环 体 , 输 出 b=495故 答 案 为 : 495点 评 : 本 题 通 过 新 定 义 题 型 考 查 了 循 环 结 构 的 程 序 框 图 , 根 据框 图 的 流 程 模 拟 运 行 程 序 是 解 答 此 类 问 题 的 常 用 方 法 例 2.( 2013湖 北 ) 阅 读 如 图 所 示 的 程 序 框 图 , 运 行 相 应 的 程序 若 输 入 m 的 值 为 2, 则 输 出 的 结 果 i=43分 析 : 框 图
5、 输 入 m 的 值 后 , 根 据 对 A, B, i 的 赋 值 执 行 运 算i=i+1, A=Am, B=Bi, 然 后 判 断 A B 是 否 成 立 不 成 立 继 续 执行 循 环 , 成 立 则 跳 出 循 环 , 输 出 i 的 值 解 答 : 解 : 框 图 首 先 给 累 积 变 量 A, B 赋 值 1, 1, 给 循 环 变 量i 赋 值 0若 输 入 m 的 值 为 2, 执 行 i=1+1, A=12=2, B=11=1;判 断 2 1 不 成 立 , 执 行 i=1+1=2, A=22=4, B=12=2;判 断 4 2 不 成 立 , 执 行 i=2+1=3,
6、 A=42=8, B=23=6;判 断 8 6 不 成 立 , 执 行 i=3+1=4, A=82=16, B=64=24;判 断 16 24 成 立 , 跳 出 循 环 , 输 出 i 的 值 为 4故 答 案 为 4点 评 : 本 题 考 查 了 循 环 结 构 中 的 直 到 型 结 构 , 即 先 执 行 后 判 断 ,不 满 足 条 件 执 行 循 环 , 直 到 满 足 条 件 跳 出 循 环 , 算 法 结 束例 3:若执行如图 3 所示的框图,输入 1x2x3x4,则输出的数等于_(2011 年湖南高考试题)2x这就是一道根据框图和输入的值,写出执行结果的题,对于这类题目,我们
7、首先要弄清框图的结构和执行过程,程序框共三种结构:依次是顺序结果,从上至下依次执行;选择结构,根据判断框内的条件是否成立,选择其中一条路径执行;循环结构,根据循环变量的初始值和终止值,反复执行循环体内的语句。其次,还要理解赋值语句,它是把赋值号(=)右的值、变量的值或者表达式的值赋给左边的变量,当左边变量得到新的值,原来的值自动消失,即用新的值取代了原来的值。最后要能按顺序写出执行过程,或者知其程序框图的功能,对某些特殊的要进行必要记忆,如累加求和和累乘求积等。解法一、写执行过程开始: 0,1Si第一次循环 2()1判断框条件成立,执行第二次循环第二次循环 22 (0)iS判断框条件成立,执行
8、第三次循环523 1()iS判断框条件不成立,跳出循环,执行 23S 结果为 3解法二 本框图中音是一个循环结果,循环变量是从 1 到 3,循环体的功能是累加求和,是求 的和,所以 S=2,最后2221(),(),()xx这个执行框 得到 。1Si3S二、已知算法框图的执行结果,填写算法的空白部份例 4: ( 2012陕 西 ) 如 图 是 用 模 拟 方 法 估 计 圆 周 率 的 程序 框 图 , P 表 示 估 计 结 果 , 则 图 中 空 白 框 内 应 填 入 ( )分 析 : 由 题 意 以 及 框 图 的 作 用 , 直 接 推 断 空 白 框 内 应 填 入 的 表达 式 解
9、 答 : 解 : 法 一 : 由 题 意 以 及 程 序 框 图 可 知 , 用 模 拟 方 法 估 计圆 周 率 的 程 序 框 图 , M 是 圆 周 内 的 点 的 次 数 , 当 i 大 于 1000时 , 圆 周 内 的 点 的 次 数 为 4M, 总 试 验 次 数 为 1000,6例 5:(2010 年浙江高考)某程序框图如图所示,若输出的 S=57,则判断框内应填_7对这类题目和上类题目一样也要知道框图的结构和功能,能够写出执行过程,对所要填写的空白的目的要明确,特别是循环结构中循环变量的初始值和终止值,以及循环变量变,化规律等要特别注意。解:写出执行过程开始:第一次循环: 这时不满足输出的条件,应继2 S=1+4K续循环。第二次循环: 同样不能结束。3 第三次循环: 继续循环。4S=21+6K第四次循环: 满足输出结果,应结束循环,5 57而结束循环是判断框条件成立,此时循环变量刚好为 5,所以应填 。K两类算法和程序框图题目的解决都建立在熟悉框图的结构,掌握赋值语句和会写执行过程的基础上,所以考生只要理解了这三个方面,稍加练习,这类题目就能引刃而解。