2009程序框图考题赏析.pdf
2009 程序框图考题赏析 作为新课标中的新增内容算法及程序框图,是每年高考的必考内容,虽然考题基本上难度不大,但随着新课标的普及,算法及程序框图的题型将会结合其他内容不断推陈出新.我们结合 09 年各地的高考题对这一内容进行回顾.一、条件结构 例 1(2009上海)某算法的程序框如图 1 所示,则输出量 y 与输入量 x 满足的关系式是_.分析:本题为典型的根据定义域确定分段函数的解析式的问题,只要根据判断框中的条件便可确定相应定义域下的解析式.解:当 x1 时,有 yx2,当 x1 时有 yx2,所以有分段函数2,12,1xxyxx 点评:选择结构作为算法的三种基本逻辑结构之一,在单独考核的时候,难度不大,希望同学们在解这类题型的时候要仔细,分清“是”与“否”所对应的处理框中的内容即可.二、循环结构 例 2 (2009山东)执行程序框图(如图 2),输出的 T=.分析:很明显本题是一个循环结构,当 T S时进行循环,当 TS时结束循环.解:程序框图依次执行:第一步:S=5,n=2,T=2;第二步:S=10,n=4,T=2+4=6;第三步:S=15,n=6,T=6+6=12;第四步:S=20,n=8,T=12+8=20;第五步:S=25,n=10,T=20+10=30S,输出 T=30.答案:30.点评:本题主要考查了循环结构的程序框图,一般都可以反复的进行运算直到满足条件结束,本题中涉及到三个变量,注意每个变量的运行结果和执行情况.三、补充完整程序框图 例 3 (2009辽宁)某店一个月的收入和支出总共记录了 N 个数据1a,2a,.Na,其中收入记为正数,支出记为负数.该店用如图 3 所示程序框图计算月总收入 S 和月净盈利 V,那么在图中空白的判断框和处理框中,应分别填入下列四个选项中的()A.A0,V=S-T B.AS S=S+5 n=n+2 T=T+n 输出 T 结束 是 否 C.A0,V=S+T D.A0,V=S+T 分析:本题是一个条件结构,第一个判断框判断ka是收入还是支出,第二个判断框判断这 N 个数据是否输入完毕,最后输出总收入 S 和月净盈利 V.解:ka表示收入或支出数据,若0ka,则这些正数据的和为月总收入 S,故在图中空白的判断框填0A,否则为月总支 T,故月净盈利 V=S+T,处理框中填 V=S+T.答案:C.点评:本题的综合性比较强,涉及的数据比较多,在解题的时候先读题,弄清各个字母所代表的意义,以及他们的正负,再结合 4 个答案的选项便可轻松解题.四、根据输入值求输出值 例 4(2009海南宁夏)如果执行图 4 的程序框图,输入2,0.5xh,那么输出的各个数的和等于()A.3 B.3.5 C.4 D.4.5 分析:本题是一个比较复杂的程序框图,内层为判断语句,外层为循环语句,判断条件比较多,在解题的时候需要把每一步所得到的x,y 的值按循环次序写出,这样才不容易出错.另外,已知条件是要求“输出的各个数的和”,而不是最终的输出结果,千万不要忽视这一点.解:第 1 步:y0,x1.5;第 2 步:y0,x1;第 3 步:y0,x0.5;第 4 步:y0,x0;第 5 步:y0,x0.5;第 6 步:y0.5,x1;第 7 步:y1,x1.5;第 8 步:y1,x2;第 9 步:y1,退出循环.输出各数和为:0.51113.5,故选B.点评:考题中的这类型题一般循环次数不是很多,写出每一步得到的相应参数的值是解题的关键.开始 y=1 x=x+0.5 输出 y 结束 是 否 输入 x,h x1 否 y=0 是 y=x x2 是 否 x0