问题44算法与其他知识的交汇问题
一、考情分析
算法是高考每年必考内容,多以客观题形式出现,难度为中等或中等以下,考查方式多为程序框图,按题型划分主要有求结果、填补过程、求输入参量三类,并且此类问题常和其他知识交汇,其中与函数、三角、不等式、数列、概率与统计的交汇是高考热点.
二、经验分享
1.应用顺序结构与条件结构的注意点
(1)顺序结构
顺序结构是最简单的算法结构,语句与语句之间、框与框之间是按从上到下的顺序进行的.
(2)条件结构
利用条件结构解决算法问题时,重点是判断框,判断框内的条件不同,对应的下一框中的内容和操作要相应地进行变化,故要重点分析判断框内的条件是否满足.
2.与循环结构有关问题的常见类型及解题策略
(1)已知程序框图,求输出的结果,可按程序框图的流程依次执行,最后得出结果.
(2)完善程序框图问题,结合初始条件和输出结果,分析控制循环的变量应满足的条件或累加、累乘的变量的表达式.
(3)对于辨析程序框图功能问题,可将程序执行几次,即可根据结果作出判断.
三、题型分析
一、算法与函数的交汇
【例1】执行如图所示的程序框图,如果输入的t∈[-1,3],则输出的s属于( )
A.[-3,4] B.[-5,2]
C.[-4,3] D.[-2,5]
【分析】由程序框图得分段函数s=所以当-1≤t30,n=n+2,故选C.
五、算法与概率统计的交汇
【例5】下图是计算某年级500名学生期末考试(满分为100分)及格率的程序框图,则图中空白框内应填入( )
A. B. C. D.
【答案】D
20
【解析】由程序框图可知,为及格的人数,为不及格人数,所以及格率,故选D.
【点评】解决循环结构的程序框图问题要注意几个常用变量:
①计数变量:用来记录某个事件发生的次数,如i=i+1.
②累加变量:用来计算数据之和,如S=S+i.
③累乘变量:用来计算数据之积,如p=p×i.
【小试牛刀】如果执行如图所示的程序框图,输入正整数和实数,输出,则( )
A.为的和
B.为的算数平均数
C.和分别是中最大的数和最小的数
D.和分别是中最小的数和最大的数
【答案】C
【解析】据程序框图可知,分别为中的最大数和最小数,故选C.
六、算法与数学文化的交汇
20
【例6】若正整数除以正整数后的余数为,则记为,例如.如图程序框图的算法源于我国古代闻名中外的《中国剩余定理》.执行该程序框图,则输出的等于( )
A. B.21 C.22 D.23
【答案】C
【解析】由已知中的程序框图得:该程序的功能是利用循环结构计算出并输出同时满足条件:①被3除余1,②被5除余2,最小为两位数,所输出的,故选C.
【点评】数学文化与程序框图的交汇是近几年高考热点.
【小试牛刀】公元263年左右,我国数学家刘徽发现,
当圆内接多边形的边数无限增加时,多边形面积可无限逼近圆的面积,由此创立了割圆术,利用割圆术刘
徽得到了圆周率精确到小数点后面两位的近似值3.14,这就是著名的徽率.如图是利用刘徽的割圆术设计程
序框图,则输出的n值为( )参考数据:,,.
20
A. B. C. D.
【答案】B
【解析】由程序框图,值依次为:;;,此时满足,输出,故选B.
四、迁移运用
1.【2019届广东省数学模拟试卷(一)】设x1=18,x2=19,x3=20,x4=21,x5=22,将这5个数依次输入如图所示的程序框图运行,则输出S的值及其统计意义分别是( )
A.S=2,这5个数据的方差 B.S=2,这5个数据的平均数
C.S=10,这5个数据的方差 D.S=10,这5个数据的平均数
【答案】A
【解析】根据程序框图,输出的S是x1=18,x2=19,x3=20,x4=21,x5=22这5个数据的方差,因为,
∴由方差的公式S=.
故选:A.
2.【河南省新乡市2019届高三下学期第二次模拟】某程序框图如图所示,则该程序的功能是( )
A.为了计算
20
B.为了计算
C.为了计算
D.为了计算
【答案】A
【解析】运行程序,,,判断是;,判断是,,……,以此类推,表达式的最后一项的指数比下一个要少,故,退出程序,输出的值.所以程序框图是为了计算,故选A.
3.【贵州省贵阳市普通中学2019届高三年级第一学期期末】秦九韶是我国宋时期的数学家,他在所著的数书九章中提出的多项式求值的秦九韶算法至今仍是比较先进的算法,如图所示的程序框图给出了利用秦九韶算法求某多项式值的一个实例,若输入x的值为2,则输出v的值为
A. B. C. D.
【答案】C
【解析】一次循环,,,成立,则,,
第二次循环,,成立,则,,
第三次循环,,成立,则,,
第四次循环,,成立,则,,
第五次循环,,成立,则,,
第六次循环,,不成立,输出,
20
故选:C.
4.【陕西省榆林市2019届高三第二次模拟】为计算, 设计了如图所示的程序框图,则空白框中应填入( )
A. B. C. D.
【答案】A
【解析】由程序框图的运行,可得:S=0,i=0
满足判断框内的条件,执行循环体,a=1,S=1,i=1
满足判断框内的条件,执行循环体,a=2×(﹣2),S=1+2×(﹣2),i=2
满足判断框内的条件,执行循环体,a=3×(﹣2)2,S=1+2×(﹣2)+3×(﹣2)2,i=3
…
观察规律可知:满足判断框内的条件,执行循环体,a=99×(﹣2)99,S=1+2×(﹣2)+3×(﹣2)2+…+100×(﹣2)99,i=100,此时,应该不满足判断框内的条件,退出循环,输出S的值,所以判断框中的条件应是i<100.
故选:A.
5.【晋冀鲁豫名校2019届高三上学期期末】若执行如图所示的程序框图,则输出S的值为( )
A. B. C. D.
20
【答案】C
【解析】由题意结合流程图可知流程图输出结果为,
,
.
本题选择C选项.
6.【山东省日照市2018届高三4月校际联考】条形码是由一组规则排列的条、空及其对应的代码组成,用来表示一定的信息,我们通常见的条形码是“”通用代码,它是由从左到右排列的个数字(用表示)组成,这些数字分别表示前缀部分、制造厂代码、商品代码和校检码,其中是校验码,用来校验前个数字代码的正确性.图(1)是计算第位校验码的程序框图,框图中符号表示不超过的最大整数(例如).现有一条形码如图(2)所示(),其中第个数被污损,那么这个被污损数字是( )
20
A. B. C. D.
【答案】B
【解析由流程图可知,S表示的结果为前12项中所有偶数项之和,
T表示的结果为前12项中所有奇数项之和,则:
S=7+7+4+1+9+1=29,T=9+a3+0+0+1+9=19+a3,
M=3×29+19+a3=106+a3,检验知,,可知,
结合选项进行检验:
若,则,不合题意;
若,则,符合题意;
若,则,不合题意;
若,则,不合题意.
本题选择B选项.
20
7.【2018年4月高三第二次全国大联考】我国古代数学著作《九章算术》中记述道:今有良马与驽马发长安至齐,齐去长安一千一百二十五里,良马初日行一百零三里,日增十三里;驽马初日行九十七里,日减半里,良马先至齐,复还迎驽马,二马相逢.问:几日相逢?结合二马相逢的问题设计了一个程序框图如图所示,已知为良马第天行驶的路程,为驽马第天行驶的路程,为良马、驽马天行驶的路程和,若执行该程序框图后输出的结果为,则实数的取值范围为
A. B.
C. D.
【答案】C
【解析】由题意,得良马天的行程为,驽马天的行程为,所以良马、驽马天的总路程为,当时,;当时,.因为输出,所以.故选C.
8.考拉兹猜想又名猜想,是指对于每一个正整数,如果它是奇数,则对它乘3再加1;如果它是偶数,则对它除以2.如此循环,最终都能得到1.阅读如图所示的程序框图,运行相应程序,输出的结果( )
A.4 B.5 C.6 D.7
20
【答案】D
【解析】模拟算法:开始:,不成立;是奇数,不成立,,不成立;
是奇数,成立,,不成立;是奇数,不成立,,不成立;是奇数,不成立,,不成立;是奇数,不成立,,不成立;是奇数,不成立,,成立;输出,结束算法.故选D.
9.执行如图所示的程序框图,若输出,则输入角( )
A. B.- C. D.-
【答案】D
【解析】对于选项,当时,所以,则输出,不符合题意;对于选项,当时,所以,则输出,不符合题意;对于选项,当时,所以,则输出,不符合题意;对于选项,当时,所以,则输出,符合题意;故应选.
10.阅读程序框图,如果输出的函数值在区间内,那么输入的实数x的取值范围是( )
20
A. B.
C. D.
【答案】C
【解析】该程序框图的作用是计算分段函数 的函数值.当时,由得,当时,,所以输入的实数x的取值范围是,故选C.
11.某班有24名男生和26名女生,数据a1,a2,…,a50是该班50名学生在一次数学学业水平模拟考试中的成绩(成绩不为0),如图所示的程序用来同时统计全班成绩的平均数:A,男生平均分:M,女生平均分:-W.为了便于区别性别,输入时,男生的成绩用正数,女生的成绩用其成绩的相反数,那么在图中空白的判断框和处理框中,应分别填入下列四个选项中的( )
20
A.T >0?,A=
B.T0时,输入的成绩表示的是某男生的成绩;当T2 015,当n=10时,S10=211-2-55