2019版高考数学(文)高分计划一轮:11.1 算法与程序框图
2019版高考数学一轮复习第十章算法初步第1讲程序框图及简单的算法案例配套课件理
人们为了计数和运算方便而约定的记数系统,“满 k 进 1”, 就是 k 进制,k 进制的基数是 k.
1.(2017 年新课标Ⅰ)如图 1011 所示的程序框图是为了求 和 两个空 出满足 3n-2n >1000 的最小偶数 n,那么在 白框中,可以分别填入( )
图 1011 A.A>1000 和 n=n+1 B.A>1000 和 n=n+2 C.A和 n=n+2
5.条件语句
(1)程序框图中的条件结构与条件语句相对应.
(2)条件语句的格式及框图如下: ①IF—THEN 格式 IF 条件 THEN 语句体 END IF ②IF—THEN—ELSE 格式 IF 条件 THEN 语句体 1 ELSE 语句体 2 END IF
6.循环语句 循环结构 与循环语句相对应. (1)程序框图中的__________ (2)循环语句的格式及框图如下:
8.更相减损术 更相减损术是一种求两数最大公约数的方法,其基本过程
是:对于给定的两数,判断它们是否都是偶数,若是,则用 2 约简;若不是,则以较大的数减去较小的数,接着把所得的差
与较小的数比较,并以大数减小数,继续这个操作,直到所得
的减数与差相等为止,则这个等数或其与约简的数的乘积就是
所求的最大公约数. 9.秦九韶算法 秦九韶算法是一种用于计算一元 n 次多项式的值的方法. 10.进位制
解析:由题意选择 3n-2n>1000,则判定框内填 A≤1000, 因为选择偶数,所以矩形框内填 n=n+2.故选 D.
答案:D
2.(2016 年新课标Ⅰ)执行如图 1012 所示的程序框图,如 果输入 x=0,y=1,n=1,那么输出 x,y 的值满足( )
图 1012 A.y=2x B.y=3x C.y=4x D.y=5x
高考数学一轮复习 第十一章 第1课时 算法与程序框图课件 理
课前自助餐
1.算法 (1)在数学中,现代意义上的“算法”通常是指可以用计 算机来解决的某一类问题的 程序或步骤 , 这 些 程序或步骤 必须是明确和有效的,而且能够在 有限步 之 内 完成. (2)算法的程序或步骤应具有 明确性 、 有效性 和 _有__限__性___.
2.程序框图 (1)程序框图又称流程图,是一种用规定的图形、指向线 及文字说明来准确、直观地表示 算法 的图形. (2)程序框图通常由程序框 和 流程线 组成. (3)基本的程序框有起止框、 输入(输出)框 、 处理框 、 判断框 .
3.三种基本逻辑结构
名称 内容
顺序结构
条件结构
循环结构
定义
由若干个_依__次__执__行_ 的__步__骤__组__成__的__,__这__ 是__任__何__一__个__算__法__都__ 离__不__开__的__基__本__结__构__
算法的流程根 从某处开始,
据条__件__是__否__成__ 按照一定的条 立__有__不__同__的__流__ 件反__复__执__行__某___ 向__,__条__件__结__构__ _一__步__骤__的__情__况__, 就__是__处__理__这__种__ _反__复__执__行__步__骤__ 过__程__的__结__构____ _称__为__循__环__体_
方法一:当型循环结构;方法二:直到型循环结构. 【答案】 略
探究2 在循环结构中,要注意根据条件,设计合理的计 数变量,累加变量等,特别要注意循环结构中条件的表述要 恰当、精确,以免出现多一次循环或少一次循环的情况.
思考题2 (1)如图所示,程序框图的功能是(n∈ N*)( )
A.求数列{1n}的前10项和 B.求数列{21n}的前10项和 C.求数列{1n}的前11项和 D.求数列{21n}的前11项和
2019版高考数学(文)高分计划一轮课件:第11章 算法、复数、推理与证明 11-3
(2)(选修A1-2P23例2)设等差数列{an}的前n项和为Sn,
则S4,S8-S4,S12-S8,S16-S12成等差数列.类比以上结 T8
论有:设等比数列{bn}的前n项积为Tn,则T4,__T_4_____, T12
___T_8____,TT1162成等比数列.
解析 设等比数列{bn}的公比为q,首项为b1, 则T4=b14q6,T8=b81q1+2+…+7=b18q28, T12=b112q1+2+…+11=b112q66, ∴TT84=b14q22,TT182=b41q38, 即TT842=TT182·T4,故T4,TT84,TT182成等比数列. 故答案为TT84,TT182.
第11章 算法、复数、推理与证明
11.3 合情推理与演绎推理
基础知识过关
[知识梳理] 1.推理 (1)定义:根据一个或几个_已__知__的__判__断___来确定一个新 的判断的__思__维__过__程____就是推理. (2)分类:推理一般分为_合__情__推__理_与 __演 __绎__推__理__. 2.合情推理 (1)定义:根据已有的事实,经过观察、分析、比较、 联想,再进行__归__纳__类__比__,然后提出__猜__想__的推理叫做合 情推理.
解析 观察已知等式可知,第n个等式左边共有2n
项,其中奇数项为
1 2n-1
,偶数项为-
1 2n
,等式右边共有n
项,为等式左边后n项的绝对值之和,所以第n个等式为1
-12+13-14+…+2n1-1-21n=n+1 1+n+1 2+…+21n.
经典题型冲关
题型1 类比推理
典例 已知P(x0,y0)是抛物线y2=2px(p>0)上的一点,过 点P的切线方程的斜率可通过如下方式求得:在y2=2px两
2019版高考数学一轮复习 选修系列 13.4 算法与程序框图 理.doc
2019版高考数学一轮复习 选修系列 13.4 算法与程序框图 理1.算法与程序框图 (1)算法①算法通常是指按照一定规则解决某一类问题的明确和有限的步骤. ②应用:算法通常可以编成计算机程序,让计算机执行并解决问题. (2)程序框图定义:程序框图又称流程图,是一种用程序框、流程线及文字说明来表示算法的图形. 2.三种基本逻辑结构3.算法语句(1)输入语句、输出语句、赋值语句的格式与功能(2)条件语句①程序框图中的条件结构与条件语句相对应.②条件语句的格式a.IF—THEN格式b.IF—THEN—ELSE格式(3)循环语句①程序框图中的循环结构与循环语句相对应.②循环语句的格式a.UNTIL语句b.WHILE语句【思考辨析】判断下列结论是否正确(请在括号中打“√”或“×”)(1)算法只能解决一个问题,不能重复使用.( ×)(2)程序框图中的图形符号可以由个人来确定.( ×)(3)输入框只能紧接开始框,输出框只能紧接结束框.( ×)(4)条件结构的出口有两个,但在执行时,只有一个出口是有效的.( √)(5)5=x是赋值语句.( ×)(6)输入语句可以同时给多个变量赋值.( √)1.已知一个算法:(1)m=a.(2)如果b<m,则m=b,输出m;否则执行第(3)步.(3)如果c<m,则m=c,输出m.否则执行第(4)步.(4)输出m.如果a=3,b=6,c=2,那么执行这个算法的结果是( )A.3 B.6C.2 D.m答案 C解析当a=3,b=6,c=2时,依据算法设计,本算法是求a、b、c三个数的最小值,故输出m的值为2,故选C.2.(2016·全国甲卷)中国古代有计算多项式值的秦九韶算法,如图是实现该算法的程序框图,执行该程序框图,若输入的x=2,n=2,依次输入的a为2,2,5,则输出的s等于( )A.7 B.12 C.17 D.34答案 C解析由框图可知,输入x=2,n=2,a=2,s=2,k=1,不满足条件;a=2,s=4+2=6,k=2,不满足条件;a=5,s=12+5=17,k=3,满足条件,输出s=17,故选C. 3.(2017·广州调研)下列赋值能使y的值为4的是( )A.y-2=6 B.2*3-2=yC.4=y D.y=2*3-2答案 D解析 赋值时把“=”右边的值赋给左边的变量.4.(2017·太原月考)如图是一算法的程序框图,若输出结果为S =720,则在判断框中应填入的条件是( )A .k ≤6?B .k ≤7?C .k ≤8?D .k ≤9?答案 B解析 第一次执行循环,得到S =10,k =9;第二次执行循环,得到S =90,k =8;第三次执行循环,得到S =720,k =7,此时满足条件.5.若执行如图所示的程序框图,输入N =13,则输出S 的值为________.答案1213解析 由题意可知,S =(1-12)+(12-13)+…+(112-113)=1213.题型一 顺序结构与条件结构 命题点1 顺序结构例1如图所示的程序框图,根据该图和下列各小题的条件回答下面的几个小题.(1)该程序框图解决的是一个什么问题?(2)当输入的x的值为0和4时,输出的值相等,问当输入的x的值为3时,输出的值为多大?(3)在(2)的条件下要想使输出的值最大,输入的x的值应为多大?解(1)该程序框图解决的是求二次函数f(x)=-x2+mx的函数值的问题.(2)当输入的x的值为0和4时,输出的值相等,即f(0)=f(4).因为f(0)=0,f(4)=-16+4m,所以-16+4m=0,所以m=4,f(x)=-x2+4x.则f(3)=-32+4×3=3,所以当输入的x的值为3时,输出的f(x)的值为3.(3)因为f(x)=-x2+4x=-(x-2)2+4,当x=2时,f(x)最大值=4,所以要想使输出的值最大,输入的x的值应为2.命题点2 条件结构例2 执行如图所示的程序框图,如果输入的t∈[-1,3],则输出的s属于( )A.[-3,4] B.[-5,2]C.[-4,3] D.[-2,5]答案 A解析 根据程序框图可以得到分段函数s =⎩⎪⎨⎪⎧3t ,t <1,4t -t 2,t ≥1,进而在函数的定义域[-1,3]内分段求出函数的值域.所以当-1≤t <1时,s =3t ∈[-3,3);当1≤t ≤3时,s =4t -t2=-(t -2)2+4,所以此时3≤s ≤4.综上可知,函数的值域为[-3,4],即输出的s 属于[-3,4]. 引申探究若将本例中判断框的条件改为“t ≥1”,则输出的s 的范围是什么?解 根据程序框图可以得到,当-1≤t <1时,s =4t -t 2=-(t -2)2+4,此时-5≤s <3;当1≤t ≤3时,s =3t ∈[3,9].综上可知,函数的值域为[-5,9],即输出的s 属于[-5,9]. 思维升华 应用顺序结构与条件结构的注意点 (1)顺序结构顺序结构是最简单的算法结构,语句与语句之间、框与框之间是按从上到下的顺序进行的. (2)条件结构利用条件结构解决算法问题时,重点是判断框,判断框内的条件不同,对应的下一框中的内容和操作要相应地进行变化,故要重点分析判断框内的条件是否满足.(高考改编)执行如图所示的程序框图,如果输入的x ,y ∈R ,那么输出的S 的最大值为________.答案 2解析 当条件x ≥0,y ≥0,x +y ≤1不成立时输出S 的值为1;当条件x ≥0,y ≥0,x +y ≤1成立时S =2x +y ,下面用线性规划的方法求此时S 的最大值.作出不等式组⎩⎪⎨⎪⎧x ≥0,y ≥0,x +y ≤1表示的平面区域如图中阴影部分(含边界),由图可知当直线S =2x +y 经过点M (1,0)时S 最大,其最大值为2×1+0=2,故输出S 的最大值为2. 题型二 循环结构命题点1 由程序框图求输出结果例3 (2016·全国乙卷)执行右面的程序框图,如果输入的x =0,y =1,n =1,则输出x ,y 的值满足( )A .y =2xB .y =3xC .y =4xD .y =5x 答案 C解析 执行题中的程序框图,知 第一次进入循环体:x =0+1-12=0,y =1×1=1,x 2+y 2<36; 第二次执行循环体:n =1+1=2,x =0+2-12=12,y =2×1=2,x 2+y 2<36;第三次执行循环体:n =2+1=3,x =12+3-12=32,y =3×2=6,x 2+y 2>36,满足x 2+y 2≥36,故退出循环,输出x =32,y =6,满足y =4x ,故选C.命题点2 完善程序框图例4 (2017·保定质检)如图给出的是计算12+14+16+…+120的值的一个框图,其中菱形判断框内应填入的条件是( )A .i >10?B .i <10?C .i >11?D .i <11?答案 A解析 经过第一次循环得到s =12,i =2,此时的i 不满足判断框中的条件;经过第二次循环得到s =12+14,i =3,此时的i 不满足判断框中的条件;经过第三次循环得到s =12+14+16,i =4,此时的i 不满足判断框中的条件;…;经过第十次循环得到s =12+14+16+…+120,i =11,此时的i 满足判断框中的条件,执行输出,故判断框中的条件是“i >10?”. 命题点3 辨析程序框图的功能例5 如果执行如图的程序框图,输入正整数N (N ≥2)和实数a 1,a 2,…,a N ,输出A ,B ,则( )A.A+B为a1,a2,…,a N的和B.A+B2为a1,a2,…,a N的算术平均数C.A和B分别是a1,a2,…,a N中最大的数和最小的数D.A和B分别是a1,a2,…,a N中最小的数和最大的数答案 C解析不妨令N=3,a1<a2<a3,则有k=1,x=a1,A=a1,B=a1;k=2,x=a2,A=a2;k=3,x=a3,A=a3,故输出A=a3,B=a1,故选C.思维升华与循环结构有关问题的常见类型及解题策略(1)已知程序框图,求输出的结果,可按程序框图的流程依次执行,最后得出结果.(2)完善程序框图问题,结合初始条件和输出结果,分析控制循环的变量应满足的条件或累加、累乘的变量的表达式.(3)对于辨析程序框图功能问题,可将程序执行几次,即可根据结果作出判断.(2016·四川)秦九韶是我国南宋时期的数学家,普州(现四川省安岳县)人,他在所著的《数书九章》中提出的多项式求值的秦九韶算法,至今仍是比较先进的算法.如图所示的程序框图给出了利用秦九韶算法求某多项式值的一个实例,若输入n,x的值分别为3,2,则输出v的值为( )A.9 B.18 C.20 D.35答案 B解析初始值n=3,x=2,程序运行过程如下:v=1i=2 v=1×2+2=4i=1 v=4×2+1=9i=0 v=9×2+0=18i=-1 跳出循环,输出v=18,故选B.题型三基本算法语句例6 阅读下面两个算法语句:WHILE+图1LOOP UNTIL +图2执行图1中语句的结果是输出________;执行图2中语句的结果是输出________.答案i=4 i=2解析执行图1中语句,得到(i,i·(i+1))的结果依次为(1,2),(2,6),(3,12),(4,20),故输出i=4.执行图2中语句的情况如下:i=1,i=i+1=2,i·(i+1)=6<20(是),结束循环,输出i=2.思维升华解决算法语句有三个步骤:首先通读全部语句,把它翻译成数学问题;其次领悟该语句的功能;最后根据语句的功能运行程序,解决问题.(2015·江苏改编)根据如图所示的语句,可知输出的结果S=________.答案7解析I=1,S=1;S=1+2=3,I=1+3=4<8;S=3+2=5,I=4+3=7<8;S=5+2=7,I=7+3=10>8.退出循环,故输出S=7.19.程序框图中变量的取值典例执行如图所示的程序框图所表示的程序,则输出的A等于( )A.2 047 B.2 049C.1 023 D.1 025错解展示解析将每次运算的A值用数列{a n}表示,将开始的A=1看作a0,则a1=2a0+1=1,a2=2a1+1=3,…∴a10=2a9+1=210-1=1 023.答案 C现场纠错解析本题计算的是递推数列a0=1,a n+1=2a n+1(n=0,1,2,…)的第11项,{a n+1}是首项为2,公比为2的等比数列,故a10+1=211,故a10=2 047.答案 A纠错心得程序框图对计数变量及求和变量取值时,要注意两个变量的先后顺序.于( )A .3B .4C .5D .6 答案 B解析 第一次循环a =6-4=2,b =6-2=4,a =4+2=6,s =6,n =1; 第二次循环a =4-6=-2,b =4-(-2)=6,a =6-2=4,s =10,n =2; 第三次循环a =6-4=2,b =6-2=4,a =4+2=6,s =16,n =3;第四次循环a =4-6=-2,b =4-(-2)=6,a =6-2=4,s =20,n =4,满足题意,结束循环.2.(2016·北京)执行如图所示的程序框图,输出的S 值为( )A .8B .9C .27D .36 答案 B解析 ①S =0+03=0,k =0+1=1,满足k ≤2; ②S =0+13=1,k =1+1=2,满足k ≤2;③S =1+23=9,k =2+1=3,不满足k ≤2,输出S =9.3.如图,若依次输入的x 分别为5π6、π6,相应输出的y 分别为y 1、y 2,则y 1、y 2的大小关系是( )A .y 1=y 2B .y 1>y 2C .y 1<y 2D .无法确定答案 C解析 由程序框图可知,当输入的x 为5π6时,sin 5π6>cos 5π6成立,所以输出的y 1=sin5π6=12;当输入的x 为π6时,sin π6>cos π6不成立,所以输出的y 2=cos π6=32,所以y 1<y 2. 4.阅读程序框图,运行相应的程序,则程序运行后输出的结果为( )A .7B .9C .10D .11 答案 B解析 i =1,S =0,第一次循环:S =0+lg 13=-lg 3>-1;第二次循环:i =3,S =lg 13+lg35=lg 15=-lg 5>-1;第三次循环:i =5,S =lg 15+lg 57=lg 17=-lg 7>-1;第四次循环:i=7,S =lg 17+lg 79=lg 19=-lg 9>-1;第五次循环:i =9,S =lg 19+lg 911=lg 111=-lg 11<-1.故输出i =9.5.(2017·成都调研)定义某种运算,ab 的运算原理如图所示.设S =1x ,x ∈[-2,2],则输出的S 的最大值与最小值的差为( )A .2B .-1C .4D .3 答案 A解析 由题意可得,S (x )=⎩⎪⎨⎪⎧|x |,-2≤x ≤1,1,1<x ≤2,∴S (x )max =2,S (x )min =0, ∴S (x )max -S (x )min =2.6.(2015·课标全国Ⅱ)下边程序框图的算法思路源于我国古代数学名著《九章算术》中的“更相减损术”,执行该程序框图,若输入的a ,b 分别为14,18,则输出的a 等于( )A .0B .2C .4D .14答案 B解析 由题知,若输入a =14,b =18,则 第一次执行循环结构时,由a <b 知,a =14,b =b -a =18-14=4;第二次执行循环结构时,由a >b 知,a =a -b =14-4=10,b =4;第三次执行循环结构时,由a >b 知,a =a -b =10-4=6,b =4;第四次执行循环结构时,由a >b 知,a =a -b =6-4=2,b =4;第五次执行循环结构时,由a <b 知,a =2,b =b -a =4-2=2;第六次执行循环结构时,由a =b 知,输出a =2,结束. 故选B.7.公元263年左右,我国数学家刘徽发现当圆内接正多边形的边数无限增加时,多边形面积可无限逼近圆的面积,并创立了“割圆术”,利用“割圆术”刘徽得到了圆周率精确到小数点后两位的近似值3.14,这就是著名的“徽率”.如图是利用刘徽的“割圆术”思想设计的一个程序框图,则输出n 的值为________.(参考数据:sin 15°≈0.258 8,sin 7.5°≈0.1305)答案 24解析 n =6,S =12×6×sin 60°=332≈2.598<3.1,不满足条件,进入循环;n =12,S =12×12×sin 30°=3<3.1,不满足条件,继续循环;n =24,S =12×24×sin 15°≈12×0.258 8=3.105 6>3.1,满足条件,退出循环,输出n的值为24.8.以下给出了一个程序,根据该程序回答:(1)若输入4,则输出的结果是________;(2)该程序的功能所表达的函数解析式为________. 答案 (1)15 (2)y =⎩⎪⎨⎪⎧2x ,x <3,2,x =3,x 2-1,x >3解析 (1)x =4不满足x <3,∴y =x 2-1=42-1=15.输出15. (2)当x <3时,y =2x ,当x >3时,y =x 2-1;否则, 即x =3,y =2. ∴y =⎩⎪⎨⎪⎧2x ,x <3,2,x =3,x 2-1,x >3.9.对一个作直线运动的质点的运动过程观测了8次,第i 次观测得到的数据为a i ,具体如下表所示:在对上述统计数据的分析中,一部分计算见如图所示的程序框图(其中a 是这8个数据的平均数),则输出的S 的值是________.答案 7解析 本题计算的是这8个数的方差,因为a =40+41+43+43+44+46+47+488=44,所以S =-2+-2+-2+-2+02+22+32+428=7.10.如图(1)(2)所示,它们都表示的是输出所有立方小于1 000的正整数的程序框图,那么应分别补充的条件为:(1)____________;(2)______________.答案(1)n3<1 000 (2)n3≥1 000解析第一个图中,n不能取10,否则会把立方等于1 000的正整数也输出了,所以应该填写n3<1 000;第二个图中,当n≥10时,循环应该结束,所以填写n3≥1 000.11.(2017·武汉质检)设a是一个各位数字都不是0且没有重复数字的三位数.将组成a的3个数字按从小到大排成的三位数记为I(a),按从大到小排成的三位数记为D(a)(例如a=815,则I(a)=158,D(a)=851).阅读如图所示的程序框图,运行相应的程序,任意输入一个a,输出的结果b=________.答案495解析取a1=815⇒b1=851-158=693≠815⇒a2=693;由a2=693⇒b2=963-369=594≠693⇒a3=594;由a3=594⇒b3=954-459=495≠594⇒a4=495;由a4=495⇒b4=954-459=495=a4⇒b=495.12.(2016·抚州质检)某框图所给的程序运行结果为S=20,那么判断框中应填入的关于k 的条件是________.答案 k >8?解析 由题意可知输出结果为S =20,第1次循环,S =11,k =9,第2次循环,S =20,k =8,此时S 满足输出结果,退出循环,所以判断框中的条件为“k >8?”.13.(2016·长沙模拟)运行如图所示的程序框图,若输出的y 值的范围是[0,10],则输入的x 值的范围是________.答案 [-7,9]解析 该程序的功能是计算分段函数的值, y =⎩⎪⎨⎪⎧3-x ,x <-1,x 2,-1≤x ≤1,x +1,x >1.当x <-1时,由0≤3-x ≤10可得-7≤x <-1; 当-1≤x ≤1时,0≤x 2≤10恒成立; 当x >1时,由0≤x +1≤10可得1<x ≤9. 综上,输入的x 值的范围是[-7,9].*14.(2016·宣城模拟)已知函数f (x )=ax 3+12x 2在x =-1处取得极大值,记g (x )=1f x.程序框图如图所示,若输出的结果S >2 0152 016,则判断框中可以填入的关于n 的判断条件是________.(填序号)①n ≤2 015? ②n ≤2 016? ③n >2 015? ④n >2 016?答案 ②解析 由题意得f ′(x )=3ax 2+x ,由f ′(-1)=0, 得a =13,∴f ′(x )=x 2+x ,即g (x )=1x 2+x =1xx +=1x -1x +1. 由程序框图可知S =0+g (1)+g (2)+…+g (n ) =0+1-12+12-13+…+1n -1n +1=1-1n +1, 由1-1n +1>2 0152 016,得n >2 015. 故可填入②.。
2019版高考数学大一轮复习 第十一章 第3节 算法与程序框图学案 文 新人教A版
第3节 算法与程序框图最新考纲 1.了解算法的含义,了解算法的思想;2.理解程序框图的三种基本逻辑结构:顺序、条件、循环;3.了解几种基本算法语句——输入语句、输出语句、赋值语句、条件语句、循环语句的含义;4.了解流程图、结构图及其在实际中的应用.知 识 梳 理1.算法(1)算法通常是指按照一定规则解决某一类问题的明确和有限的步骤. (2)应用:算法通常可以编成计算机程序,让计算机执行并解决问题. 2.程序框图定义:程序框图又称流程图,是一种用程序框、流程线及文字说明来表示算法的图形. 3.三种基本逻辑结构4.基本算法语句(1)输入、输出、赋值语句的格式与功能(2)条件语句的格式①IF-THEN格式IF 条件THEN语句体END IF②IF-THEN-ELSE格式IF 条件THEN语句体1ELSE语句体2END IF(3)循环语句的格式①WHILE语句WHILE 条件循环体WEND②UNTIL语句DO循环体LOOP UNTIL 条件5.流程图与结构图(1)由一些图形符号和文字说明构成的图示称为流程图.(2)描述系统结构的图示称为结构图,一般由构成系统的若干要素和表达各要素之间关系的连线(或方向箭头)构成.[常用结论与微点提醒]1.赋值号左边只能是变量(不是表达式),在一个赋值语句中只能给一个变量赋值.2.直到型循环是“先循环,后判断,条件满足时终止循环”;当型循环则是“先判断,后循环,条件满足时执行循环”,两者的判断框内的条件表述在解决同一问题时是不同的,它们恰好相反.诊 断 自 测1.思考辨析(在括号内打“√”或“×”)(1)程序框图中的图形符号可以由个人来确定.( )(2)一个程序框图一定包含顺序结构,但不一定包含条件结构和循环结构.( ) (3)“当型”循环与“直到型”循环退出循环的条件不同.( ) (4)在算法语句中,X =X +1是错误的.( ) 答案 (1)× (2)√ (3)√ (4)×2.(2017·天津卷)阅读下面的程序框图,运行相应的程序,若输入N 的值为19,则输出N 的值为( )A.0B.1C.2D.3解析 输入N =19,第一次循环,19不能被3整除,N =19-1=18,18>3; 第二次循环,18能被3整除,N =183=6,6>3;第三次循环,6能被3整除,N =63=2,2<3,满足循环条件,退出循环,输出N =2.答案 C3.(2017·山东卷)执行下面的程序框图,当输入的x 值为4时,输出的y 的值为2,则空白判断框中的条件可能为( )A.x>3?B.x>4?C.x≤4?D.x≤5?解析输入x=4,若满足条件,则y=4+2=6,不符合题意;若不满足条件,则y=log24=2,符合题意,结合选项可知应填x>4.答案 B4.(2017·广州联考)下列赋值能使y的值为4的是( )A.y-2=6B.2*3-2=yC.4=yD.y=2*3-2解析赋值时把“=”右边的值赋给左边的变量.答案 D5.(必修3P20A1改编)根据给出的程序框图,计算f(-1)+f(2)=________.解析由程序框图,f(-1)=-4,f(2)=22=4.∴f(-1)+f(2)=-4+4=0.答案0考点一顺序结构与条件结构【例1】 (1)阅读如图所示程序框图.若输入x为9,则输出的y的值为( )A.8B.3C.2D.1(2)如图所示的程序框图的算法思路来源于我国古代数学名著《九章算术》中的“更相减损术”.执行该程序框图,若输入的a,b分别为14,18,则输出的a=( )A.0B.2C.4D.14解析(1)由题意可得a=92-1=80,b=80÷10=8,y=log28=3.(2)由a=14,b=18,a<b,则b=18-14=4;由a>b,则a=14-4=10;由a>b,则a=10-4=6;由a>b,则a=6-4=2;由a<b,则b=4-2=2;由a=b=2,则输出a=2.答案(1)B (2)B规律方法应用顺序结构与条件结构的注意点(1)顺序结构:顺序结构是最简单的算法结构,语句与语句之间、框与框之间是按从上到下的顺序进行的.(2)条件结构:利用条件结构解决算法问题时,重点是判断框,判断框内的条件不同,对应的下一程序框中的内容和操作要相应地进行变化,故要重点分析判断框内的条件是否满足. 【训练1】 (1)阅读如图所示的程序框图,若输入的a,b,c的值分别是21,32,75,则输出的a,b,c分别是( )A.75,21,32B.21,32,75C.32,21,75D.75,32,21(2)执行如图所示的程序框图,如果输入的x ,y ∈R ,那么输出的S 的最大值为________.解析 (1)当a =21,b =32,c =75时,依次执行程序框图中的各个步骤:x =21,a =75,c =32,b =21,所以a ,b ,c 的值依次为75,21,32.(2)当条件x ≥0,y ≥0,x +y ≤1不成立时输出S 的值为1;当条件x ≥0,y ≥0,x +y ≤1成立时S =2x +y ,下面用线性规划的方法求此时S 的最大值.作出不等式组⎩⎪⎨⎪⎧x ≥0,y ≥0,x +y ≤1表示的平面区域如图中阴影部分(含边界),由图可知当直线S =2x +y 经过点M (1,0)时S 最大,其最大值为2×1+0=2,故输出S 的最大值为2.答案 (1)A (2)2考点二 循环结构(多维探究) 命题角度1 由程序框图求输出结果【例2-1】 (2016·全国Ⅰ卷)执行右边的程序框图,如果输入的x =0,y =1,n =1,则输出x ,y 的值满足( )A.y =2xB.y =3xC.y =4xD.y =5x解析 输入x =0,y =1,n =1,运行第一次,x =0,y =1,不满足x 2+y 2≥36; 运行第二次,x =12,y =2,不满足x 2+y 2≥36;运行第三次,x =32,y =6,满足x 2+y 2≥36,输出x =32,y =6.由于点⎝ ⎛⎭⎪⎫32,6在直线y =4x 上,则x ,y 的值满足y =4x . 答案 C命题角度2 完善程序框图【例2-2】 (2017·全国Ⅰ卷)如图所示程序框图是为了求出满足3n-2n>1 000的最小偶数n ,那么在◇和▭两个空白框中,可以分别填入( )A.A >1 000?和n =n +1B.A >1 000?和n =n +2C.A ≤1 000?和n =n +1D.A ≤1 000?和n =n +2解析 因为题目要求的是“满足3n-2n>1 000的最小偶数n ”,所以n 的叠加值为2,所以▭内填入“n =n +2”.由程序框图知,当◇内的条件不满足时,输出n ,所以◇内填入“A ≤1000?”.答案 D命题角度3 辨析程序框图的功能【例2-3】阅读如图所示的程序框图,该算法的功能是( )A.计算(1+20)+(2+21)+(3+22)+…+(n+1+2n)的值B.计算(1+21)+(2+22)+(3+23)+…+(n+2n)的值C.计算(1+2+3+…+n)+(20+21+22+…+2n-1)的值D.计算[1+2+3+…+(n-1)]+(20+21+22+…+2n)的值解析初始值k=1,S=0,第1次进入循环体时,S=1+20,k=2;第2次进入循环体时,S=1+20+2+21,k=3;第3次进入循环体时,S=1+20+2+21+3+22,k=4;…;给定正整数n,当k=n时,最后一次进入循环体,则有S=1+20+2+21+…+n+2n-1,k=n+1,终止循环体,输出S=(1+2+3+…+n)+(20+21+22+…+2n-1).答案 C规律方法与循环结构有关问题的常见类型及解题策略(1)已知程序框图,求输出的结果,可按程序框图的流程依次执行,最后得出结果.(2)完善程序框图问题,结合初始条件和输出结果,分析控制循环的变量应满足的条件或累加、累乘的变量的表达式.(3)对于辨析程序框图功能问题,可将程序执行几次,即可根据结果作出判断.【训练2】(1)(2017·全国Ⅲ卷)执行下面的程序框图,为使输出S的值小于91,则输入的正整数N的最小值为( )A.5B.4C.3D.2(2)(2018·郑州调研)如图,程序输出的结果S =132,则判断框中应填( )A.i ≥10?B.i ≥11?C.i ≤11?D.i ≥12?解析 (1)已知t =1,M =100,S =0,进入循环:第一次进入循环:S =0+100=100>91,M =-10010=-10,t =t +1=2<N 成立,继续循环;第二次进入循环:S =100-10=90<91,M =--1010=1,t =2+1=3≤N 不成立,结束循环,所以2≤N <4,所以输入N 的最小值为2.(2)由题意,S 表示从12开始的逐渐减小的若干个连续整数的乘积,由于12×11=132,故此循环体需要执行两次,∴每次执行后i 的值依次为11,10,由于i 的值为10时,就应该结束循环,再考察四个选项,B 符合题意. 答案 (1)D (2)B 考点三 基本算法语句【例3】 (2017·宜春模拟)如下是根据所输入的x 值计算y 值的一个算法程序,若x 依次取数列⎩⎨⎧⎭⎬⎫n 2+4n (n ∈N *)的项,则所得y 值的最小值为( )A.4B.9C.16D.20解析 由条件语句知,y =⎩⎪⎨⎪⎧x 2,x <5,5x ,x ≥5.又n 2+4n =n +4n≥4(当且仅当n =2时等号成立),所以当x =4时,y 有最小值42=16. 答案 C规律方法 1.本题主要考查条件语句、输入与输出语句,要注意赋值语句一般格式中的“=”不同于等式中的“=”,其实质是计算“=”右边表达式的值,并将该值赋给“=”左边的变量.2.解决此类问题关键要理解各语句的含义,以及基本算法语句与算法结构的对应关系. 【训练3】 按照如图程序运行,则输出k 的值是________.解析 第一次循环,x =7,k =1; 第二次循环,x =15,k =2; 第三次循环,x =31,k =3; 终止循环,输出k 的值是3. 答案 3基础巩固题组 (建议用时:30分钟)一、选择题1.(2018·山西晋城一中、临汾一中等五校联考)执行如图所示的程序框图,则输出的x 等于( )A.16B.8C.4D.2解析 执行一次循环体y =-2,x =2;执行两次循环体y =3,x =4;执行三次循环体y =1,x =8,此时输出x =8.答案 B2.(2018·宜春二模)若开始输入x 的值为3,则输出的x 的值是( )A.6B.21C.156D.231解析 输入x =3,得x =x (x +1)2=6<100,进入循环,x =x (x +1)2=21<100,进入循环,x =x (x +1)2=231>100,停止循环,则最后输出的x 的值是231. 答案 D3.(2018·湖南长郡中学、衡阳八中等十三校联考)如图给出的是计算1+13+15+…+12 017的值的一个程序框图,则判断框内应填入的条件是( )A.i ≤1 009B.i >1 009C.i ≤1 010D.i >1 010解析 开始i =1,S =0;第1次循环:S =0+1,i =2; 第2次循环:S =1+13,i =3;第3次循环:S =1+13+15,i =4;……第1 009次循环:S =1+13+15+…+12 017,i =1 010,退出循环,其中判断框内应填入的条件是i ≤1 009. 答案 A4.(2018·莆田质检)我国古代数学著作《孙子算经》中有如下问题:“今有方物一束,外周一匝有三十二枚,问积几何?”设每层外周枚数为a ,如图是解决该问题的程序框图,则输出的结果为( )A.121B.81C.74D.49解析 a =1,S =0,n =1,第一次循环:S =1,n =2,a =8; 第二次循环:S =9,n =3,a =16; 第三次循环:S =25,n =4,a =24; 第四次循环:S =49,n =5,a =32;第五次循环:S =81,n =6,a =40>32,输出S =81.答案 B5.(2017·全国Ⅱ卷)执行下面的程序框图,如果输入的a=-1,则输出的S=( )A.2B.3C.4D.5解析阅读程序框图,初始化数值a=-1,K=1,S=0,循环结果执行如下:第一次:S=0-1=-1,a=1,K=2;第二次:S=-1+2=1,a=-1,K=3;第三次:S=1-3=-2,a=1,K=4;第四次:S=-2+4=2,a=-1,K=5;第五次:S=2-5=-3,a=1,K=6;第六次:S=-3+6=3,a=-1,K=7;结束循环,输出S=3.答案 B6.根据如图算法语句,当输入x为60时,输出y的值为( )A.25B.30C.31D.61解析通过阅读理解知,算法语句是一个分段函数y =f (x )=⎩⎪⎨⎪⎧0.5x ,x ≤50,25+0.6(x -50),x >50,∴y =f (60)=25+0.6×(60-50)=31. 答案 C7.(2018·长春质检)运行如图所示的程序框图,则输出结果为( )A.1 008B.1 009C.2 016D.2 017解析 由已知,得S =0-1+2-3+4+…-2 015+2 016=(-1+2)+(-3+4)+…+(-2 015+2 016)=1 008. 答案 A8.(2018·石家庄质检)执行下面的程序框图,则输出K 的值为( )A.98B.99C.100D.101解析 由题意,知S =lg 21+lg 32+…+lg K +1K =lg ⎝ ⎛⎭⎪⎫21×32×…×K +1K =lg(K +1),令lg(K+1)≥2,得K +1≥102,即K ≥99,而当K =99时,S =2,故输出K 的值为99. 答案 B二、填空题9.执行下面的程序框图,若输入的x 的值为1,则输出的y 的值是________.解析 当x =1时,1<2,则x =1+1=2;当x =2时,不满足x <2,则y =3×22+1=13. 答案 1310.(2018·广州五校联考)如图所示的程序框图,其输出结果为________.解析 由程序框图,得S =11×2+12×3+…+16×7=⎝ ⎛⎭⎪⎫1-12+⎝ ⎛⎭⎪⎫12-13+…+⎝ ⎛⎭⎪⎫16-17=1-17=67, 故输出的结果为67.答案 6711.已知实数x ∈[2,30],执行如图所示的程序框图,则输出的x 不小于103的概率为________.解析 由程序框图可知,经过3次循环跳出,设输入的初始值为x =x 0,则输出的x =2[2(2x 0+1)+1]+1≥103,所以8x 0≥96,即x 0≥12,故输出的x 不小于103的概率为P =30-1230-2=1828=914. 答案91412.(2018·资阳诊断)MOD(m ,n )表示m 除以n 的余数,例如MOD(8,3)=2.如图是某个算法的程序框图,若输入m 的值为48,则输出i 的值为________.解析 由程序框图可知,该程序框图计算输入值m 除去自身的约数的个数.48的非自身的约数有1,2,3,4,6,8,12,16,24,共9个,易知输出i 的值为9. 答案 9能力提升题组 (建议用时:15分钟)13.(2017·山东卷)执行两次如图所示的程序框图,若第一次输入的x 的值为7,第二次输入的x 的值为9,则第一次、第二次输出的a 的值分别为( )A.0,0B.1,1C.0,1D.1,0解析第一次输入x的值为7,流程如下:b2=22<7,又7不能被2整除,所以b=3,此时b2=9>7=x,所以终止循环,a =1,则输出a=1;第二次输入x的值为9,流程如下:b2=22<9,又9不能被2整除,所以b=3,此时b2=9>x=9不成立,又9能被3整除,所以终止循环,a=0,所以输出a=0.答案 D14.如图(1)是某县参加2017年高考的学生身高条形统计图,从左到右的各条形表示的学生人数依次记为A1,A2,…,A10(如A2表示身高(单位:cm)在[150,155)内的学生人数).图(2)是统计图(1)中身高在一定范围内学生人数的一个程序框图.现要统计身高在160~180 cm(含160 cm,不含180 cm)的学生人数,则在流程图中的判断框内应填写( )A.i<6?B.i<7?C.i <8?D.i <9?解析 统计身高在160~180 cm 的学生人数,则求A 4+A 5+A 6+A 7的值.当4≤i ≤7时,符合要求. 答案 C15.执行如图所示的程序框图,如果输入的t =50,则输出的n =________.解析 第一次运行后S =2,a =3,n =1; 第二次运行后S =5,a =5,n =2; 第三次运行后S =10,a =9,n =3; 第四次运行后S =19,a =17,n =4; 第五次运行后S =36,a =33,n =5; 第六次运行后S =69,a =65,n =6; 此时不满足S <t ,退出循环,输出n =6. 答案 616.关于函数f (x )=⎩⎪⎨⎪⎧-x ,1<x ≤4,cos x ,-1≤x ≤1的程序框图如图所示,现输入区间[a ,b ],则输出的区间是________.解析由程序框图的第一个判断条件为f(x)>0,当f(x)=cos x,x∈[-1,1]时满足.然后进入第二个判断框,需要解不等式f′(x)=-sin x≤0,即0≤x≤1.故输出区间为[0,1].答案[0,1]。
2019大一轮高考总复习文数(人教版)课件:第11章 第1节 算法与程序框图
[刷好题]
1.秦九韶是我国南宋时期的数学家,普州(现四川省安岳县)
人,他在所著的《数书九章》中提出的多项式求值的秦九韶算
法,至今仍是比较先进的算法.如图所示的程序框图给出了利用
秦九韶算法求多项式值的一个实例,若输入n,x的值分别为3,2,
则输出v的值为( C )
A.35
B.20
C.18
D.9
解析:按照图中的程序计算,当i=2时,得v=4;当i=1
2.下列命题中,正确的个数是( C ) ①一个程序框图可以只有顺序结构;②“当型”循环和“直到型”循环都是在
条件满足时,退出循环;③条件结构中还可以包含条件结构;④赋值号“=”左边
只能是变量.
A.1
B.2
C.3
D.4
解析:①③④正确,②错误.
3.阅读如图所示的程序框图,运行相应的程序,输出s的值等于
[悟技法] 与循环结构有关问题的常见类型及解题策略 (1)已知程序框图,求输出的结果,可按程序框图的流程依次执行,最后得出结 果. (2)完善程序框图问题,结合初始条件和输出结果,分析控制循环的变量应满足 的条件或累加、累乘的变量的表达式. (3)对于辨析程序框图功能问题,可将程序执行几次,即可根据结果作出判断.
出的s属于( A )
A.[-3,4]
B.[-5,2]
C.[-4,3]
D.[-2,5]
解析:由框图知 s 是关于 t 的分段函数 s=34tt, -- t2,1≤1≤t<t1≤,3, 当 t∈[-1,1)时,s∈[-3,3);当 t∈[1,3]时, s=4t-t2=4-(t-2)2∈[3,4],故 s∈[-3,4],故选 A.
A.7
B.12
C.17
D.34
2019年高三文科数学一轮复习:算法与程序框图(解析版)
2019年高三文科数学一轮复习:算法与程序框图(解析版)A组基础达标一、选择题1.(2017·北京高考)执行如图9-1-13所示的程序框图,输出的s值为()图9-1-13A.2B.3 2C.53 D.85C[开始:k=0,s=1;第一次循环:k=1,s=2;第二次循环:k=2,s=3 2;第三次循环:k=3,s=53,此时不满足循环条件,输出s,故输出的s值为5 3.故选C.]2.(2018·榆林模拟)执行如图9-1-14所示的程序框图,输出S的值为()图9-1-14A.-3115B.-75C.-3117D.-2117C[由程序框图可知i=1,S=1 3;i=2,S=-1 7;i=3,S=-9 13;i=4,S=-31 17,此时不满足条件,退出循环,输出S=-31 17.]3.(2016·四川高考)秦九韶是我国南宋时期的数学家,普州(现四川省安岳县)人,他在所著的《数书九章》中提出的多项式求值的秦九韶算法,至今仍是比较先进的算法.如图9-1-15所示的程序框图给出了利用秦九韶算法求某多项式值的一个实例,若输入n,x的值分别为3,2,则输出v的值为()图9-1-15A.35 B.20C.18 D.9C[由程序框图知,初始值:n=3,x=2,v=1,i=2,第一次:v=4,i=1;第二次:v=9,i=0;第三次:v=18,i=-1.i=-1<0,结束循环,输出v=18,故选C.]4.(2018·黄山模拟)随机抽取某产品n件,测得其长度分别是a1,a2,…,a n,如图9-1-16所示的程序框图输出样本的平均值为s,则在处理框①中应填入的式子是()图9-1-16A.s=s+a ii B.s=is+a ii+1C .s =s +a iD .s =(i -1)s +a i iD [设a 1+a 2+…+a i =S i ,则在第i -1次时S i -1=(i -1)s ,在第i 次时S i =S i -1+a i ,∴s =S i i =S i -1+a i i =(i -1)s +a i i,故选D.] 5.(2016·天津高考)阅读下边的程序框图,运行相应的程序,则输出S 的值为( )图9-1-17A .2B .4C .6D .8B [S =4不满足S ≥6,S =2S =2×4=8,n =1+1=2;n =2不满足n >3,S =8满足S ≥6,则S =8-6=2,n =2+1=3;n =3不满足n >3,S =2不满足S ≥6,则S =2S =2×2=4,n =3+1=4; n =4满足n >3,输出S =4.故选B .]6.(2018·河南百校联盟模拟)《九章算术》是中国古代数学名著,体现了古代劳动人民数学的智慧,其中第六章“均输”中,有一竹节容量问题,某教师根据这一问题的思想设计了如图9-1-18所示的程序框图,若输出的m 的值为35,则输入的a 的值为( )图9-1-18A.4 B.5C.7 D.11A[由程序框图知m=2(2a-3)-3=4a-9,i=2;m=2(4a-9)-3=8a-21,i=3;m=2(8a-21)-3=16a-45,i=4,接着计算m=2(16a-45)-3=32a -93,跳出循环,输出m=32a-93,令32a-93=35,得a=4.]二、填空题7.(2017·江南名校联考)某程序框图如图9-1-19所示,判断框内为“k≥n?”,n为正整数,若输出的S=26,则判断框内的n=________.4[依题意,执行题中的程序框图,进行第一次循环时,k=1+1=2,S=2×1+2=4;进行第二次循环时,k=2+1=3,S=2×4+3=11;进行第三次循环时,k=3+1=4,S=2×11+4=26.因此当输出的S=26时,判断框内的条件n=4.]图9-1-19图9-1-208.执行如图9-1-20所示的程序框图(算法流程图),输出的n为________.4[执行第一次判断:|a-1.414|=0.414>0.005,a=32,n=2;执行第二次判断:|a-1.414|=0.086>0.005,a=75,n=3;执行第三次判断:|a-1.414|=0.014>0.005,a=1712,n=4;执行第四次判断:|a-1.414|<0.005,输出n=4.]9.执行下边的程序,输出的结果是________.S=1i=3WHILE S<=200S=S*ii=i+2WENDPRINT iEND11[根据循环结构可得:第一次,S=1×3=3,i=3+2=5,由于3≤200,则循环;第二次:S=3×5=15,i=5+2=7,由于15≤200,则循环;第三次:S=15×7=105,i=7+2=9,由于105≤200,则循环;第四次:S=105×9=945,i=9+2=11,由于945>200,则循环结束,故此时输出i=11.]10.(2018·资阳模拟)MOD(m,n)表示m除以n的余数,例如MOD(8,3)=2.如图9-1-21是某个算法的程序框图,若输入m的值为48,则输出i的值为________.图9-1-219[由程序框图可知,该程序框图计算输入值m除去自身的约数的个数.48的非自身的约数有1,2,3,4,6,8,12,16,24,共9个,易知输出i的值为9.]B组能力提升(建议用时:15分钟)1.(2016·全国卷Ⅲ)执行下面的程序框图,如果输入的a=4,b=6,那么输出的n=()图9-1-22A.3B.4C.5D.6B[开始a=4,b=6,n=0,s=0.第1次循环:a=2,b=4,a=6,s=6,n=1;第2次循环:a=-2,b=6,a=4,s=10,n=2;第3次循环:a=2,b=4,a=6,s=16,n=3;第4次循环:a=-2,b=6,a=4,s=20,n=4.此时,满足条件s>16,退出循环,输出n=4.故选B.]2.(2018·长沙模拟)给出30个数:1,2,4,7,11,…,要计算这30个数的和,现已给出了该问题的程序框图如图9-1-23所示,那么判断框①处和执行框②处应分别填入()图9-1-23A.i≤30?;p=p+i-1 B.i≤31?;p=p+i+1C.i≤31?;p=p+i D.i≤30?;p=p+iD[由于要计算30个数的和,故循环要执行30次,由于循环变量的初始值为1,步长为1,故终值应为30,即①中应填写i≤30;第1个数是1;第2个数比第1个数大1,即为1+1=2;第3个数比第2个数大2,即为2+2=4;第4个数比第3个数大3,即为4+3=7;……故②中应填写p=p+i.故选D.]3.(2018·江西宜春模拟)若开始输入x的值为3,则输出的x的值是()图9-1-24A.6 B.21C.156 D.231D[∵x=3,∴x(x+1)2=6,∵6<100,∴当x=6时,x(x+1)2=21<100,∴当x=21时,x(x+1)2=231>100,停止循环,则最后输出的x的值是231,故选D.]4.(2018·石家庄模拟)如图9-1-25所示的程序框图,程序运行时,若输入的S=-12,则输出的S的值为________.图9-1-258[由程序框图知,初始值:S=-12,n=1;第一次循环,S=-10,n=2;第二次循环,S=-6,n=3;第三次循环,S=0,n=4;第四次循环,S=8,n=5,此时S>n,退出循环,输出S=8.]。
2019年高考数学一轮复习 算法初步与程序框图
高频考点
课时小结
课后练习
1.算法的概念 算法通常是指可以用_________ 计算机 来解决的某一类问题的程序或
有效 的,而且能够在 步骤,这些程序或步骤必须是________ 明确 和________ 有限步 ________之内完成.
2.程序框图的概念、表示及功能
流程图 ,是一种用程序框 流程线 (1) 程序框图又称为 ________ ________ 、 ________
解:上述四种情形都是赋值语句的常见情况,都是正确的. 答案:①②③④
.(填上你认为所有正确理解的序
复习目标
课前预习
高频考点
课时小结
课后练习
3.(2017· 江苏卷)下图是一个算法流程图.若输入 x 的值为 1 ,则输出 y 的值是 16 .
1 1 解:输入 x= , ≥1 不成立, 16 16 执行 y=2+log2 1 =2-4=-2. 16
复习目标 课前预习 高频考点 课时小结
课后练习
)
5. (2017· 北京卷)执行如图所示的程序框图,输出的 s 值为 ( ) A.2 3 B. 2
5 8 C. D. 3 5 解:开始:k=0,s=1;
第一次循环:k=1,s=2; 3 第二次循环:k=2,s= ; 2 5 第三次循环:k=3,s= , 3 此时不满足循环条件,输出 s, 5 故输出的 s 值为 .故选 C. 3
第六单元
数列与算法
第42讲
算法初步与程序框图
复习目标
课前预习
高频考点
课时小结
课后练习
1.了解算法的含义,了解算法思想. 2. 理解程序框图的三种基本结构: 顺序结构、 条件结构、 循环结构. 3.通过模仿、操作、探索,学会程序框图来表达解决问 题的过程,学会灵活、正确地阅读理解程序框图.
2019届高考数学一轮复习第十一章复数算法推理与证明第二节算法与程序框图课件文
12k+1(k∈Z)或x=12k+5(k∈Z),当k=0时,x=1或x=5(舍去),所以输入的x的值 可能是1.
3.阅读下边的程序框图,运行相应的程序,则输出S的值为 ( B )
A.-10 B.6 C.14 D.18 答案 B 由题意知:i=2,S=20-2=18; i=4,S=18-4=14;
i=8,S=14-8=6,
满足i>5的条件,结束循环,输出S的值为6,故选B.
4.阅读下面的程序,知程序执行的是 ( A ) INPUT x IF x<0 THEN x=-x
4.基本算法语句
(1)输入、输出、赋值语句的一般格式与功能
语句 一般格式 功能
输入语句
输出语句
③ INPUT “提示内容”;变量
④ PRINT “提示内容”;表达式
输入信息
输出常量、变量的值和系 统信息
赋值语句
⑤
变量=表达式
将表达式的值赋给变量
(2)条件语句的格式及框图
a.IF-THEN格式
b.IF-THEN-ELSE格式
综上函数的值域为[-5,9],
即输出的s的范围是[-5,9].
规律总结
顺序结构和条件结构的特点 (1)顺序结构 顺序结构是最简单的算法结构,语句与语句之间、框与框之间是按从上 到下的顺序进行的. (2)条件结构 利用条件结构解决算法问题时,重点是判断框,判断框内的条件不同,对
应的下一图框中的内容和操作要相应地进行变化,故要重点分析判断框
(3)循环语句的格式及框图 a.UNTIL语句
b.WHILE语句
1.执行如图所示的程序框图,若输入x=2,则输出的y值为 ( B )
A.0 B.1 C.2 D.3 答案 B ∵2>0,∴y=2×2-3=1.
2019版高考数学(文)高分计划一轮狂刷练:第11章算法、复数、推理与证明 11-3a Word版含解析
[基础送分 提速狂刷练]一、选择题1.(2018·湖北华师一附中等八校联考)有6名选手参加演讲比赛,观众甲猜测:4号或5号选手得第一名;观众乙猜测:3号选手不可能得第一名;观众丙猜测:1,2,6号选手中的一位获得第一名;观众丁猜测:4,5,6号选手都不可能获得第一名.比赛后发现没有并列名次,且甲、乙、丙、丁中只有1人猜对比赛结果,此人是( )A .甲B .乙C .丙D .丁答案 D解析 若甲猜测正确,则4号或5号得第一名,那么乙猜测也正确,与题意不符,故甲猜测错误,即4号和5号均不是第一名.若丙猜测正确,那么乙猜测也正确,与题意不符,故丙猜测错误,即1,2,6号均不是第1名,故3号是第1名,则乙猜测错误,丁猜测正确.故选D.2.已知a 1=3,a 2=6,且a n +2=a n +1-a n ,则a 2016=( )A .3B .-3C .6D .-6答案 B解析 ∵a 1=3,a 2=6,∴a 3=3,a 4=-3,a 5=-6,a 6=-3,a 7=3,…,∴{a n }是以6为周期的周期数列.又2016=6×335+6,∴a 2016=a 6=-3.故选B.3.已知x ∈(0,+∞),观察下列各式:x +1x ≥2,x +4x 2=x 2+x 2+4x 2≥3,x +27x 3=x 3+x 3+x 3+27x 3≥4,…,类比有x +a x n ≥n +1(n ∈N *),则a =( )A .nB .2nC .n 2D .n n答案 D解析 第一个式子是n =1的情况,此时a =1,第二个式子是n =2的情况,此时a =4,第三个式子是n =3的情况,此时a =33,归纳可以知道a =n n .故选D.4.已知a n =⎝ ⎛⎭⎪⎫13n ,把数列{a n }的各项排成如下的三角形: a 1a 2 a 3 a 4a 5 a 6 a 7 a 8 a 9……记A (s ,t )表示第s 行的第t 个数,则A (11,12)=( )A.⎝ ⎛⎭⎪⎫1367B.⎝ ⎛⎭⎪⎫1368 C.⎝ ⎛⎭⎪⎫13111 D .⎝ ⎛⎭⎪⎫13112 答案 D解析 该三角形所对应元素的个数为1,3,5,…,那么第10行的最后一个数为a 100,第11行的第12个数为a 112,即A (11,12)=⎝ ⎛⎭⎪⎫13112.故选D. 5.(2017·阳山县校级一模)下面使用类比推理恰当的是( )A .“若a ·3=b ·3,则a =b ”类推出“若a ·0=b ·0,则a =b ”B .“若(a +b )c =ac +bc ”类推出“(a ·b )c =ac ·bc ”C .“(a +b )c =ac +bc ”类推出“a +b c =a c +b c (c ≠0)”D .“(ab )n =a n b n ”类推出“(a +b )n =a n +b n ”答案 C解析 对于A “若a ·3=b ·3,则a =b ”类推出“若a ·0=b ·0,则a =b ”是错误的,因为0乘任何数都等于0;对于B “若(a +b )c =ac +bc ”类推出“(a ·b )c =ac ·bc ”,类推的结果不符合乘法的运算性质,故错误;对于C 将乘法类推除法,即由“(a +b )c =ac +bc ”类推出“a +b c =a c +b c ”是正确的;对于D “(ab )n =a n b n ”类推出“(a +b )n =a n +b n ”是错误的;如(1+1)2=12+12.故选C.6.(2017·河北冀州中学期末)如图所示,坐标纸上的每个单元格的边长为1,由下往上的六个点:1,2,3,4,5,6的横、纵坐标分别对应数列{a n }(n ∈N *)的前12项,如下表所示:按如此规律下去,则a 2017=( )A .502B .503C .504D .505答案 D解析 由a 1,a 3,a 5,a 7,…组成的数列恰好对应数列{x n },即x n =a 2n -1,当n 为奇数时,x n =n +12.所以a 2017=x 1009=505.故选D.7.(2018·安徽江淮十校三联)我国古代数学名著《九章算术》中割圆术有:“割之弥细,所失弥少,割之又割,以至于不可割,则与圆周合体而无所失矣.”其体现的是一种无限与有限的转化过程,比如在 2+2+2+…中“…”即代表无限次重复,但原式却是个定值x ,这可以通过方程2+x =x 确定x =2,则1+11+11+…=( ) A.-5-12B.5-12C.1+52D.1-52 答案 C解析 1+11+11+…=x ,即1+1x =x ,即x 2-x -1=0,解得x =1+52⎝ ⎛⎭⎪⎫x =1-52舍,故1+11+11+…=1+52,故选C.8.(2017·陕西一模)设△ABC 的三边长分别为a ,b ,c ,△ABC的面积为S ,内切圆半径为r ,则r =2S a +b +c,类比这个结论可知,四面体S -ABC 的四个面的面积分别为S 1,S 2,S 3,S 4,内切球半径为R ,四面体S -ABC 的体积为V ,则R 等于( )A.V S 1+S 2+S 3+S 4B.2V S 1+S 2+S 3+S 4C.3V S 1+S 2+S 3+S 4D.4V S 1+S 2+S 3+S4答案 C解析设四面体的内切球的球心为O ,则球心O 到四个面的距离都是R ,由平面图形中r 的求解过程类比空间图形中R 的求解过程可得四面体的体积等于以O 为顶点,分别以四个面为底面的4个三棱锥体积的和,则四面体的体积为V =V 四面体S -ABC =13(S 1+S 2+S 3+S 4)R ,所以R=3V S 1+S 2+S 3+S 4.故选C. 9.(2018·鹰潭模拟)[x ]表示不超过x 的最大整数,例如:[π]=3. S 1=[1]+[2]+[3]=3S 2=[4]+[5]+[6]+[7]+[8]=10S 3=[9]+[10]+[11]+[12]+[13]+[14]+[15]=21, …依此规律,那么S 10等于( )A .210B .230C .220D .240答案 A解析 ∵[x ]表示不超过x 的最大整数,∴S 1=[1]+[2]+[3]=1×3=3,S 2=[4]+[5]+[6]+[7]+[8]=2×5=10,S 3=[9]+[10]+[11]+[12]+[13]+[14]+[15]=3×7=21,…S n =[n 2]+[n 2+1]+[n 2+2]+…+[n 2+2n -1]+[n 2+2n ]=n ×(2n +1),∴S 10=10×21=210.故选A.10.(2017·龙泉驿区模拟)对于问题:“已知两个正数x ,y 满足x+y =2,求1x +4y 的最小值”,给出如下一种解法:∵x +y =2,∴1x +4y =12(x +y )⎝ ⎛⎭⎪⎫1x +4y =12⎝ ⎛⎭⎪⎫5+y x +4x y , ∵x >0,y >0,∴y x +4x y ≥2y x ·4xy =4,∴1x +4y ≥12(5+4)=92,当且仅当⎩⎨⎧ y x =4x y,x +y =2,即⎩⎪⎨⎪⎧ x =23,y =43时,1x +4y 取最小值92.参考上述解法,已知A ,B ,C 是△ABC 的三个内角,则1A +9B +C的最小值为( )A.16πB.8πC.4πD.2π答案 A解析 A +B +C =π,设A =α,B +C =β,则α+β=π,α+βπ=1,参考题干中解法,则1A +9B +C=1α+9β=⎝ ⎛⎭⎪⎫1α+9β·(α+β)1π=1π⎝⎛⎭⎪⎫10+βα+9αβ≥1π(10+6)=16π,当且仅当βα=9αβ,即3α=β时等号成立.故选A.二、填空题11.(2017·北京高考)三名工人加工同一种零件,他们在一天中的工作情况如图所示,其中点A i 的横、纵坐标分别为第i 名工人上午的工作时间和加工的零件数,点B i 的横、纵坐标分别为第i 名工人下午的工作时间和加工的零件数,i =1,2,3.(1)记Q i 为第i 名工人在这一天中加工的零件总数,则Q 1,Q 2,Q 3中最大的是________.(2)记p i 为第i 名工人在这一天中平均每小时加工的零件数,则p 1,p 2,p 3中最大的是________.答案 (1)Q 1 (2)p 2解析 设A 1(xA 1,yA 1),B 1(xB 1,yB 1),线段A 1B 1的中点为E 1(x 1,y 1),则Q 1=yA 1+yB 1=2y 1.因此,要比较Q 1,Q 2,Q 3的大小,只需比较线段A 1B 1,A 2B 2,A 3B 3中点纵坐标的大小,作图比较知Q 1最大.又p 1=yA 1+yB 1xA 1+xB 1=2y 12x 1=y 1x 1=y 1-0x 1-0,其几何意义为线段A 1B 1的中点E 1与坐标原点连线的斜率,因此,要比较p 1,p 2,p 3的大小,只需比较线段A 1B 1,A 2B 2,A 3B 3中点与坐标原点连线的斜率,作图比较知p 2最大.12.(2018·湖北八校联考)二维空间中,圆的一维测度(周长)l =2πr ,二维测度(面积)S =πr 2;三维空间中,球的二维测度(表面积)S=4πr 2,三维测度(体积)V =43πr 3.应用合情推理,若四维空间中,“超球”的三维测度V =8πr 3,则其四维测度W =________.答案 2πr 4解析 在二维空间中,圆的二维测度(面积)S =πr 2,则其导数S ′=2πr, 即为圆的一维测度(周长)l =2πr ;在三维空间中,球的三维测度(体积)V =43πr 3,则其导数V ′=4πr 2,即为球的二维测度(表面积)S=4πr 2;应用合情推理,在四维空间中,“超球”的三维测度V =8πr 3,则其四维测度W =2πr 4.13.(2017·江西赣州十四县联考)我国古代数学著作《九章算术》有如下问题:“今有人持金出五关,前关二而税一,次关三而税一,次关四而税一,次关五而税一,次关六而税一.并五关所税,适重一斤.问本持金几何?”其意思为“今有人持金出五关,第1关收税金12,第2关收税金为剩余的13,第3关收税金为剩余的14,第4关收税金为剩余的15,第5关收税金为剩余的16,5关所收税金之和,恰好重1斤,问原本持金多少?”若将“5关所收税金之和,恰好重1斤,问原本持金多少?”改成“假设这个人原本持金为x ,按此规律通过第8关”,则第8关所收税金为________x .答案 172解析 第1关收税金:12x ;第2关收税金:13⎝ ⎛⎭⎪⎫1-12x =x 6=x 2×3; 第3关收税金:14⎝ ⎛⎭⎪⎫1-12-16x =x 12=x 3×4; ……第8关收税金:x 8×9=x 72. 14.传说古希腊毕达哥拉斯学派的数学家经常在沙滩上画点或用小石子表示数.他们研究过如图所示的三角形数:将三角形数1,3,6,10,…记为数列{a n },将可被5整除的三角形数按从小到大的顺序组成一个新数列{b n }.可以推测:(1)b 2016是数列{a n }中的第________项;(2)b 2k -1=________(用k 表示).答案 (1)5040 (2)5k (5k -1)2解析 观察知这些三角形数满足a n =n (n +1)2,n ∈N *,当n =5k-1或n =5k ,k ∈N *时,对应的三角形数是5的倍数,为数列{b n }中的项,将5k -1和5k 列为一组,所以b 2016是第1008组的后面一项,即b 2016是数列{a n }中的第5×1008=5040项;b 2k -1是第k 组的前面一项,是数列{a n }中的第5k -1项,即b 2k -1=a 5k -1=5k (5k -1)2. 三、解答题15.(2017·未央区校级期中)阅读以下求1+2+3+…+n 的值的过程:因为(n +1)2-n 2=2n +1,n 2-(n -1)2=2(n -1)+1…22-12=2×1+1以上各式相加得(n +1)2-1=2×(1+2+3+…+n )+n所以1+2+3+…+n =n 2+2n -n 2=n (n +1)2. 类比上述过程,求12+22+32+…+n 2的值.解 ∵23-13=3·22-3·2+1,33-23=3·32-3·3+1,…,n 3-(n -1)3=3n 2-3n +1,把这n -1个等式相加得n 3-1=3·(22+32+…+n 2)-3·(2+3+…+n )+(n -1),由此得n 3-1=3·(12+22+32+…+n 2)-3·(1+2+3+…+n )+(n -1),即12+22+…+n 2=13⎣⎢⎡⎦⎥⎤n 3-1+32n (n +1)-(n -1). 16.(2018·南阳模拟)我们知道,等差数列和等比数列有许多性质可以类比,现在给出一个命题:若数列{a n }、{b n }是两个等差数列,它们的前n 项的和分别是S n ,T n ,则a n b n=S 2n -1T 2n -1. (1)请你证明上述命题;(2)请你就数列{a n }、{b n }是两个各项均为正的等比数列,类比上述结论,提出正确的猜想,并加以证明.解 (1)证明:在等差数列{a n }中,a n =a 1+a 2n -12(n ∈N *),那么对于等差数列{a n }、{b n }有:a nb n =12(a 1+a 2n -1)12(b 1+b 2n -1)=12(a 1+a 2n -1)(2n -1)12(b 1+b 2n -1)(2n -1)=S 2n -1T 2n -1. (2)猜想:数列{a n }、{b n }是两个各项均为正的等比数列,它们的前n 项的积分别是X n ,Y n ,则⎝ ⎛⎭⎪⎫a n b n 2n -1=X 2n -1Y 2n -1. 证明:在等比数列{a n }中,a 2n =a 1a 2n -1=a 2a 2n -2=…(n ∈N *),(a n )2n -1=a 1a 2a 3…a 2n -1(n ∈N *),那么对于等比数列{a n }、{b n }有⎝ ⎛⎭⎪⎫a n b n 2n -1=a 1a 2a 3…a 2n -1b 1b 2b 3…b 2n -1=X 2n -1Y 2n -1.2019版高考数学(文)2019版高考数学(文)。
2019届高三数学一轮复习精品课件:第十一章 第4节 算法与程序框图
上页 下页
尾页
教材通关
3.执行如图所示的程序框图,则输出的 a 值是
121
.
解析:a 的值依次为 1,4,13,40,121,然后跳出循环体,故输出 的 a 值是 121.
高考·导航 主干知识 自主排查 核心考点 互动探究 课时作业 首页 上页 下页 尾页
教材通关
4.(2018· 黄冈模拟)数列{an}满足 an=n,阅读如图所示的程序 框图,运行相应的程序,若输入 n=5,an=n,x=2 的值,则 输出的结果 v= .
主干知识 自主排查 核心考点 互动探究
教材通关
解析:因为该循环体需要运行 50 次,i 的初始值是 1,间隔是 1,所以 i=50 时不满足判断框内的条件,而 i=51 时满足判断 框内条件,所以判断框内的条件可以填入 i>50.
答案:B
高考·导航
主干知识 自主排查 核心考点 互动探究
课时作业
首页
第十一章 推理与证明、算法、复数 第四节 算法与程序框图
高考·导航
C
目 录
ONTENTS
主干知识 自主排查 核心考点 互动探究
高考· 导航
高考·导航
1.了解算法的含义,了解算法的思想. 2.理解程序框图的三种基本逻辑结构:顺序、条件分支、循 环. 3.了解几种基本算法语句 ——输入语句、输出语句、赋值语 句、条件语句、循环语句的含义. 4.了解流程图、结构图及其在实际中的应用.
高考·导航
主干知识 自主排查 核心考点 互动探究
课时作业
首页
上页 下页
尾页
主干知识 自主排查
教材通关
1.算法 (1)算法通常是指按照一定规则 解决某一类问题的明确 和
2019版高考数学(文)高分计划一轮狂刷练:第11章算法、复数、推理与证明 11-1a Word版含解析
[基础送分 提速狂刷练]一、选择题1.(2015·湖南高考)执行如图所示的程序框图,如果输入n =3,则输出的S =( )A.67B.37C.89D.49 答案 B解析 当输入n =3时,输出S =11×3+13×5+15×7=12⎝⎛⎭⎪⎫1-13+13-15+15-17=37.故选B.2.(2015·全国卷Ⅱ)如图所示的程序框图的算法思路源于我国古代数学名著《九章算术》中的“更相减损术”.执行该程序框图,若输入的a ,b 分别为14,18,则输出的a =( )A.0 B.2 C.4 D.14答案 B解析开始:a=14,b=18,第一次循环:a=14,b=4;第二次循环:a=10,b=4;第三次循环:a=6,b=4;第四次循环:a =2,b=4;第五次循环:a=2,b=2.此时,a=b,退出循环,输出a=2.故选B.3.(2018·江西赣州十四县联考)如图所示的程序框图,若输入x,k,b,p的值分别为1,-2,9,3,则输出的x值为()A.-29B.-5C.7D.19答案 D解析程序执行过程如下:n=1,x=-2×1+9=7;n=2,x=-2×7+9=-5;n=3,x=-2×(-5)+9=19;n=4>3,终止循环,输出x=19.故选D.4.某程序框图如图所示,若输出的k的值为3,则输入的x的取值范围为()A .[15,60)B .(15,60]C .[12,48)D .(12,48] 答案 B解析 根据程序框图的要求逐步分析每次循环后的结果,可得不等式组⎩⎪⎨⎪⎧x >3,x 3-2>3,13⎝ ⎛⎭⎪⎫x 3-2-3≤3,解得15<x ≤60,故选B.5.(2017·广东潮州二模)执行如图所示的程序框图,则输出的结果为( )A .7B .9C .10D .11 答案 B解析 i =1,s =1×13≤0.1, 否; i =3,s =13×35=15≤0.1,否; i =5,s =15×57=17≤0.1,否; i =7,s =17×79=19≤0.1,否; i =9,s =19×911=111≤0.1,是, 输出i =9,故选B.6.(2016·全国卷Ⅲ)执行下面的程序框图,如果输入的a=4,b =6,那么输出的n=()A.3B.4C.5D.6答案 B解析第一次循环:a=2,b=4,a=6,s=6,n=1;第二次循环:a=-2,b=6,a=4,s=10,n=2;第三次循环:a=2,b=4,a=6,s=16,n=3;第四次循环:a=-2,b=6,a=4,s=20,n=4.结束循环,输出n的值为4,故选B.7.执行如图所示的程序框图,则输出的S=()A.32B. 3 C .-32 D .0 答案 A解析 由程序框图得S =sin π3+sin 2π3+sin 3π3+sin 4π3+sin 5π3+sin 6π3+sin 7π3+…+sin 2017π3.由正弦函数的周期性,得S =sin π3=32,故选A.8.我们可以用随机数法估计π的值,如图所示的程序框图表示其基本步骤(函数RAND 是产生随机数的函数,它能随机产生(0,1)内的任何一个实数),若输出的结果为521,则由此可估计π的近似值为( )A .3.119B .3.126C .3.132D .3.151 答案 B解析在空间直角坐标系Oxyz 中,不等式组⎩⎪⎨⎪⎧0<x <1,0<y <1,0<z <1,表示的区域是棱长为1的正方体区域,相应区域的体积为13=1;不等式组⎩⎪⎨⎪⎧0<x <1,0<y <1,0<z <1,x 2+y 2+z 2<1表示的区域是棱长为1的正方体区域内的18球形区域,相应区域的体积为18×4π3×13=π6,因此π6≈5211000,即π≈3.126,故选B.9.已知函数f (x )=ax 3+12x 2在x =-1处取得极大值,记g (x )=1f ′(x ).执行如图所示的程序框图,若输出的结果S >20162017,则判断框中可以填入的关于n 的判断条件是()A .n ≤2016?B .n ≤2017?C .n >2016?D .n >2017? 答案 B解析 f ′(x )=3ax 2+x ,则f ′(-1)=3a -1=0,解得a =13,g (x )=1f ′(x )=1x 2+x =1x (x +1)=1x -1x +1,g (n )=1n -1n +1,则S =1-12+12-13+…+1n -1n +1=1-1n +1=n n +1,因为输出的结果S >20162017,分析可知判断框中可以填入的判断条件是“n ≤2017?”,故选B.10.执行如图所示的程序框图,输出的S 的值为( )A .log 210-1B .2log 23-1 C.92 D .6 答案 B解析 S =3,i =1,i ≤7成立; S =3+log 221,i =2,i ≤7成立; S =3+log 221+log 232=3+log 2⎝⎛⎭⎪⎫21× 32 =3+log 23,i =3,i ≤7成立; S =3+log 23+log 243=3+log 2⎝⎛⎭⎪⎫3×43=3+log 24,i =4,i ≤7成立;……;S =3+log 28,i =8,i ≤7不成立,退出循环,S =log 2(3+log 28)=log 2⎝ ⎛⎭⎪⎫3+32=log 292=2log 23-1,故选B.11.(2018·河南模拟)下边程序框图的功能是求出16+16+16+16+16的值,则框图中①、②两处应分别填写的是()A .i ≥1,aB .i ≥1,a -6C .i >1,aD .i >1,a -6答案 D解析 程序框图是计算16+16+16+16+16的值,则利用累积加,则第一个处理框应为i >1,然后计算i 是自减1个,i =i -1,第二空输出结果a -6.故选D.12.(2017·湖南三模)给出30个数:1,2,4,7,11,…,要计算这30个数的和,现已给出了该问题的程序框图如图所示,那么框图中判断框①处和执行框②处应分别填入()A.i≤30?;p=p+i-1 B.i≤31?;p=p+i+1C.i≤31?;p=p+i D.i≤30?;p=p+i答案 D解析由于要计算30个数的和,故循环要执行30次,由于循环变量的初值为1,步长为1,故终值应为30,即①中应填写“i≤30?”;又由第1个数是1;第2个数比第1个数大1即1+1=2;第3个数比第2个数大2即2+2=4;第4个数比第3个数大3即4+3=7;故②中应填写p=p+i.故选D.二、填空题13.定义n!=1×2×3×…×n,如图是求10!的程序框图,其中k为整数,则k=________.答案11解析因为10!=1×2×…×10,所以判断框内的条件为“i<11?”,故k=11.14.秦九韶算法是中国南宋时期的数学家秦九韶提出的一种多项式简化算法,如图所示的程序框图表示用秦九韶算法求5次多项式f(x)=a5x5+a4x4+a3x3+a2x2+a1x+a0当x=x0(x0是任意实数)时的值的过程,若输入a0=2,a1=-5,a2=6,a3=-4,a4=7,a5=2,x0=3,则输出的v的值为________.答案986解析执行程序框图,输入a0=2,a1=-5,a2=6,a3=-4,a4=7,a5=2,x0=3,经过第1次循环得v=13,n=2;经过第2次循环得v=35,n=3;经过第3次循环得v=111,n=4;经过第4次循环得v=328,n=5;经过第5次循环得v=986,n=6,退出循环.故输出的v的值为986.15.(2018·黄冈模拟)随机抽取某中学甲、乙两个班各10名同学,测量他们的身高获得身高数据的茎叶图如图,在样本的20人中,记身高在[150,160),[160,170),[170,180),[180,190]的人数依次为A1,A2,A3,A4.如图是统计样本中身高在一定范围内的人数的算法框图.若图中输出的S=18,则判断框应填________.答案i<5?(或i≤4?)解析由于i从2开始,也就是统计大于或等于160的所有人数,于是就要计算A2+A3+A4,因此,判断框应填i<5?或i≤4?.16.(2018·北京昌平质量抽测)执行如图所示的程序框图,当①是i<6时,输出的S值为________;当①是i<2013时,输出的S值为________.答案 5 2013解析 当①是i <6时,当i =1时,a 1=cos π2+1=1,S =1;当i =2时,a 2=cos 2π2+1=0,S =1;当i =3时,a 3=cos 3π2+1=1,S =1+1=2;当i =4时,a 4=cos 4π2+1=2,S =2+2=4;当i =5时,a 5=cos 5π2+1=1,S =4+1=5;当i =6时,a 6=cos 6π2+1=0,S =5+0=5.此时不满足条件,输出S =5.当①是i <2013时,因为a i =cos i π2+1的周期为4,所以a 1+a 2+a 3+a 4=4,所以S =a 1+a 2+…+a 2013=503(a 1+a 2+a 3+a 4)+a 2013=503×4+a 1=2013.。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第11章算法、复数、推理与证明11.1 算法与程序框图[知识梳理]1.算法的含义与程序框图(1)算法:算法是指按照一定规则解决某一类问题的明确和有限的步骤.(2)程序框图:程序框图又称流程图,是一种用程序框、流程线及文字说明来表示算法的图形.在程序框图中,一个或n个程序框的组合表示算法中的一个步骤;带有方向箭头的流程线将程序框连接起来,表示算法步骤的执行顺序.(3)算法框图的图形符号及其功能2.三种基本逻辑结构及相应语句[诊断自测]1.概念思辨(1)一个程序框图一定包含顺序结构,也包含条件结构(选择结构)和循环结构.( )(2)当型循环是给定条件不成立时,执行循环体,反复进行,直到条件成立为止.( )(3)在算法语句中,X=X+1是错误的.( )(4)输入语句可以同时给多个变量赋值.( )答案(1)×(2)×(3)×(4)√2.教材衍化(1)(必修A3P13例6)执行如图所示的程序框图,若输出k的值为6,则判断框内可填入的条件是( )A .s>12?B .s>35?C .s>710?D .s>45?答案 C解析 第一次循环,s =1×910=910,k =8;第二次循环,s =1×910×89=45,k =7;第三次循环,s =1×910×89×78=710,k =6,此时应退出循环,输出k =6.故判断框内可填“s>710?”.故选C. (2)(必修A3P 15例7)执行如图所示的程序框图,输出的z 的值为________.答案 6解析 第一次循环,S =1,a =1;第二次循环,S =2,a =2;第三次循环,S =8,a =3;第四次循环,S =64,a =4,此时退出循环,输出z =log 226=6.3.小题热身(1)(2017·全国卷Ⅱ)执行下面的程序框图,如果输入的a =-1,则输出的S =( )A.2 B.3 C.4 D.5答案 B解析当K=1时,S=0+(-1)×1=-1,a=1,执行K=K+1后,K=2;当K=2时,S=-1+1×2=1,a=-1,执行K=K+1后,K=3;当K=3时,S=1+(-1)×3=-2,a=1,执行K=K+1后,K=4;当K=4时,S=-2+1×4=2,a=-1,执行K=K+1后,K=5;当K=5时,S=2+(-1)×5=-3,a=1,执行K=K+1后,K=6;当K=6时,S=-3+1×6=3,执行K=K+1后,K=7>6,输出S=3.结束循环.故选B.(2)(2016·全国卷Ⅰ)执行下面的程序框图,如果输入的x=0,y=1,n=1,则输出x,y的值满足( )A .y =2xB .y =3xC .y =4xD .y =5x 答案 C解析 x =0,y =1,n =1;x =0,y =1,n =2;x =12,y =2,n =3;x =32,y =6,此时x 2+y 2>36,输出x =32,y =6,满足y =4x.故选C.题型1 算法的基本结构角度1 顺序结构与条件结构典例 (2013·全国卷Ⅰ)执行下面的程序框图,如果输入的t ∈[-1,3],则输出的s 属于( )A .[-3,4]B .[-5,2]C .[-4,3]D .[-2,5]分析程序框图的结构,解决问题.答案 A解析 由框图知s 是关于t 的分段函数:s =⎩⎪⎨⎪⎧3t ,t<1,4t -t 2,t ≥1,故当t ∈[-1,1)时,s ∈[-3,3);当t ∈[1,3]时,s =4t -t 2=4-(t -2)2∈[3,4],则当t ∈[-1,3]时,s ∈[-3,4],故选A.角度2 循环结构典例 (2017·全国卷Ⅲ)执行如图所示的程序框图,为使输出S 的值小于91,则输入的正整数N 的最小值为( )A .5B .4C .3D .2本题是当型循环结构,代入选项中最小的N =2,循环运算.答案 D解析 假设N =2,程序执行过程如下: t =1,M =100,S =0,1≤2,S =0+100=100,M =-10010=-10,t =2,2≤2,S =100-10=90,M =--1010=1,t =3,3>2,输出S =90<91.符合题意. ∴N =2成立.显然2是最小值.故选D. 方法技巧1.应用顺序结构与条件结构的注意点(1)顺序结构:顺序结构是最简单的算法结构,语句与语句之间、框与框之间是按从上到下的顺序进行的.(2)条件结构:利用条件结构解决算法问题时,重点是判断框,是否满足判断框内的条件,对应的下一图框中的内容是不一样的,故要重点分析判断框内的条件是否满足.2.循环结构的思维过程(1)分析进入或退出循环体的条件,确定循环次数.(2)结合初始条件和输出结果,分析控制循环的变量应满足的条件或累加、累乘的变量的表达式. (3)辨析循环结构的功能.冲关针对训练(2014·四川高考)执行如图的程序框图,如果输入的x ,y ∈R ,那么输出的S 的最大值为( )A .0B .1C .2D .3 答案 C解析由程序框图可知,若输入的x ,y 满足约束条件⎩⎪⎨⎪⎧x ≥0,y ≥0,x +y ≤1,则输出目标函数S =2x +y 的值,否则,输出S =1.如图,作出满足条件的可行域.当x =1,y =0时,目标函数S =2x +y 取得最大值2,2>1,故输出的S 的最大值为2.故选C.题型2 程序框图的识别与完善角度1 由程序框图求输出结果典例 (2015·全国卷Ⅰ)执行如图所示的程序框图,如果输入的t =0.01,则输出的n =( )A .5B .6C .7D .8循环结构的框图,循环计算即可.答案 C解析 第一次循环:S =1-12=12,m =14,n =1,S>t ;第二次循环:S =12-14=14,m =18,n =2,S>t ;第三次循环:S =14-18=18,m =116,n =3,S>t ;第四次循环:S =18-116=116,m =132,n =4,S>t ;第五次循环:S =116-132=132,m =164,n =5,S>t ;第六次循环:S =132-164=164,m =1128,n =6,S>t ;第七次循环:S =164-1128=1128,m =1256,n =7,此时不满足S>t ,结束循环,输出n =7,故选C.角度2 完善程序框图典例 (2015·重庆高考)执行如图所示的程序框图,若输出k 的值为8,则判断框内可填入的条件是( )A .s ≤34?B .s ≤56?C .s ≤1112?D .s ≤2524?答案 C解析 k =2,s =12;k =4,s =12+14=34;k =6,s =12+14+16=1112;k =8,s =12+14+16+18=2524.此时循环结束,所以判断框中可填入的条件是“s ≤1112?”,故选C.方法技巧1.求程序框图运行结果的思路(1)要明确程序框图中的顺序结构、条件结构和循环结构. (2)要识别运行程序框图,理解框图所解决的实际问题. (3)按照题目的要求完成解答并验证. 2.确定控制循环变量的思路结合初始条件和输出结果,分析控制循环的变量应满足的条件或累加、累乘的变量的表达式. 3.易错提醒:解决程序框图问题时应注意的问题 (1)注意区分当型循环和直到型循环. (2)循环结构中要正确控制循环次数. (3)要注意各个框的顺序. 冲关针对训练(2016·四川高考)秦九韶是我国南宋时期的数学家,普州(现四川省安岳县)人,他在所著的《数书九章》中提出的多项式求值的秦九韶算法,至今仍是比较先进的算法.如图所示的程序框图给出了利用秦九)韶算法求某多项式值的一个实例,若输入n,x的值分别为3,2,则输出v的值为(答案 B解析执行程序框图,n=3,x=2,v=1,i=2≥0;v=1×2+2=4,i=1≥0;v=4×2+1=9,i =0≥0;v=9×2+0=18,i=-1<0,结束循环,输出v=18.故选B.题型3 算法的基本语句典例如图为一个求20个数的平均数的程序,在横线上应填充的语句为( )INPUT xS=0i=1DOS=S+xi=i+1LOOP UNTILa=S/20PRINT aENDA.i<=20 B.i<20 C.i>=20 D.i>20答案 D解析由于是求20个数的平均数,所以应是“直到i>20”时,退出循环,故选D.方法技巧算法语句应用的三个关注点1.赋值语句:赋值号仅仅表示把右边的表达式的值赋给了左边的变量,且变量的值始终等于最近一次赋给它的值,先前的值将被替换.2.条件语句:计算机在执行“IF —THEN —ELSE ”语句时,首先对IF 后的条件进行判断,如果符合条件,则执行THEN 后面的“语句”;若不符合条件,则执行ELSE 后面的“语句”.3.循环语句:分清WHILE —WEND 和DO —LOOP UNTIL 的格式,不能混用. 冲关针对训练(2018·宜春模拟)如下是根据所输入的x 值计算y 值的一个算法程序,若x 依次取数列⎩⎨⎧⎭⎬⎫n 2+4n (n ∈N *)的项,则所得y 值的最小值为( )答案 C解析 由条件语句知,y =⎩⎪⎨⎪⎧x 2,x<5,5x ,x ≥5.又n 2+4n =n +4n≥4(当且仅当n =2时等号成立),所以当x =4时,y 有最小值42=16.故选C.1.(2017·全国卷Ⅰ)如图所示的程序框图是为了求出满足3n-2n>1000的最小偶数n,那么在和两个空白框中,可以分别填入( )A.A>1000?和n=n+1B.A>1000?和n=n+2C.A≤1000?和n=n+1D.A≤1000?和n=n+2答案 D解析因为题目要求的是“满足3n-2n>1000的最小偶数n”,所以n的叠加值为2,所以内填入“n=n+2”.由程序框图知,当内的条件不满足时,输出n,所以内填入“A≤1000?”.故选D.2.(2017·天津高考)阅读下面的程序框图,运行相应的程序,若输入N的值为24,则输出N的值为( )A.0 B.1 C.2 D.3答案 C解析第一次循环执行条件语句,此时N=24,24能被3整除,则N=24÷3=8.∵8≤3不成立,∴进入第二次循环执行条件语句,此时N=8,8不能被3整除,则N=8-1=7.∵7≤3不成立,∴进入第三次循环执行条件语句,此时N=7,7不能被3整除,则N=7-1=6.∵6≤3不成立,∴进入第四次循环执行条件语句,此时N=6,6能被3整除,则N=6÷3=2.∵2≤3成立,∴此时输出N=2.故选C.3.(2017·山东高考)执行两次下图所示的程序框图,若第一次输入的x的值为7,第二次输入的x的值为9,则第一次、第二次输出的a的值分别为( )A.0,0 B.1,1 C.0,1 D.1,0答案 D解析当x=7时,∵b=2,∴b2=4<7=x.又7不能被2整除,∴b=2+1=3.此时b2=9>7=x,∴退出循环,a=1,∴输出a=1. 当x=9时,∵b=2,∴b2=4<9=x.又9不能被2整除,∴b=2+1=3.此时b2=9=x,又9能被3整除,∴退出循环,a=0. ∴输出a=0.故选D.4.(2017·河南百校联盟模拟)《九章算术》是中国古代数学名著,体现了古代劳动人民的数学智慧,其中有一竹节容量问题,某教师根据这一问题的思想设计了如图所示的程序框图,若输出的m的值为35,则输入的a的值为( )A.4B.5C.7D.11答案 A解析起始阶段有m=2a-3,i=1,第一次循环,m=2(2a-3)-3=4a-9,i=2;第二次循环,m=2(4a-9)-3=8a-21,i=3;第三次循环,m=2(8a-21)-3=16a-45,i=4;接着计算m=2(16a-45)-3=32a-93,跳出循环,输出m=32a-93,令32a-93=35,得a=4.故选A.[基础送分提速狂刷练]一、选择题1.(2015·湖南高考)执行如图所示的程序框图,如果输入n=3,则输出的S=( )A.67B.37C.89D.49 答案 B解析 当输入n =3时,输出S =11×3+13×5+15×7=12⎝ ⎛⎭⎪⎫1-13+13-15+15-17=37.故选B.2.(2015·全国卷Ⅱ)如图所示的程序框图的算法思路源于我国古代数学名著《九章算术》中的“更相减损术”.执行该程序框图,若输入的a ,b 分别为14,18,则输出的a =( )A.0 B.2 C.4 D.14答案 B解析开始:a=14,b=18,第一次循环:a=14,b=4;第二次循环:a=10,b=4;第三次循环:a=6,b=4;第四次循环:a=2,b=4;第五次循环:a=2,b=2.此时,a=b,退出循环,输出a=2.故选B.3.(2018·江西赣州十四县联考)如图所示的程序框图,若输入x,k,b,p的值分别为1,-2,9,3,则输出的x值为( )A.-29B.-5C.7D.19答案 D解析程序执行过程如下:n=1,x=-2×1+9=7;n=2,x=-2×7+9=-5;n=3,x=-2×(-5)+9=19;n=4>3,终止循环,输出x=19.故选D.4.某程序框图如图所示,若输出的k 的值为3,则输入的x 的取值范围为()A .[15,60)B .(15,60]C .[12,48)D .(12,48] 答案 B解析 根据程序框图的要求逐步分析每次循环后的结果,可得不等式组⎩⎪⎨⎪⎧x>3,x 3-2>3,13⎝ ⎛⎭⎪⎫x 3-2-3≤3,解得15<x ≤60,故选B.5.(2017·广东潮州二模)执行如图所示的程序框图,则输出的结果为( )A .7B .9C .10D .11 答案 B解析 i =1,s =1×13≤0.1, 否;i =3,s =13×35=15≤0.1,否;i =5,s =15×57=17≤0.1,否;i =7,s =17×79=19≤0.1,否;i =9,s =19×911=111≤0.1,是,输出i =9,故选B.6.(2016·全国卷Ⅲ)执行下面的程序框图,如果输入的a=4,b=6,那么输出的n=( ) A.3B.4C.5D.6答案 B解析第一次循环:a=2,b=4,a=6,s=6,n=1;第二次循环:a=-2,b=6,a=4,s=10,n=2;第三次循环:a=2,b=4,a=6,s=16,n=3;第四次循环:a=-2,b=6,a=4,s=20,n=4.结束循环,输出n的值为4,故选B.7.执行如图所示的程序框图,则输出的S=( )A.32B. 3 C.-32D.0答案 A解析由程序框图得S=sinπ3+sin2π3+sin3π3+sin4π3+sin5π3+sin6π3+sin7π3+…+sin2017π3.由正弦函数的周期性,得S=sinπ3=32,故选A.8.我们可以用随机数法估计π的值,如图所示的程序框图表示其基本步骤(函数RAND是产生随机数的函数,它能随机产生(0,1)内的任何一个实数),若输出的结果为521,则由此可估计π的近似值为( )A.3.119 B.3.126 C.3.132 D.3.151答案 B解析在空间直角坐标系Oxyz中,不等式组⎩⎪⎨⎪⎧0<x<1,0<y<1,0<z<1,表示的区域是棱长为1的正方体区域,相应区域的体积为13=1;不等式组⎩⎪⎨⎪⎧0<x<1,0<y<1,0<z<1,x2+y2+z2<1表示的区域是棱长为1的正方体区域内的18球形区域,相应区域的体积为18×4π3×13=π6,因此π6≈5211000,即π≈3.126,故选B.9.已知函数f(x)=ax 3+12x 2在x =-1处取得极大值,记g(x)=1f ′(x ).执行如图所示的程序框图,若输出的结果S>20162017,则判断框中可以填入的关于n 的判断条件是( )A .n ≤2016?B .n ≤2017?C .n>2016?D .n>2017?答案 B解析 f ′(x)=3ax 2+x ,则f ′(-1)=3a -1=0,解得a =13,g(x)=1f ′(x )=1x 2+x =1x (x +1)=1x -1x +1,g(n)=1n -1n +1,则S =1-12+12-13+…+1n -1n +1=1-1n +1=n n +1,因为输出的结果S>20162017,分析可知判断框中可以填入的判断条件是“n ≤2017?”,故选B.10.执行如图所示的程序框图,输出的S 的值为( )A .log 210-1B .2log 23-1 C.92 D .6 答案 B解析 S =3,i =1,i ≤7成立; S =3+log 221,i =2,i ≤7成立; S =3+log 221+log 232=3+log 2⎝⎛⎭⎪⎫21× 32 =3+log 23, i =3,i ≤7成立; S =3+log 23+log 243=3+log 2⎝⎛⎭⎪⎫3× 43=3+log 24,i =4,i ≤7成立;……;S =3+log 28,i =8,i ≤7不成立,退出循环,S =log 2(3+log 28)=log 2⎝ ⎛⎭⎪⎫3+32=log 292=2log 23-1,故选B. 11.(2018·河南模拟)下边程序框图的功能是求出16+16+16+16+16的值,则框图中①、②两处应分别填写的是( )A .i ≥1,aB .i ≥1,a -6C .i>1,aD .i>1,a -6 答案 D解析 程序框图是计算16+16+16+16+16的值,则利用累积加,则第一个处理框应为i>1,然后计算i 是自减1个,i =i -1,第二空输出结果a -6.故选D.12.(2017·湖南三模)给出30个数:1,2,4,7,11,…,要计算这30个数的和,现已给出了该问题的程序框图如图所示,那么框图中判断框①处和执行框②处应分别填入( )A.i≤30?;p=p+i-1 B.i≤31?;p=p+i+1C.i≤31?;p=p+i D.i≤30?;p=p+i答案 D解析由于要计算30个数的和,故循环要执行30次,由于循环变量的初值为1,步长为1,故终值应为30,即①中应填写“i≤30?”;又由第1个数是1;第2个数比第1个数大1即1+1=2;第3个数比第2个数大2即2+2=4;第4个数比第3个数大3即4+3=7;故②中应填写p=p+i.故选D.二、填空题13.定义n!=1×2×3×…×n,如图是求10!的程序框图,其中k为整数,则k=________.答案11解析因为10!=1×2×…×10,所以判断框内的条件为“i<11?”,故k=11.14.秦九韶算法是中国南宋时期的数学家秦九韶提出的一种多项式简化算法,如图所示的程序框图表示用秦九韶算法求5次多项式f(x)=a5x5+a4x4+a3x3+a2x2+a1x+a0当x=x0(x0是任意实数)时的值的过程,若输入a0=2,a1=-5,a2=6,a3=-4,a4=7,a5=2,x0=3,则输出的v的值为________.答案986解析执行程序框图,输入a0=2,a1=-5,a2=6,a3=-4,a4=7,a5=2,x0=3,经过第1次循环得v=13,n=2;经过第2次循环得v=35,n=3;经过第3次循环得v=111,n=4;经过第4次循环得v=328,n=5;经过第5次循环得v=986,n=6,退出循环.故输出的v的值为986.15.(2018·黄冈模拟)随机抽取某中学甲、乙两个班各10名同学,测量他们的身高获得身高数据的茎叶图如图,在样本的20人中,记身高在[150,160),[160,170),[170,180),[180,190]的人数依次为A1,A2,A3,A4.如图是统计样本中身高在一定范围内的人数的算法框图.若图中输出的S=18,则判断框应填________.答案i<5?(或i≤4?)解析由于i从2开始,也就是统计大于或等于160的所有人数,于是就要计算A2+A3+A4,因此,判断框应填i<5?或i≤4?.16.(2018·北京昌平质量抽测)执行如图所示的程序框图,当①是i<6时,输出的S值为________;当①是i<2013时,输出的S值为________.答案 5 2013解析 当①是i<6时,当i =1时,a 1=cos π2+1=1,S =1;当i =2时,a 2=cos 2π2+1=0,S =1;当i =3时,a 3=cos 3π2+1=1,S =1+1=2;当i =4时,a 4=cos 4π2+1=2,S =2+2=4;当i =5时,a 5=cos 5π2+1=1,S =4+1=5;当i =6时,a 6=cos 6π2+1=0,S =5+0=5.此时不满足条件,输出S =5.当①是i<2013时,因为a i =cos iπ2+1的周期为4,所以a 1+a 2+a 3+a 4=4,所以S =a 1+a 2+…+a 2013=503(a 1+a 2+a 3+a 4)+a 2013=503×4+a 1=2013.。