2009高三数学程序框图考题赏析.doc
- 格式:doc
- 大小:190.89 KB
- 文档页数:2
2009至2018年北京高考真题分类汇编之程序框图精心校对版题号一总分得分△注意事项:1.本系列试题包含2009年-2018年北京高考真题的分类汇编。
2.本系列文档有相关的试题分类汇编,具体见封面。
3.本系列文档为北京双高教育精心校对版本4.本系列试题涵盖北京历年(2011年-2020年)高考所有学科一、选择题(本大题共8小题,每小题0分,共0分。
在每小题给出的四个选项中,只有一个选项是符合题目要求的)1.(2013年北京高考真题数学(文))执行如图所示的程序框图,输出的S 值为()A .1 B .23C .1321 D .6109872.(2012年北京高考真题数学(文))执行如图所示的程序框图,输出的S 值为3.(2011年北京高考真题数学(文))执行如图所示的程序框图,若输入A 的值为2,则输入的P 值为A .2B .3C .4D .5 (A )2(B )4(C )8(D )16姓名:__________班级:__________考号:__________●-------------------------密--------------封-
-------------线--------------内--------------请--------------不--------------要--------------答--------------题-------------------------●S=S?2k k=k+1k=0, S=1k<3是否输出S 结束开始。
数学算法和程序框图试题答案及解析1.运行下图框图输出的是,则①应为()A.B.C.D.【答案】C【解析】假设填入的条件为,第一次循环,成立,,;第二次循环,成立,,;第三次循环,成立,,;依此类推,第次循环,成立,,,不成立,跳出循环体,输出,解得,故选C.2.如图是计算的值的一个流程图,则常数a的最大值是.【答案】【解析】由算法循环结构可得当时,,当时,,如此下去,当时,,可得的范围为:,即的最大值为.3.已知数列各项均为正数,如图的程序框图中,若输入的,则输出的值是()A.B.C.D.【答案】B.【解析】读程序框图可知数列通项公式,故选B.【考点】本题考查算法初步与程序框图、裂项法求数列的前项和等知识,意在考查读懂算法语句,进行简单计算的能力.4.执行如图所示的程序框图,输出的S值为()A.1B.C.D.【答案】C【解析】第一次执行循环:,;第二次执行循环:,,满足≥2,结束循环,输出.【考点】本小题考查了对算法程序框图的三种逻辑结构的理解,考查了数据处理能力和算法思想的应用.5.如果执行如图所示的程序框图,输入x=-1,n=3,则输出的数S=________.【答案】-4【解析】考查程序框图和数列的求和,考查考生的当型循环结构,关键是处理好循环次数,不要多加情况,或者少算次数.解决此类型试题,最好按循环依次写出结果.当i=2时S=-3,当i=1时S=5,当i=0时S=-4,当i=-1时,不满足条件,退出循环,输出结果S=-4.6.如图是用模拟方法估计圆周率π值的程序框图,P表示估计结果,则图中空白框内应填入()A.P=B.P=C.P=D.P=【答案】D【解析】本题主要考查循环结构的程序框图的应用,同时要兼顾考查学习概率的模拟方法中圆周率π的模拟,通过阅读题目和所给数据可知试验了1000次,M代表落在圆内的点的个数,根据几何概型,=,对应的圆周率π为P=.7.执行右面的程序框图,如果输入的n是4,则输出的P是A.8B.5C.3D.2【答案】C【解析】第一次执行结果:p="1,s=1,t=1,k=2;"第二次执行结果:p=2,s=1,t=2,k=3;第三次执行结果:p=3,s=2,t=3,k=4;结束循环,输出p的值4.8.执行右面的程序框图,如果输入的N是6,那么输出的是()A.120B.720C.1440D.5040【答案】B【解析】B按照算法的程序化思想,有程序框图执行下面的计算可得:,此时,按终止条件结束,输出9.程序框图如图所示:如果上述程序运行的结果S=1320,那么判断框中应填入( )A.K<10!B.K≤10!C.K<9? !D.K≤11!【答案】A【解析】以此运行循环语句直到S=1320,可得判断框中应填入K<10!,故选A.10.右面是“二分法”解方程的流程图.在①~④处应填写的内容分别是( )A.f(a)f(m)<0;a=m;是;否B.f(b)f(m)<0;b=m;是;否C.f(b)f(m)<0;m=b;是;否D.f(b)f(m)<0;b=m;否;是【答案】B【解析】根据二分法的概念可知选B.11.在数列中,.为计算这个数列前10项的和,现给出该问题算法的程序框图(如图所示),则图中判断框(1)处合适的语句是 ( )A.B.C.D.【答案】C【解析】因为当i=0时运算的结果为s=1,当i=1时运算的结果为s=1+3,所以当i=10时输出前10项的和.12.某程序框图如图所示,现输入如下四个函数,则可以输出的函数是()A.B.C.D.【答案】D【解析】∵A和C中的函数不是奇函数,不满足条件,故排除A、C;又∵中的函数图象与轴没有交点,不存在零点,而D中既是奇函数,而且函数图象与也有交点,故D符合输出的条件,故选D.13.运行如图所示的程序框图,若输出的是,则①应为()A.n≤5B.n≤6C.n≤7D.n≤8【答案】C【解析】由程序框图算法可知,,由于输出,即,解得,故①应为“”,故选14.执行如图所示的程序框图.若输入,则输出的值是( )A.B.C.D.【答案】C【解析】这是一个循环结构,循环的结果依次为:.最后输出5.15.运行右图所示框图的相应程序,若输入的值分别为和,则输出的值是()A.0B.1C.2D.-1【答案】C【解析】因为,,所以,由算法框图可知,运行后输出的值为.16.若某程序框图如右图所示,则该程序运行后输出的值为.【答案】8【解析】,不满足是奇数,,不满足;,不满足是奇数,,不满足;,满足是奇数,,不满足;,不满足是奇数,,不满足;,不满足是奇数,,不满足;,不满足是奇数,,不满足;,不满足是奇数,,满足,输出.17.某店一个月的收入和支出总共记录了 N个数据,,。
程序框图典型例题:例1. (2012年全国课标卷理5分)如果执行下边的程序框图,输入正整数(2)N N ≥和实数12,,...,n a a a ,输出,A B ,则【 】()A A B +为12,,...,n a a a 的和 ()B 2A B+为12,,...,n a a a 的算术平均数 ()C A 和B 分别是12,,...,n a a a 中最大的数和最小的数 ()D A 和B 分别是12,,...,n a a a 中最小的数和最大的数【答案】C 。
【考点】程序框图的结构。
【解析】根据程序框图所示的顺序,逐框分析程序中各变量、各语句的作用可知:该程序的作用是:A 和B 分别是12,,...,n a a a 中最大的数和最小的数。
故选C 。
例2. (2012年北京市理5分)执行如图所示的程序框图,输出的S 值为【 】A. 2 B .4 C.8 D. 16【答案】C。
【考点】程序框图。
【分析】根据流程图所示的顺序,逐框分析程序中各变量、各语句的作用,程序的运行过程中各变量值变化如下表:-时,输出x 例3. (2012年天津市理5分)阅读下边的程序框图,运行相应的程序,当输入x的值为25的值为【】-(B)1(C)3(D)9(A)1【答案】C。
【考点】程序框图。
【分析】根据流程图所示的顺序,程序的运行过程中各变量值变化如下表:例4. (2012年天津市文5分)阅读下边的程序框图,运行相应的程序,则输出S的值为【】(A)8 (B)18 (C)26 (D)80【答案】C。
【考点】程序框图。
【分析】根据流程图所示的顺序,程序的运行过程中各变量值变化如下表:例5. (2012年安徽省理5分)如图所示,程序框图(算法流程图)的输出结果是【】C5()D8()A3()B4()【答案】B。
【考点】程序框图的结构。
【解析】根据程序框图所示的顺序,逐框分析程序中各变量、各语句的作用可知:该程序的作用是计算满x≤的最小项数:足4根据流程图所示的顺序,程序的运行过程中各变量值变化如下表:y。
高三数学框图试题1.执行如图所示的程序框图,则输出的结果是()A.14B.15C.16D.17【答案】C【解析】根据程序框图,从到得到,因此将输出. 故选C.【考点】程序框图.2.右图是计算某年级500名学生期末考试(满分为100分)及格率的程序框图,则图中空白框内应填入()A.B.C.D.【答案】D.【解析】通过程序的判断语句可知,表示的是及格的人数,表示的是不及格的人数,∴.【考点】程序框图.3.执行如图所示的程序框图,若输入n的值为4,则输出S的值为 ( )A.5B.6C.7D.8【答案】C【解析】第一次循环后:S=1,i=2第二次循环后:S=2,i=3第三次循环后:S=4,i=4第四次循环后:S=7,i=5,故输出74.定义某种运算,运算原理如右图所示,则式子的值为【答案】13【解析】由算法知:,而【考点】新定义5.阅读右面的程序框图,运行相应的程序,输出的结果为()A.B.C.D.【答案】C【解析】第一次循环,第二次循环,第三次循环,第四次循环,,因此当时,【考点】循环体流程图6.执行如图所示的程序框图,则输出的k值是.【答案】3.【解析】由程序框图知,输出.【考点】程序框图.7.执行如图所示的程序框图.若输出,则框图中①处可以填入()A.B.C.D.【答案】B【解析】依次循环的结果为:;;;.因为输出,所以可满足,故选.【考点】程序框图.8.执行右面的程序框图,如果输入的t∈[-1,3],则输出的s属于( )A.[-3,4]B.[-5,2]C.[-4,3]D.[-2,5]【答案】A;【解析】若,则;若,;综上所述.【考点】本题考查算法框图,考查学生的逻辑推理能力.9.如图,运行该程序后输出的值为()A.66B.55C.11D.10【答案】A【解析】由程序框图可以看出,本框图的作用就是计算的值,所以输出的.【考点】程序框图及其应用.10.如果执行框图,输入,则输出的数等于()A.B.C.D.【答案】D【解析】第一次循环,;第二次循环,;第三次循环,;第四次循环,;第五次循环,;此时不满足条件,输出,选D.【考点】算法与框图.11.程序框图如图所示,其输出结果是,则判断框中所填的条件是()A.B.C.D.【答案】B【解析】由题意可知第一次运行后,第二次运行后,第三次运行后,第四次运行后,第五次运行后,此时停止运算,又判断框下方是“是”,故应填.故选B.【考点】算法流程图.12.执行如图所示程序框图.若输入,则输出的值是()A.B.C.D.【答案】C【解析】通过程序循环计算,知道得到的x大于23就结束,即.【考点】考查程序框图.13.执行如图所示的程序框图,输出的S值为()A.1B.C.D.【答案】C【解析】第一次执行循环:,;第二次执行循环:,,满足≥2,结束循环,输出.【考点】本小题考查了对算法程序框图的三种逻辑结构的理解,考查了数据处理能力和算法思想的应用.14.如图所示,程序据图(算法流程图)的输出结果为()A.B.C.D.【答案】C【解析】;;,输出所以答案选择C【考点】本题考查算法框图的识别,逻辑思维,属于中等难题.15.随机抽取某产品件,测得其长度分别为,如图所示的程序框图输出样本的平均值,则在处理框①中应填入的式子是(注:框图中的赋值符号“=”也可以写成“←”“:=”)A.B.C.D.【答案】D,i=2时,s=,i=3【解析】如图所示的程序框图输出样本的平均值,当i=1时,s=a1时,…,因此,处理框①应填入的式子是,故选D。
绝密★考试结束前2009年普通高等学校招生全国统一考试(浙江卷)数 学(理科) 本试题卷分选择题和非选择题两部分。
全卷共5页,选择题部分1至2页,非选择题部分3至5页。
满分150分,考试时间120分钟。
请考生按规定用笔将所有试题的答案涂、写在答题纸上。
选择题部分(共50分)注意事项: 1.答题前,考生务必将自己的姓名、准考证号用黑色字迹的签字笔或钢笔填写在答题纸上。
2.每小题选出答案后,用2B 铅笔把答题纸上对应题目的答案标号涂黑,如需改动,用橡皮擦干净后,再选涂其它答案标号。
不能答在试题卷上。
参考公式:如果事件,A B 互斥,那么 棱柱的体积公式()()()P A B P A P B +=+ V Sh =如果事件,A B 相互独立,那么 其中S 表示棱柱的底面积,h 表示棱柱的高()()()P A B P A P B ⋅=⋅ 棱锥的体积公式如果事件A 在一次试验中发生的概率是p ,那么 13V Sh =n 次独立重复试验中事件A 恰好发生k 次的概率 其中S 表示棱锥的底面积,h 表示棱锥的高()(1),(0,1,2,,)k kn k n n P k C p p k n -=-= 棱台的体积公式球的表面积公式 )(312211S S S S h V ++= 24S R π= 其中S 1、S 2分别表示棱台的上、下底面积,球的体积公式 h 表示棱台的高334R V π=其中R 表示球的半径一、选择题:本大题共10小题,每小题5分,共50分。
在每小题给出的四个选项中,只有一项是符合题目要求的.1.设U =R ,{|0}A x x =>,{|1}B x x =>,则UAB =( )A .{|01}x x ≤<B .{|01}x x <≤C .{|0}x x <D .{|1}x x >答案:B【解析】 对于{}1U C B x x =≤,因此UAB ={|01}x x <≤.2.已知,a b 是实数,则“0a >且0b >”是“0a b +>且0ab >”的 ( )A .充分而不必要条件 B .必要而不充分条件 C .充分必要条件 D .既不充分也不必要条件答案:C【解析】对于“0a >且0b >”可以推出“0a b +>且0ab >”,反之也是成立的 3.设1z i =+(i 是虚数单位),则22z z+= ( ) A .1i -- B .1i -+ C .1i - D . 1i +答案:D 【解析】对于2222(1)1211z i i i i z i+=++=-+=++ 4.在二项式251()x x-的展开式中,含4x 的项的系数是( )A .10-B .10C .5-D .5答案:B【解析】对于()251031551()()1rrrr r r r T C x C x x--+=-=-,对于1034,2r r -=∴=,则4x 的项的系数是225(1)10C -=5.在三棱柱111ABC A B C -中,各棱长相等,侧掕垂直于底面,点D 是侧面11BB C C 的中心,则AD 与平面11BB C C 所成角的大小是 ( ) A .30 B .45 C .60 D .90答案:C【解析】取BC 的中点E ,则AE ⊥面11BB C C ,AE DE ∴⊥,因此AD 与平面11BB C C 所成角即为ADE ∠,设AB a =,则32AE a =,2a DE =,即有0tan 3,60ADE ADE ∠=∴∠=.6.某程序框图如图所示,该程序运行后输出的k 的值是 ( ) A .4 B .5 C .6 D .7答案:A【解析】对于0,1,1k s k ==∴=,而对于1,3,2k s k ==∴=,则2,38,3k s k ==+∴=,后面是113,382,4k s k ==++∴=,不符合条件时输出的4k =.7.设向量a ,b 满足:||3=a ,||4=b ,0⋅=a b .以a ,b ,-a b 的模为边长构成三角形,则它的边与半径为1的圆的公共点个数最多为 ( ) A .3 B .4 C .5 D .6 答案:C【解析】对于半径为1的圆有一个位置是正好是三角形的内切圆,此时只有三个交点,对于圆的位置稍一右移或其他的变化,能实现4个交点的情况,但5个以上的交点不能实现. 8.已知a 是实数,则函数()1sin f x a ax =+的图象不可能...是 ( )答案:D【解析】对于振幅大于1时,三角函数的周期为2,1,2T a T aππ=>∴<,而D 不符合要求,它的振幅大于1,但周期反而大于了2π.9.过双曲线22221(0,0)x y a b a b-=>>的右顶点A 作斜率为1-的直线,该直线与双曲线的两条渐近线的交点分别为,B C .若12AB BC =,则双曲线的离心率是 ( ) A 2 B 3 C 5 D 10答案:C【解析】对于(),0A a ,则直线方程为0x y a +-=,直线与两渐近线的交点为B ,C ,22,,(,)a ab a ab B C a b a b a b a b ⎛⎫- ⎪++--⎝⎭,则有22222222(,),,a b a b ab ab BC AB a b a b a b a b ⎛⎫=-=- ⎪--++⎝⎭,因222,4,5AB BC a b e =∴=∴=. 10.对于正实数α,记M α为满足下述条件的函数()f x 构成的集合:12,x x ∀∈R 且21x x >,有212121()()()()x x f x f x x x αα--<-<-.下列结论中正确的是 ( )A .若1()f x M α∈,2()g x M α∈,则12()()f x g x M αα⋅⋅∈B .若1()f x M α∈,2()g x M α∈,且()0g x ≠,则12()()f x M g x αα∈ C .若1()f x M α∈,2()g x M α∈,则12()()f x g x M αα++∈D .若1()f x M α∈,2()g x M α∈,且12αα>,则12()()f x g x M αα--∈ 答案:C【解析】对于212121()()()()x x f x f x x x αα--<-<-,即有2121()()f x f x x x αα--<<-,令2121()()f x f x k x x -=-,有k αα-<<,不妨设1()f x M α∈,2()g x M α∈,即有11,f k αα-<<22g k αα-<<,因此有1212f g k k αααα--<+<+,因此有12()()f x g x M αα++∈.非选择题部分(共100分)注意事项:1.用黑色字迹的签字笔或钢笔将答案写在答题纸上,不能答在试题卷上。
2009程序框图考题赏析作为新课标中的新增内容——算法及程序框图,是每年高考的必考内容,虽然考题基本上难度不大,但随着新课标的普及,算法及程序框图的题型将会结合其他内容不断推陈出新.我们结合09年各地的高考题对这一内容进行回顾.一、条件结构例1 (2009·上海)某算法的程序框如图1所示,则输出量y 与输入量x 满足的关系式是_______________ .分析:本题为典型的根据定义域确定分段函数的解析式的问题,只要根据判断框中的条件便可确定相应定义域下的解析式.解:当x >1时,有y =x -2,当x <1时有y =x2,所以有分段函数2,12,1x x y x x ⎧<=⎨->⎩ 点评:选择结构作为算法的三种基本逻辑结构之一,在单独考核的时候,难度不大,希望同学们在解这类题型的时候要仔细,分清“是”与“否”所对应的处理框中的内容即可.二、循环结构例2 (2009·山东)执行程序框图(如图2),输出的T= .分析:很明显本题是一个循环结构,当T ≤S 时进行循环,当T>S 时结束循环.解:程序框图依次执行:第一步: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=30>S,输出T=30.答案:30.点评:本题主要考查了循环结构的程序框图,一般都可以反复的进行运算直到满足条件结束,本题中涉及到三个变量,注意每个变量的运行结果和执行情况.三、补充完整程序框图例3 (2009·辽宁)某店一个月的收入和支出总共记录了 N 个数据1a ,2a ,...N a ,其中收入记为正数,支出记为负数.该店用如图3所示程序框图计算月总收入S 和月净盈利V ,那么在图中空白的判断框和处理框中,应分别填入下列四个选项中的( )A .A>0,V=S-TB .A<0,V=S-TC .A>0, V=S+TD .A<0, V=S+T分析:本题是一个条件结构,第一个判断框判断k a 是收入还是支出,第二个判断框判断这N 个数据是否输入完毕,最后输出总收入S 和月净盈利V.解:k a 表示收入或支出数据, 若0k a >,则这些正数据的和为月总收入S ,故在图中空白的判断框填0A >,否则为月总支T ,故月净盈利V=S+T ,处理框中填V=S+T.答案:C.点评:本题的综合性比较强,涉及的数据比较多,在解题的时候先读题,弄清各个字母所代表的意义,以及他们的正负,再结合4个答案的选项便可轻松解题.四、根据输入值求输出值例4 (2009·海南宁夏)如果执行图4的程序框图,输入2,0.5x h =-=,那么输出的各个数的和等于( )A .3B .3.5C .4D .4.5分析:本题是一个比较复杂的程序框图,内层为判断语句,外层为循环语句,判断条件比较多,在解题的时候需要把每一步所得到的x ,y 的值按循环次序写出,这样才不容易出错.另外,已知条件是要求“输出的各个数的和”,而不是最终的输出结果,千万不要忽视这一点.解:第1步:y =0,x =-1.5; 第2步:y =0,x =-1;第3步:y =0,x =-0.5; 第4步:y =0,x =0;第5步:y =0,x =0.5;第6步:y =0.5,x =1; 第7步:y =1,x =1.5;第8步:y =1,x =2; 第9步:y =1,退出循环. 输出各数和为:0.5+1+1+1=3.5,故选B.点评:考题中的这类型题一般循环次数不是很多,写出每一步得到的相应参数的值是解题的关键.。
高三数学框图试题1.执行如图所示的程序框图,若输入的的值为1,则输出的的值为()A.5B.3C.2D.1【答案】B【解析】这是一个循环结构,循环的结果依次为:.最后输出.【考点】程序框图.2.执行如图所示的程序框图,则输出的结果是()A.14B.15C.16D.17【答案】C【解析】根据程序框图,从到得到,因此将输出. 故选C.【考点】程序框图.3.若下框图所给的程序运行结果为,那么判断框中应填入的关于的条件是( )A.B.C.D.【答案】D【解析】第一次循环,;第二次循环,;第三次循环,;第四次循环,,结束循环,输出,因此【考点】循环结构流程图4.阅读右图的程序框图,则输出S=( )A.14B.20C.30D.55【答案】C【解析】运行程序框图如下:故选C【考点】程序框图5.李强用流程图把早上上班前需要做的事情做了如下几种方案,则所用时间最少的方案是_______【答案】方案三【解析】方案一:所用时间为.方案二:所用时间为.方案三:所用时间为.所以所用时间最少的方案是方案三.【考点】流程图6.阅读右面的程序框图,运行相应的程序,输出的结果为()A.B.C.D.【答案】C【解析】第一次循环,第二次循环,第三次循环,第四次循环,,因此当时,【考点】循环体流程图7.某程序框图如图所示,现在输入下列四个函数,则可以输出函数是()A.B.C.D.【答案】B【解析】本题要从程序框图中发现函数的性质,第一个判断框说明是奇函数,第二个判断框说明方程有实解,即函数的图象与轴有交点,因此我们首先判断四个函数的奇偶性,可利用等式来判断,三个函数是奇函数,又,即或,从而,同样,因此两个函数图象与都无交点,只有中,,此函数图象与轴是相交的,因此选B.【考点】函数的奇偶性与函数的值域.8.下图是某算法的流程图,其输出值是 .【答案】.【解析】第一次循环,,不成立,执行第二次循环;,不成立,执行第三次循环;第三次循环,,不成立,执行第四次循环;第四次循环,,成立,跳出循环体,输出的值为.【考点】算法与程序框图9.阅读如图的程序框图,若输出的的值等于,那么在程序框图中判断框内应填写的条件是()A.?B.?C.?D.?【答案】A【解析】读懂框图可知求满足的值,易得所以.【考点】考查算法与框图.10.阅读程序框图(如图所示),若输入,,,则输出的数是.【答案】【解析】程序框图的功能是:输出中最大的数,∵,,,所以输出的数为.【考点】程序框图.11.某程序框图如图所示,该程序运行后输出的的值是()A.B.C.D.【答案】A【解析】第一步 ;第二步 ;第三步,第四步【考点】程序框图12.给出下面的程序框图,则输出的结果为_________.【答案】【解析】解:k=1,S=0+=,满足条件k≤5,执行循环,k=2,S=+,满足条件k≤5,执行循环,k=3,S=,满足条件k≤5,执行循环,k=4,S=,满足条件k≤5,执行循环,k=5,S=,满足条件k≤5,执行循环,k=6,S=,不满足条件k≤5,退出循环,输出S=故答案为:【考点】当型循环点评:本题主要考查了循环结构中的当型循环,以及程序框图,解题的关键是弄清循环次数,属于基础题13.如果右边程序框图的输出结果是10,那么在判断框中①表示的“条件”应该是()A.i≥3B.i≥4C.i≥5D.i≥6【答案】C【解析】第一执行,,第二执行,,第三次执行,,第四次执行,,因为输出结果为10,所以应填.选C.【考点】循环结构点评:本题考查循环结构,已知运算规则与最后运算结果,求运算次数的一个题,是算法中一种常见的题型.14.已知,由如右程序框图输出的为A.B.C.D. 0【答案】B【解析】因为,由程序框图,M<N,S=M=ln2,故选B。
2009程序框图考题赏析
陈继豹 山西省交城县交城中学(030500)
作为新课标中的新增内容——算法及程序框图,是每年高考的必考内容,虽然考题基本上难度不大,但随着新课标的普及,算法及程序框图的题型将会结合其他内容不断推陈出新.我们结合09年各地的高考题对这一内容进行回顾.
一、条件结构
例1 (2009·上海)某算法的程序框如图1所示,则
输出量y 与输入量x 满足的关系式是_______________ .
分析:本题为典型的根据定义域确定分段函数的解析式
的问题,只要根据判断框中的条件便可确定相应定义域下的
解析式.
解:当x >1时,有y =x -2,当x <1时有y =x
2,所以有分段函数2,12,1
x x y x x ⎧<=⎨->⎩ 点评:选择结构作为算法的三种基本逻辑结构之一,
在单独考核的时候,难度不大,希望同学们在解这类题型
的时候要仔细,分清“是”与“否”所对应的处理框中的
内容即可.
二、循环结构
例2 (2009·山东)执行程序框图(如图2),输出
的T= .
分析:很明显本题是一个循环结构,当T ≤S 时进行
循环,当T>S 时结束循环.
解:程序框图依次执行:
第一步: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=30>S,输出T=30.
答案:30.
点评:本题主要考查了循环结构的程序框图,一般
都可以反复的进行运算直到满足条件结束,本题中涉及
到三个变量,注意每个变量的运行结果和执行情况.
三、补充完整程序框图
例3 (2009·辽宁)某店一个月的收入和支出总
共记录了 N 个数据1a ,2a ,...N a ,其中收入记为正数,
支出记为负数.该店用如图3所示程序框图计算月总收
入S 和月净盈利V ,那么在图中空白的判断框和处理框
中,应分别填入下列四个选项中的( )
A .A>0,V=S-T
B .A<0,V=S-T
C .A>0, V=S+T
D .A<0, V=S+T
分析:本题是一个条件结构,第一个判断框判断k a 是收入还是支出,第二个判断框判断这N 个数据是否输入完毕,最后输出总收入S 和月净盈利V.
解:k a 表示收入或支出数据, 若0k a >,则这些正数据的和为月总收入S ,故在图中空白的判断框填0A >,否则为月总支T ,故月净盈利V=S+T ,处理框中填V=S+T.
答案:C.
点评:本题的综合性比较强,涉及的数据比较多,在解题的时候先读题,弄清各个字母所代表的意义,以及他们的正负,再结合4个答案的选项便可轻松解题.
四、根据输入值求输出值
例4 (2009·海南宁夏)如果执行图4的程序框图,输入2,0.5x h =-=,那么输出的各个数的和等于( )
A .3
B .3.5
C .4
D .4.5
分析:本题是一个比较复杂的程序框图,
内层为判断语句,外层为循环语句,判断条件
比较多,在解题的时候需要把每一步所得到的
x ,y 的值按循环次序写出,这样才不容易出错.另外,已知条件是要求“输出的各个数的
和”,而不是最终的输出结果,千万不要忽视这一点.
解:第1步:y =0,x =-1.5; 第2步:y =0,x =-1;
第3步:y =0,x =-0.5; 第4步:y =0,x =0;
第5步:y =0,x =0.5;
第6步:y =0.5,x =1; 第7步:y =1,x =1.5;
第8步:y =1,x =2; 第9步:y =1,退出循环. 输出各数和为:0.5+1+1+1=3.5,故选
B.
点评:考题中的这类型题一般循环次数不
是很多,写出每一步得到的相应参数的值是解题的关键.。