2019届高三数学(文)一轮复习导学案及达标训练:第53讲算法与程序框图Word版含答案
2019版高考数学文大一轮优选全国课时达标53算法与程序

课时达标 第53讲[解密考纲]算法与程序框图在高考中常以选择题、填空题的形式出现. 一、选择题1.执行如图(1)所示的框图,若输入的N 是6,则输出的p 的值是( B ) A .120 B .720 C .1 440D .5 040解析 第一次循环:p =1,k =2;第二次循环:p =2,k =3;第三次循环:p =6,k =4;第四次循环:p =24,k =5;第五次循环:p =120,k =6;第六次循环:p =720.此时条件不成立,输出720.故选B.图(1) 图(2)2.执行如图(2)所示的程序框图,则输出的结果是( C ) A .14 B .15 C .16D .17解析 由程序框图可知,从n =1到n =13,S =0+log 223+log 234+…+log 21314=log 2214>-3;当n =14时,执行循环,得S =-3,n =14+1=15,继续进行循环,得S =-3+log 21617,n =15+1=16,满足条件,结束循环,输出16.故选C.3.(2017·北京卷)执行如图(3)所示的程序框图,输出的s 值为( C )图(3)A .2B .32C .53D .85解析 第一次循环:k =1,s =2;第二次循环:k =2,s =32;第三次循环:k =3,s =53,此时k 不满足条件,输出的s 值为53.4.(2017·天津卷)阅读如图(4)所示的程序框图,运行相应的程序,若输入N 的值为19,则输出N 的值为( C )图(4)A .0 B .1 C .2D .3解析 由程序框图可知,N 的取值依次为19,18,6,2.故输出N 的值为2.5.(2017·山东卷)执行如图(5)所示的程序框图,当输入的x 的值为4时,输出的y 的值为2,则空白判断框中的条件可能为( B )图(5)A .x >3B .x >4C .x ≤4D .x ≤5解析 当x =4时,若执行“是”,则y =4+2=6,与题意矛盾;若执行“否”,则y=log24=2,满足题意,故应执行“否”.故判断框中的条件可能为x>4.故选B.6.(2017·全国卷Ⅱ)如图(6)所示的程序框图,如果输入的a=-1,则输出的S=(B)图(6)A.2B.3C.4D.5解析依题意,当输入的a=-1时,执行程序框图,进行第一次循环:S=0+(-1)×1=-1,a=1,K=2;进行第二次循环:S=-1+1×2=1,a=-1,K=3;进行第三次循环:S=1+(-1)×3=-2,a=1,K=4;进行第四次循环:S=-2+1×4=2,a=-1,K =5;进行第五次循环:S=2+(-1)×5=-3,a=1,K=6;进行第六次循环:S=-3+1×6=3,a=-1,K=7.此时K=7>6,结束循环,输出的S=3.故选B.二、填空题7.如图(7)是某县参加2017年高考的学生身高条形统计图,从左到右的各条形表示的学生人数依次记为A1,A2,…,A10(如A2表示身高(单位:cm)在[150,155)内的学生人数).图(8)是统计图(7)中身高在一定范围内学生人数的一个程序框图.现要统计身高在160~180 cm(含160 cm,不含180 cm)的学生人数,则在流程图中的判断框内应填写__i<8?(或i≤7?)__.图(7)图(8)解析统计身高在160~180 cm的学生人数,即求A4+A5+A6+A7的值.当4≤i≤7时,符合要求.8.执行如图(9)所示的程序框图,输出的S 的值为__4__.图(9)解析 i =1,S =22-4=-1;i =2,S =22-(-1)=23;i =3,S =22-23=32;i =4,S =22-32=4;i =5,S =22-4= -1.所以S 的取值具有周期性,周期为4.由i +1≥2 021,得i ≥2 020.所以当i =2 020时,输出S ,此时i =2 020=505×4,所以输出S 的值和i =4时S 的值相同,所以输出的S 的值为4.9.已知数列{a n }中,a 1=1,a n +1=a n +n ,利用如图(10)所示的程序框图输出该数列的第10项,则判断框中应填的语句是n <__10__(填一个整数值).图(10)解析 循环开始前:n =1,m =1;循环1次:m =2,n =2;循环2次:m =4,n =3;…;循环9次:n =10,循环结束,输出结果,故n <10.三、解答题10.如图所示的程序框图,根据该图和下列各小题的条件回答下面的几个小题. (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.11.求147,343,133的最大公约数.解析先求147与343的最大公约数.343-147=196,196-147=49,147-49=98,98-49=49,所以147与343的最大公约数为49.再求49与133的最大公约数.133-49=84,84-49=35,49-35=14,35-14=21,21-14=7,14-7=7.所以147,343,133的最大公约数为7.12.如图所示,已知底角为45°的等腰梯形ABCD,底边BC长为7 cm,腰长为2 2 cm,当一条垂直于底边BC(垂足为F)的直线l从点B开始由左至右移动(与梯形ABCD有公共点)时,直线l把梯形分成两部分,令BF=x(0≤x≤7),左边部分的面积为y,求y与x之间的函数关系式,画出程序框图,并写出程序.解析过点A,D分别作AG⊥BC,DH⊥BC,垂足分别是G,H.∵四边形ABCD是等腰梯形,底角是45°,AB=2 2 cm,∴BG=AG=DH=HC=2 cm.又BC =7 cm ,∴AD =GH =3 cm ,∴y =⎩⎪⎨⎪⎧12x 2,0≤x ≤2,2x -2,2<x ≤5,-12(x -7)2+10,5<x ≤7.程序框图如下:程序:。
2019届高三数学(人教A版全国通用)一轮复习讲义:§13.4算法与程序框图

§13.4算法与程序框图1.算法与程序框图(1)算法①算法通常是指按照一定规则解决某一类问题的明确和有限的步骤.②应用:算法通常可以编成计算机程序,让计算机执行并解决问题.(2)程序框图定义:程序框图又称流程图,是一种用程序框、流程线及文字说明来表示算法的图形.2.三种基本逻辑结构3.算法语句(1)输入语句、输出语句、赋值语句的格式与功能(2)条件语句①程序框图中的条件结构与条件语句相对应.②条件语句的格式a.IF—THEN格式b.IF—THEN—ELSE格式(3)循环语句①程序框图中的循环结构与循环语句相对应.②循环语句的格式a .UNTIL 语句b .WHILE 语句题组一 思考辨析1.判断下列结论是否正确(请在括号中打“√”或“×”) (1)算法只能解决一个问题,不能重复使用.( × ) (2)程序框图中的图形符号可以由个人来确定.( × ) (3)输入框只能紧接开始框,输出框只能紧接结束框.( × )(4)条件结构的出口有两个,但在执行时,只有一个出口是有效的.( √ ) (5)5=x 是赋值语句.( × )(6)输入语句可以同时给多个变量赋值.( √ )题组二 教材改编2.[P30例8]执行如图所示的程序框图,则输出S 的值为( )A .-32B.32C .-12D.12答案 D解析按照程序框图依次循环运算,当k=5时,停止循环,当k=5时,S=sin 5π6=12.3.[P25例5]如图为计算y=|x|函数值的程序框图,则此程序框图中的判断框内应填__________.答案x<0?解析输入x应判断x是否大于等于零,由图知判断框应填x<0?.题组三易错自纠4.(2016·全国Ⅱ)中国古代有计算多项式值的秦九韶算法,如图是实现该算法的程序框图,执行该程序框图,若输入的x=2,n=2,依次输入的a为2,2,5,则输出的s等于()A.7B.12C.17D.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.5.执行如图所示的程序框图,若输出k 的值为8,则判断框内可填入的条件是( )A .s ≤34?B .s ≤56?C .s ≤1112?D .s ≤2524?答案 C解析 由s =0,k =0满足条件,则k =2,s =12,满足条件;k =4,s =12+14=34,满足条件;k =6,s =34+16=1112,满足条件;k =8,s =1112+18=2524,不满足条件,输出k =8,所以应填“s ≤1112?”.6.执行下边的程序框图,输出的T 的值为________.答案116解析 当n =1时,T =1+ʃ10x 1d x =1+2101|2x =1+12=32;当n =2时,T =32+ʃ10x 2d x =32+3101|3x=32+13=116;当n =3时,结束循环,输出T =116.题型一 算法的基本结构1.(2018·新余模拟)执行如图所示的程序框图,如果输入的t =0.01,则输出的n 等于( )A .5B .6C .7D .8答案 C解析 执行程序: S =12,m =14,n =1,S >t ; S =14,m =18,n =2,S >t ; S =18,m =116,n =3,S >t ; S =116,m =132,n =4,S >t ; S =132,m =164,n =5,S >t ; S =164,m =1128,n =6,S >t ; S =1128,m =1256,n =7, 此时S >t 不成立,退出循环,n =7.故选C.2.(2017·全国Ⅲ)执行下面的程序框图,为使输出S 的值小于91,则输入的正整数N 的最小值为( )A .5B .4C .3D .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是N 的最小值.故选D.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 =32,y =6,满足y =4x ,故选C.思维升华 (1)高考对算法初步的考查主要是对程序框图含义的理解与运用,重点应放在读懂框图上,尤其是条件结构、循环结构.特别要注意条件结构的条件,对于循环结构要搞清进入或退出循环的条件、循环的次数,是解题的关键. (2)解决程序框图问题要注意几个常用变量:①计数变量:用来记录某个事件发生的次数,如i =i +1. ②累加变量:用来计算数据之和,如S =S +i . ③累乘变量:用来计算数据之积,如p =p ×i .题型二 程序框图的识别与完善命题点1 由程序框图求输出结果典例 (1)(2017·全国Ⅱ)执行如图所示的程序框图,如果输入的a =-1,则输出的S 等于( )A .2B .3C .4D .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)(2017·山东)执行两次如图所示的程序框图,若第一次输入的x的值为7,第二次输入的x 的值为9,则第一次、第二次输出的a的值分别为()A.0,0 B.1,1C.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.命题点2完善程序框图典例(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. 命题点3 辨析程序框图的功能典例(2018·大连联考)如果执行如图的程序框图,输入正整数N (N ≥2)和实数a 1,a 2,…,a N ,输出A ,B ,则( )A .A +B 为a 1,a 2,…,a N 的和 B.A +B 2为a 1,a 2,…,a N 的算术平均数C .A 和B 分别是a 1,a 2,…,a N 中最大的数和最小的数D .A 和B 分别是a 1,a 2,…,a N 中最小的数和最大的数 答案 C解析 不妨令N =3,a 1<a 2<a 3, 则有k =1,x =a 1,A =a 1,B =a 1; k =2,x =a 2,A =a 2; k =3,x =a 3,A =a 3,故输出A =a 3,B =a 1,故选C.思维升华 (1)已知程序框图,求输出的结果,可按程序框图的流程依次执行,最后得出结果. (2)完善程序框图问题,结合初始条件和输出结果,分析控制循环的变量应满足的条件或累加、累乘的变量的表达式.(3)对于辨析程序框图功能问题,可将程序执行几次,即可根据结果作出判断.跟踪训练 (2018·广州模拟)如图给出的是计算12+14+16+18+…+196的值的一个程序框图,其中判断框内应填入的条件是( )A .i >48?B .i >24?C .i <48?D .i <24?答案 A解析 程序运行过程中,各变量值如下: 第1次循环:S =0+12=12,n =4,i =2,第2次循环:S =12+14,n =6,i =3,第3次循环:S =12+14+16,n =8,i =4,依次类推,第48次循环:S =12+14+16+18+…+196,n =98,i =49, 退出循环体.所以判断框内应填入的条件是i >48. 故选A.题型三 基本算法语句典例 (2018届河北邢台期末)执行如图所示的程序,若输出的结果是2,则输入的x =________.答案 0或2解析 根据条件语句可知程序的功能是求分段函数y =⎩⎪⎨⎪⎧2x +1,x <1,x 2-x ,x ≥1的值.当x <1时,令2x +1=2,解得x =0;当x ≥1时,令x 2-x =2,解得x =2或-1(舍去).思维升华解决算法语句有三个步骤:首先通读全部语句,把它翻译成数学问题;其次领悟该语句的功能;最后根据语句的功能运行程序,解决问题.跟踪训练 (2018·保定模拟)根据如图所示的语句,可知输出的结果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.程序框图中变量的取值典例执行如图所示的程序框图所表示的程序,则输出的A 等于( )A.2047 B.2049C.1023 D.1025错解展示:将每次运算的A值用数列{a n}表示,将开始的A=1看作a0,则a1=2a0+1=1,a2=2a1+1=3,…∴a10=2a9+1=210-1=1023.错误答案 C现场纠错解析本题计算的是递推数列a0=1,a n+1=2a n+1(n=0,1,2,…)的第11项,{a n+1}是首项为2,公比为2的等比数列,故a10+1=211,故a10=2047.答案 A纠错心得程序框图对计数变量及求和变量取值时,要注意两个变量的先后顺序.1.(2016·全国Ⅲ)执行如图的程序框图,如果输入的a=4,b=6,那么输出的n等于()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·四川)秦九韶是我国南宋时期的数学家,普州(现四川省安岳县)人,他在所著的《数书九章》中提出的多项式求值的秦九韶算法,至今仍是比较先进的算法.如图所示的程序框图给出了利用秦九韶算法求某多项式值的一个实例,若输入n,x的值分别为3,2,则输出v 的值为()A.9B.18C.20D.35答案 B解析初始值n=3,x=2,程序运行过程如下:v=1i=2v=1×2+2=4i=1v=4×2+1=9i=0v=9×2+0=18i=-1跳出循环,输出v=18,故选B.3.(2017·天津)阅读下面的程序框图,运行相应的程序,若输入N的值为24,则输出N的值为()A .0B .1C .2D .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.4.(2017·北京)执行如图所示的程序框图,输出的s 值为( )A .2 B.32 C.53 D.85答案 C解析 开始:k =0,s =1; 第一次循环:k =1,s =2;第二次循环:k =2,s =32;第三次循环:k =3,s =53,此时不满足循环条件,输出s ,故输出的s 值为53.故选C.5.(2018·长春模拟)一个算法的程序框图如图所示,若该程序输出的结果是163,则判断框内应填入的条件是()A .i <4?B .i >4?C .i <5?D .i >5?答案 B解析 i =1进入循环,i =2,T =1,P =151+2=5;再循环,i =3,T =2,P =52+3=1;再循环,i =4,T =3,P =13+4=17;再循环,i =5,T =4,P =174+5=163,此时应满足判断条件,所以判断框内应填入的条件是i >4?.6.(2018·广州质检)执行如图所示的程序框图,如果输入n =3,则输出的S 等于()A.67B.37C.89D.49 答案 B解析 第一步运算:S =11×3=13,i =2;第二步运算:S =13+13×5=25,i =3;第三步运算:S =25+15×7=37,i =4>3.故S =37,故选B.7.公元263年左右,我国数学家刘徽发现当圆内接正多边形的边数无限增加时,多边形面积可无限逼近圆的面积,并创立了“割圆术”,利用“割圆术”刘徽得到了圆周率精确到小数点后两位的近似值3.14,这就是著名的“徽率”.如图是利用刘徽的“割圆术”思想设计的一个程序框图,则输出n 的值为________.(参考数据:sin15°≈0.2588,sin7.5°≈0.1305)答案 24解析 n =6,S =12×6×sin60°=332≈2.598<3.1,不满足条件,进入循环;n =12,S =12×12×sin30°=3<3.1,不满足条件,继续循环;n =24,S =12×24×sin15°≈12×0.2588=3.1056>3.1,满足条件,退出循环,输出n 的值为24.8.(2018·银川质检)某框图所给的程序运行结果为S =20,那么判断框中应填入的关于k 的条件是________.答案 k >8?解析 由题意可知输出结果为S =20,第1次循环,S =11,k =9,第2次循环,S =20,k =8,此时S 满足输出结果,退出循环,所以判断框中的条件为“k >8?”. 9.(2017·江苏)如图是一个程序框图,若输入x 的值为116,则输出y 的值是________.答案 -2解析 输入x =116,116≥1不成立,执行y =2+log 2116=2-4=-2.故输出y 的值为-2.10.(2017·江西八校联考)执行如图所示的程序框图,输出的s 是________.答案 -6解析 第一次循环:i =1,s =1;第二次循环:i =2,s =-1;第三次循环:i =3,s =2;第四次循环:i =4,s =-2,此时i =5,执行s =3×(-2)=-6.11.如图所示的程序框图,若输入的x 的值为1,则输出的n 的值为________.答案 3解析 由x 2-4x +3≤0,解得1≤x ≤3.当x =1时,满足1≤x ≤3,所以x =1+1=2,n =0+1=1; 当x =2时,满足1≤x ≤3,所以x =2+1=3,n =1+1=2; 当x =3时,满足1≤x ≤3,所以x =3+1=4,n =2+1=3; 当x =4时,不满足1≤x ≤3,所以输出n =3.12.(2017·西安模拟)执行如图所示的程序框图,如果输出S =3,那么判断框内应填入的条件是__________.答案 k ≤7?解析 首次进入循环体,S =1×log 23,k =3;第二次进入循环体,S =lg3lg2×lg4lg3=2,k =4;依次循环,第六次进入循环体,S =3,k =8, 此时结束循环,则判断框内填k ≤7?.13.(2018·泉州模拟)下面程序框图的算法思路源于我国古代数学名著《九章算术》中的“更相减损术”,执行该程序框图,若输入的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.14.(2018·马鞍山质检)根据下列算法语句,当输入x 为60时,输出y 的值为( )A .25B .30C .31D .61 答案 C解析 由题意,得y =⎩⎪⎨⎪⎧0.5x ,x ≤50,25+0.6(x -50),x >50.当x =60时,y =25+0.6×(60-50)=31. 所以输出y 的值为31.15.(2016·山东)执行如图所示的程序框图,若输入的a ,b 的值分别为0和9,则输出的i 的值为________.答案 3解析 第1次循环:i =1,a =1,b =8,a <b ;第2次循环:i =2,a =3,b =6,a <b ;第3次循环:i =3,a =6,b =3,a >b ,输出i 的值为3.16.设a 是一个各位数字都不是0且没有重复数字的三位数.将组成a 的3个数字按从小到大排成的三位数记为I (a ),按从大到小排成的三位数记为D (a )(例如a =815,则I (a )=158,D (a )=851).阅读如图所示的程序框图,运行相应的程序,任意输入一个a ,输出的结果b =________.答案 495解析 取a 1=815,则b 1=851-158=693≠815,则a 2=693;由a 2=693知b 2=963-369=594≠693,则a 3=594;由a 3=594知b 3=954-459=495≠594,则a 4=495;由a 4=495知b 4=954-459=495=a 4,则输出b =495.17.(2018·太原模拟)关于函数f (x )=⎩⎪⎨⎪⎧-x ,1<x ≤4,cos x ,-1≤x ≤1的程序框图如图所示,现输入区间[a ,b ],则输出的区间是________.答案 [0,1]解析 由程序框图的第一个判断条件为f (x )>0,当f (x )=cos x ,x ∈[-1,1]时满足.然后进入第二个判断框,需要解不等式f ′(x )=-sin x ≤0,即0≤x ≤1.故输出区间为[0,1].18.执行如图所示的程序框图,如果输入的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.19.(2018·沈阳质检)以下给出了一个程序,根据该程序回答:(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.20.(2018·长沙模拟)已知函数f(x)=ax 3+12x 2在x =-1处取得极大值,记g (x )=1f ′(x ).程序框图如图所示,若输出的结果S >20172018,则判断框中可以填入的关于n 的判断条件是______.(填序号)①n ≤2017? ②n ≤2018?③n >2017?④n >2018?答案 ② 解析 由题意得f ′(x )=3ax 2+x ,由f ′(-1)=0,得a =13,∴f ′(x )=x 2+x , 即g (x )=1x 2+x =1x (x +1)=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>20172018,得n >2017. 故可填入②.。
高考数学一轮复习学案 第53讲 算法与程序框图(解析版)

第53讲 算法与程序框图(解析版)考 点内容解读要求 常考题型算法与程序框图1、准确理解算法的基本概念、理解程序框图的含义和作用,理解几种基本的算法语句2、算法的重点应放在读懂程序框图上,尤其要重视循环结构的程序框图,弄清当型与直到型循环结构的区别,以及进入、退出循环的条件、循环的次数.Ⅰ选择题、填空题1.算法通常是指可以用计算机来解决的某一类问题的程序或步骤,这些程序或步骤必须是明确和有效的,而且能够在有限步之内完成.2.程序框图又称流程图,是一种用规定的图形、指向线及文字说明来准确、直观地表示算法的图形.通常程序框图由程序框和流程线组成,一个或几个程序框的组合表示算法中的一个步骤,流程线带方向箭头,按照算法进行的顺序将程序框连接起来. 3.三种基本逻辑结构(1)顺序结构是由若干个依次执行的处理步骤组成的,这是任何一个算法都离不开的基本结构.其结构形式为:(2)条件结构是指算法的流程根据给定的条件是否成立而选择执行不同的流向的结构形式.其结构形式为(3)循环结构是指从某处开始,按照一定条件反复执行处理某一步骤的情况.反复执行的处理步骤称为循环体.循环结构又分为当型(WHILE型)和直到型(UNTIL型).其结构形式为4.输入语句、输出语句、赋值语句的格式与功能5.条件语句(1)程序框图中的条件结构与条件语句相对应.(2)条件语句的格式及框图①IF-THEN格式①IF-THEN-ELSE格式6.循环语句(1)程序框图中的循环结构与循环语句相对应.(2)循环语句的格式及框图.①UNTIL语句①WHILE语句考点一 算法的设计例1:已知点P (x 0,y 0)和直线l :Ax +By +C =0,求点P (x 0,y 0)到直线l 的距离d ,写出其算法并画出程序框图.【解析】算法如下: 程序框图:第一步,输入x 0,y 0及直线方程的系数A ,B ,C . 第二步,计算Z 1=Ax 0+By 0+C . 第三步,计算Z 2=A 2+B 2. 第四步,计算d =|Z 1|Z 2. 第五步,输出d . 类题通解给出一个问题,设计算法应注意:(1)认真分析问题,联系解决此问题的一般数学方法; (2)综合考虑此类问题中可能涉及的各种情况; (3)将解决问题的过程划分为若干个步骤; (4)用简练的语言将各个步骤表示出来. 变式训练1.已知函数y =⎩⎪⎨⎪⎧-2,x >0,0,x =0,2,x <0,写出求该函数函数值的算法及程序框图.【解析】算法如下: 第一步,输入x .第二步,如果x >0,则y =-2;如果x =0,则y =0;如果x <0,则y =2. 第三步,输出函数值y .相应的程序框图如图所示.考点二 基本逻辑结构例2:(1)阅读下图所示的程序框图,运行相应的程序,输出的结果是( ).A .3B .11C .38D .123(2)已知函数y =⎩⎪⎨⎪⎧log 2x ,x ≥2,2-x ,x <2.如图表示的是给定x 的值,求其对应的函数值y 的程序框图.①处应填写________;①处应填写________.【解析】(1)a =1<10,a =12+2=3<10,a =32+2=11>10.故输出结果为11. (2)由框图可知只要满足①中的条件则对应的函数解析式为y =2-x ,故此处应填写x <2,则①处应填写y =log 2x .【答案】 (1)B (2)①x <2? ①y =log 2x算法与程序框图是算法初步的核心,其中条件结构与循环结构是高考命题的重点,尤其是循环结构的程序框图是历年命题的热点.要注意初始值的变化,分清计数变量与累加(乘)变量,掌握循环体等关键环节.变式训练1. 执行右面的程序框图,如果输入的n是4,则输出的p是().A.8 B.5 C.3 D.2【解析】第一次运行:p=1,s=1,t=1,k=2;第二次运行:p=2,s=1,t=2,k=3;第三次运行:p=3,s=2,t=3,k=4,不满足k<n,故输出p为3.【答案】C考点三程序框图的识别及应用例3:如图是求x1,x2,…,x10的乘积S的程序框图,图中空白框中应填入的内容为().A.S=S*(n+1) B.S=S*x n+1C.S=S*n D.S=S*x n【解析】由题意可知,输出的是10个数的乘积,故循环体应为S=S*x n,所以选D.【答案】D类题通解识别程序框图和完善程序框图是高考的重点和热点.解决这类问题:首先,要明确程序框图中的顺序结构、条件结构和循环结构;第二,要识别运行程序框图,理解框图解决的实际问题;第三,按照题目的要求完成解答.对框图的考查常与函数和数列等结合,进一步强化框图问题的实际背景.1.某篮球队6名主力队员在最近三场比赛中投进的三分球个数如下表所示:队员i123456三分球个数a1a2a3a4a5a6如图是统计该6______,输出的S=______.【解析】由题意可知,程序框图是要统计6名队员投进的三分球的总数,由程序框图的循环逻辑知识可知,判断框应填i<7?或i≤6?,输出的结果就是6名队员投进的三分球的总数,而6名队员投进的三分球数分别为a1,a2,a3,a4,a5,a6,故输出的S=a1+a2+…+a6.【答案】i<7?(i≤6?)a1+a2+…+a6考点四基本算法语句例4:设计一个计算1×3×5×7×9×11×13的算法.图中给出了程序的一部分,则在横线①上不能填入的数是().S=1i=3WHILE i<①S=S×ii=i+2WENDPRINT SENDA.13 B.13.5 C.14 D.14.5【解析】当填i<13时,i值顺次执行的结果是5,7,9,11,当执行到i=11时,下次就是i =13,这时要结束循环,因此计算的结果是1×3×5×7×9×11,故不能填13,但填的数字只要超过13且不超过15均可保证最后一次循环时,得到的计算结果是1×3×5×7×9×11×13.【答案】A类题通解解决算法语句有三个步骤,首先通读全部语句,把它翻译成数学问题;其次领悟该语句的功能;最后根据语句的功能运行程序,解决问题.变式训练1.运行如图所示的程序,输出的结果是________.【解析】a=1,b=2,把1与2的和赋给a,即a=3,输出的结果是3.【答案】31.关于程序框图的图形符号的理解,正确的有().①任何一个程序框图都必须有起止框;①输入框只能在开始框之后,输出框只能放在结束框之前;①判断框是唯一具有超过一个退出点的图形符号;①对于一个程序框图来说,判断框内的条件是唯一的.A.1个B.2个C.3个D.4个【解析】任何一个程序都有开始和结束,因而必须有起止框;输入和输出可以放在算法中任何需要输入、输出的位置;判断框内的条件不是唯一的,如a>b,亦可写为a≤b.故只有①①对.【答案】B2.程序框图如图所示:如果输入x=5,则输出结果为().A.109 B.325C.973 D.2 917【解析】第1次运行后,x=5×3-2=13<200,第2次运行后,x=13×3-2=37<200,第3次运行后,x=37×3-2=109<200,第4次运行后,x=109×3-2=325>200,故输出结果为325.【答案】B3.当a=1,b=3时,执行完如图的一段程序后x的值是().A.1 B.3C.4 D.-2【解析】① 1<3,①x=1+3=4.【答案】C4.阅读右边的程序框图,运行相应的程序,则输出i的值为().A.3 B.4 C.5 D.6【解析】因为该程序框图执行4次后结束,所以输出的i的值等于4,故选择B.【答案】B5.若执行如图所示的框图,输入x1=1,x2=2,x3=3,x=2,则输出的数等于________.【解析】算法的功能是求解三个数x 1,x 2,x 3的方差,输出的是 S =1-22+2-22+3-223=23. 【答案】 236.如图给出了一个算法流程图,该算法流程图的功能是( ) A .求三个数中最大的数 B .求三个数中最小的数 C .按从小到大排列 D .按从大到小排列 【解析】 两个选择框都是挑选较小的值. 【答案】B7.下列赋值能使y 的值为4的是( )A .y -2=6B .y -2=2C .4=yD .y =4 【解析】 赋值时把“=”右边的值赋给左边的变量,故选D . 【答案】D8.右边所示流程图运行后输出的结果为(运行时从键盘依次输入3,2)( ) A .3 B .2 C . 9 D .8 【解析】先输入x =3>-1,①再输入a =2,y =23=8,① 输出y 的值为8. 【答案】D9.下面程序运行的结果是( )A =5B =8X =A A =B B =X +APRINT A ,B ENDA .5,8B .8,5C .8,13D .5,13【解析】此程序先将A的值赋给X,再将B的值赋给A,再将X+A的值赋给B,即将原来的A与B的和赋给B,最后A的值是原来B的值8,而B的值是两数之和13.【答案】C10.下边的算法语句运行后,输出的S为()I=1WHILE I<8S=2]A.17 B.19 C.21 D.23【解析】I从1开始,依次取3,5,7,…,当I<8时,循环继续进行,故当I=9时,跳出循环.故输出S=2×7+3=17.故选A.【答案】A11.已知数列{a n}中,a1=1,a n+1=a n+n,利用如图所示的程序框图计算该数列的第10项,则判断框中应填的语句是()A.n>10? B.n≤10? C.n<9? D.n≤9?【解析】第一次计算的是a2,此时n=2,…,第九次计算的是a10,此时n=`10要结束循环,故判断框中填写n≤9?.【答案】D12.执行如图所示的程序框图,若输出的S=88,则判断框内应填入的条件是(A.k=7? B.k>6? C.k>5? D.k>4?【解析】第一次循环:k=1+1=2,S=2×0+2=2;第二次循环:k=2+1=3,S=2×2+3=7;第三次循环:k=3+1=4,S=2×7+4=18;第四次循环:k=4+1=5,S=2×18+5=41;第五次循环:k=5+1=6,S=2×41+6=88,满足条件则输出S时k=6,故判断框内应填入的条件是k>5,故选C.【答案】C13.如图是一程序框图,则输出结果为()A .49B .511C .712D .613【解析】该程序框图表示的是求数列⎩⎨⎧⎭⎬⎫12n -12n +1的前5项的和,所以S 9=11×3+13×5+…+19×11=12⎝⎛⎭⎫1-13+13-15+…+19-111=12⎝⎛⎭⎫1-111=511,故选B . 【答案】B14.某市高三数学抽样考试中,对90分以上(含90分)的成绩进行统计,其频率分布图如图所示,已知130~140分数段的人数为90,90~100分数段的人数为a ,则图K 64-7所示程序框图的运算结果为(注:n !=1×2×3×…×n ,如5!=1×2×3×4×5)( )A .800!B .810!C .811!D .812!【解析】 130~140分数段频率为0.05,设样本容量为m ,则90m =0.05,即m =1800,故a =1800×0.45=810,程序的功能是计算1×2×3×…×n =n !,当n =810时,还要继续执行,执行后n =811,此时结束循环,故输出结果是810!.正确选项为B . 【答案】B15.已知有下面程序,如果程序执行后输出的结果是11880,那么在语句UNTIL 后面的“条件”应为________.i =12s =1DOs =s *ii =i -1LOOP UNTIL 条件PRINT s END【解析】11880=12×11×10×9. 【答案】i <9?16.如图K 64-8所示的程序框图,其作用是:输入x 的值,输出相应的y 值.若要使输入的x 值与输出的y 值相等,则这样的x 值有________个.【解析】由程序框图可知:y =⎩⎪⎨⎪⎧x 2x≤2,2x -32<x≤5,1x x>5,由⎩⎪⎨⎪⎧ x≤2,x 2=x 或⎩⎪⎨⎪⎧2<x≤5,2x -3=x或⎩⎪⎨⎪⎧x>5,1x =x 得x =0或x =1或x =3,所以满足条件的x 值有3个.【答案】317.阅读下边的程序框图,若输出S 的值为52,则判断框内可填写________. 【解析】 i =3,S =3;i =4,S =7;i =5,S =12;i =6,S =18;i =7,S =25;i =8,S =33;i =9,S =42,i =10,S =52.故填i>10. 【答案】i>10?18.按如图所示的程序框图运算,若输出k =2,则输入x 的取值范围是________.【解析】第一次运行x =2x +1,k =1,第二次运行x =2(2x +1)+1,k =2,此时要输出,x 的值要同时满足2x +1≤115,且2(2x +1)+1>115,解得28<x≤57. 【答案】(28,57]19.如图所示的程序框图中,令a =x ,b =-x ,c =12x +1,若给定一个x 的值,输出的结果仅仅适合12x +1,求这样的x 的取值范围.【解析】这是一个输出最大数的程序框图,考虑函数f(x)=max {a ,b ,c}=⎩⎨⎧-x ⎝⎛⎭⎫x≤-23,12x +1⎝⎛⎭⎫-23<x<2,x x≥2,又输出结果仅仅适合12x +1,故x①⎝⎛⎭⎫-23,2.20.根据如图所示的程序框图,将输出的x 、y 值依次分别记为x 1,x 2,…,x n ,…,x 2 008;y 1,y 2,…,y n ,…,y 2 008.(1)求数列{x n }的通项公式x n ;(2)写出y 1,y 2,y 3,y 4,由此猜想出数列{y n }的一个通项公式y n ,并证明你的结论;(3)求z n =x 1y 1+x 2y 2+…+x n y n (n①N *,n ≤2 008). 【解析】 (1)由框图知数列{x n }中,x 1=1,x n +1=x n +2,①x n =1+2(n -1)=2n -1(n①N *,n ≤2 008). (2)y 1=2,y 2=8,y 3=26,y 4=80. 由此,猜想y n =3n -1(n ①N *,n ≤2 008).证明:由框图,知数列{y n }中,y n +1=3y n +2,y 1=2,①y n +1+1=3(y n +1),①y n +1+1y n +1=3,y 1+1=3.①数列{y n +1}是以3为首项,3为公比的等比数列. ①y n +1=3·3n -1=3n ,①y n =3n -1(n ①N *,n ≤2 008).(3)z n =x 1y 1+x 2y 2+…+x n y n =1×(3-1)+3×(32-1)+…+(2n -1)(3n -1) =1×3+3×32+…+(2n -1)·3n -[1+3+…+(2n -1)], 记S n =1×3+3×32+…+(2n -1)·3n ,① 则3S n =1×32+3×33+…+(2n -1)×3n +1,①①-①,得-2S n =3+2·32+2·33+…+2·3n -(2n -1)·3n +1 =2(3+32+…+3n )-3-(2n -1)·3n +1=2×31-3n 1-3-3-(2n -1)·3n +1=3n +1-6-(2n -1)·3n +1.①S n =(n -1)·3n +1+3. 又1+3+…+(2n -1)=n 2, ①z n =(n -1)·3n +1+3-n 2(n ①N *,n ≤2 008).21.国家教育部、体育总局和共青团中央曾共同号召在全国各级各类学校要广泛、深入地开展全国亿万大中小学生阳光体育运动.为此某网站于2010年1月18日至24日,在全国范围内进行了持续一周的在线调查,随机抽取其中200名大中小学生的调查情况,就每天的睡眠时间分组整理如表所示:序号(i ) 每天睡眠时间(小时)组中值(m i ) 频数 频率(f i ) 1 [4,5) 4.5 8 0.04 2 [5,6) 5.5 52 0.26 3 [6,7) 6.5 60 0.30 4 [7,8) 7.5 56 0.28 5 [8,9) 8.5 20 0.10 6[9,10)9.540.02(2)该网站利用算法流程图,对样本数据作进一步统计分析,求输出的S 的值,并说明S 的统计意义.【解析】(1)由样本数据可知,每天睡觉时间小于8小时的频率是P=1-(0.10+0.02)=0.88=88%.由此估计每天睡眠时间小于8小时的学生约占88%.(2)输入m1,f1的值后,由赋值语句S=S+m i·f i可知,流程图进入一个求和状态.设a i=m i·f i(i=1,2,…,6),数列{a i}的前i项和为T i,则T6=4.5×0.04+5.5×0.26+6.5×0.30+7.5×0.28+8.5×0.10+9.5×0.02=6.7.故输出的S值为6.7.S的统计意义是指被调查者平均每天的睡眠时间估计为6.7小时.。
山东省济宁市高考数学一轮复习:53 算法与程序框图

山东省济宁市高考数学一轮复习:53 算法与程序框图姓名:________ 班级:________ 成绩:________一、单选题 (共14题;共28分)1. (2分)执行如图所示的程序框图,输出S的值是()A . -B .C . -D .2. (2分) (2019高一下·南宁期末) 执行如图所示的程序框图,则输出的值为()A . 4B . 5C . 6D . 73. (2分)(2020·定远模拟) 如图所示的程序框图,若输入则输出的值为()A . 56B . 336C . 360D . 14404. (2分) (2015九上·沂水期末) 执行如图所示的程序框图,输出的S值为()A .B .C .D .5. (2分)阅读程序框图,运行相应的程序,则输出 i 的值为()A . 3B . 4C . 5D . 66. (2分)(2017·上高模拟) 公元263年左右,我国数学家刘徽发现当圆内接正多边形的边数无限增加时,多边形面积可无限逼近于圆的面积,并创立了“割圆术”,利用“割圆术”刘徽得到了圆周率精确到小数点后两位的近似值3.14,这就是著名的“徽率”.如图是利用刘徽的“割圆术”思想设计的一个程序框图,则输出的(四舍五入精确到小数点后两位)的值为()(参考数据:sin15°=0.2588,sin75°=0.1305)A . 3.10B . 3.11C . 3.12D . 3.137. (2分)某公司的管理机构设置是:设总经理一个,副总经理两个,直接对总经理负责,下设有6个部门,其中副总经理A管理生产部、安全部和质量部,副总经理B管理销售部、财务部和保卫部.请根据以上信息补充该公司的人事结构图,其中①、②处应分别填()A . 保卫部,安全部B . 安全部,保卫部C . 质检中心,保卫部D . 安全部,质检中心8. (2分) (2019高二下·吉林期末) 执行如图所示的程序框图,如果输入的,则输出的()A . 5B . 6C . 7D . 89. (2分) (2019高二上·会昌月考) 若正整数N除以正整数m后的余数为n,则记为,例如.如图程序框图的算法源于我国古代闻名中外的《中国剩余定理》.执行该程序框图,则输出的n等于().A . 20B . 21C . 22D . 2310. (2分)(2020·上饶模拟) 执行如图的程序框图,若输入,则输出的y值为()A . 5B . 7C . 9D . 1511. (2分)如图是《推理》知识结构框图,根据该框图可得:⑴“推理”主要包括两部分内容;⑵知道“推理”概念后,只能进行“合情推理”内容的学习;⑶“归纳”与“类比”都不是演绎推理;⑷可以先学习“类比”再学习“归纳”.这些命题()A . 除(2)外都正确B . 除(3)外都正确C . (1)(4)正确D . 全部正确12. (2分) (2019高三上·清远期末) 设是一个各位数字都不是0且没有重复数字的三位数.将组成的3个数字按从小到大排成的三位数记为I(),按从大到小排成的三位数记为D()(例如=815,则I()=158,D()=851).阅读如图所示的程序框图,运行相应的程序,输入 =316,输出的结果是()A . 386B . 495C . 521D . 54713. (2分) (2019高三上·柳州月考) 宋元时期数学名著《算学启蒙》中有关于“松竹并生”的问题:松长五尺,竹长两尺,松日自半,竹日自倍,松竹何日而长等.如图是源于其思想的一个程序框图,若输入的a,b分别为5,2,则输出的()A . 5B . 4C . 3D . 914. (2分)设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个数据的平均数二、填空题 (共6题;共6分)15. (1分) (2016高二上·郸城开学考) 阅读如图所示的程序框图,运行相应的程序,则输出的s值等于________.16. (1分)(2019·镇江模拟) 根据如图所示的伪代码,当输出的值为3时,实数的值为________.17. (1分) (2017高二下·咸阳期末) (如图所示)程序框图能判断任意输入的正整数x是奇数或是偶数.其中判断框内的条件是________.18. (1分) (2019高二下·江西期中) 执行如图所示的程序框图,则输出的 ________.19. (1分) (2018高二上·齐齐哈尔月考) 执行如图所示的程序框图,若输入的值为3,则输出的的值为________.20. (1分) (2019高一下·梧州期末) 下边程序执行后输出的结果是________.三、解答题 (共1题;共15分)21. (15分)执行如图所示的程序框图,当输入n=10,求其运行的结果.参考答案一、单选题 (共14题;共28分)答案:1-1、考点:解析:答案:2-1、考点:解析:答案:3-1、考点:解析:答案:4-1、考点:解析:答案:5-1、考点:解析:答案:6-1、考点:解析:答案:7-1、考点:解析:答案:8-1、考点:解析:答案:9-1、考点:解析:答案:10-1、考点:解析:答案:11-1、考点:解析:答案:12-1、考点:解析:答案:13-1、考点:解析:答案:14-1、考点:解析:二、填空题 (共6题;共6分)答案:15-1、考点:解析:答案:16-1、考点:解析:答案:17-1、考点:解析:答案:18-1、考点:解析:答案:19-1、考点:解析:答案:20-1、考点:解析:三、解答题 (共1题;共15分)答案:21-1、考点:解析:。
西藏阿里地区高考数学一轮复习:53 算法与程序框图

西藏阿里地区高考数学一轮复习:53 算法与程序框图姓名:________ 班级:________ 成绩:________一、单选题 (共14题;共28分)1. (2分)(2017·福州模拟) 执行如图所示的算法,则输出的结果是()A . 1B .C .D . 22. (2分) (2019高二上·南充期中) 若正整数N除以正整数m后的余数为r,则记为,例如 .如图所示的程序框图的算法源于我国古代数学名著《孙子算经》中的“中国剩余定理”,则执行该程序框图输出的()A . 8B . 18C . 23D . 383. (2分) (2020高三上·贵阳期末) 秦九韶是我国宋时期的数学家,他在所著的数书九章中提出的多项式求值的秦九韶算法至今仍是比较先进的算法,如图所示的程序框图给出了利用秦九韶算法求某多项式值的一个实例,若输入x的值为2,则输出v的值为A .B .C .D .4. (2分)执行如图所示的程序框图,若输出b的值为31,则图中判断框内①处应填()A . 3B . 4C . 5D . 65. (2分)(2012·北京) 执行如图所示的程序框图,输出的S值为()A . 2B . 4C . 8D . 166. (2分)如图(1)、(2),它们都表示的是输出所有立方小于729的正整数的程序框图,那么判断框中应分别补充的条件为()A . (1)n3≥729?(2)n3<729?B . (1)n3≤729?(2)n3>729?C . (1)n3<729?(2)n3≥729?D . (1)n3<729?(2)n3<729?7. (2分)如图是“集合”的知识结构图,如果要加入“子集”,则应该放在()A . “集合的概念”的下位B . “集合的表示”的下位C . “基本关系”的下位D . “基本运算”的下位8. (2分) (2018高二上·唐县期中) 执行如图所示的程序框图,则输出的结果为()A . 8B . 9C . 10D . 119. (2分)如图给出了计算3+5+7+…+19的值的一个程序框图,其中空白处应填入()A . i>9B . i>10C . i>19D . i>2010. (2分)(2014·江西理) 阅读如图程序框图,运行相应的程序,则程序运行后输出的结果为()A . 7B . 9C . 10D . 1111. (2分)如图是《推理》知识结构框图,根据该框图可得:⑴“推理”主要包括两部分内容;⑵知道“推理”概念后,只能进行“合情推理”内容的学习;⑶“归纳”与“类比”都不是演绎推理;⑷可以先学习“类比”再学习“归纳”.这些命题()A . 除(2)外都正确B . 除(3)外都正确C . (1)(4)正确D . 全部正确12. (2分) (2019高一下·蛟河月考) 如图所示的程序框图输出的是126,则①应为()A . n≤5?B . n≤6?C . n≤7?D . n≤8?13. (2分) (2018高三上·龙泉驿月考) 执行如图所示的程序框图,输出,则 =()A . 12B . 11C . 10D . 914. (2分)某程序框图如图所示,现输入如下四个函数,则可以输出的函数是()A .B .C .D .二、填空题 (共6题;共6分)15. (1分)(2017·临汾模拟) 图1是随机抽取的15户居民月均用水量(单位:t)的茎叶图,月均用水量依次记为A1、A2、…A15 ,图2是统计茎叶图中月均用水量在一定范围内的频数的一个程序框图,那么输出的结果n=________.16. (1分) (2019高二下·宁夏月考) 给出一个算法:根据以上算法,可求得f(-1)+f(2)=________.17. (1分) (2017高二下·福州期中) 如果执行如图的程序框图,那么输出的值是________18. (1分)阅读如图所示的程序框图,运行相应的程序,若输入x的值为﹣4,则输出的y值是________19. (1分)已知A=B=R,x∈A,x∈B,对任意x∈A,x→ax+b是从A到B的函数.若输出值1和8分别对应的输入值为3和10,则输入值5对应的输出值是________20. (1分) (2016高二上·宝应期中) 如图的伪代码输出的结果S为________三、解答题 (共1题;共15分)21. (15分) (2016高二下·海南期中) 每年的三月十二日,是中国的植树节,林管部门在植树前,为保证树苗的质量,都会在植树前对树苗进行检测.现从甲、乙两批树苗中各抽测了10株树苗的高度,规定高于128厘米的为“良种树苗”,测得高度如下(单位:厘米)甲:137,121,131,120,129,119,132,123,125,133乙:110,130,147,127,146,114,126,110,144,146(1)根据抽测结果,完成答题卷中的茎叶图,并根据你填写的茎叶图,对甲、乙两批树苗的高度作比较,写出对两种树苗高度的统计结论;(2)设抽测的10株甲种树苗高度平均值为,将这10株树苗的高度依次输入按程序框图进行运算,(如图)问输出的S大小为多少?并说明S的统计学意义.参考答案一、单选题 (共14题;共28分)1-1、2-1、3-1、4-1、5-1、6-1、7-1、8-1、9-1、10-1、11-1、12-1、13-1、14-1、二、填空题 (共6题;共6分)15-1、16-1、17-1、18-1、19-1、20-1、三、解答题 (共1题;共15分)21-1、21-2、。
高三数学一轮复习精品教案1:13.4 算法与程序框图教学设计

13.4 算法与程序框图1.算法与流程图(1)算法的定义:一般而言,对一类问题的机械的、统一的求解方法称为算法.(2)流程图①流程图是由一些图框和流程线组成的,其中图框表示各种操作的类型,图框中的文字和符号表示操作内容,流程线表示操作的先后次序.②基本的图框有起止框、输入、输出框、处理框、判断框.(3)三种基本逻辑结构:名称内容顺序结构条件结构循环结构定义由若干个依次执行的步骤组成的,这是任何一个算法都离不开的基本结构算法的流程根据条件是否成立有不同的流向,条件结构就是处理这种过程的结构从某处开始,按照一定的条件反复执行某些步骤的情况,反复执行的步骤称为循环体流程图2.基本算法语句(1)输入、输出、赋值语句的格式与功能:语句一般格式功能输入INPUT“提示内输入信息语句容”;变量输出语句PRINT“提示内容”;表达式输出常量、变量的值和系统信息赋值语句变量=表达式将表达式所代表的值赋给变量(2)条件语句的格式及框图:①IF-THEN格式:②IF-THEN-ELSE格式:(3)循环语句的格式及框图:①UNTIL语句:②WHILE语句:1.易混淆处理框与输入框,处理框主要是赋值、计算,而输入框只是表示一个算法输入的信息.2.易忽视循环结构中必有条件结构,其作用是控制循环进程,避免进入“死循环”,是循环结构必不可少的一部分.3.易混淆当型循环与直到型循环.直到型循环是“先循环,后判断,条件满足时终止循环”;而当型循环则是“先判断,后循环,条件满足时执行循环”;两者的判断框内的条件表述在解决同一问题时是不同的,它们恰好相反.『试一试』1.执行如图所示的算法流程图,若输入x=2,则输出y的值为________.『解析』第一次循环后:x=5,y=14;第二次循环后:x=14,y=41,此时|x-y|>9,终止循环,故输出y的值为41.『答案』412.如图是一个算法流程图,则输出的k的值是________.『解析』法一:根据流程图可知,k=1时,12-1×6+5≤0;k=2时,22-2×6+5≤0;k =3时,32-3×6+5≤0;k=4时,42-4×6+5≤0;k=5时,52-5×6+5≤0;k=6时,62-6×6+5>0,故输出的k的值是6.法二:只需求出不满足k2-6k+5≤0的最小正整数k就行,显然是6.『答案』6识别算法流程图运行和完善流程图的步骤识别运行算法流程图和完善流程图是高考的热点.解答这一类问题,第一,要明确流程图的顺序结构、条件结构和循环结构;第二,要识别运行流程图,理解框图所解决的实际问题;第三,按照题目的要求完成解答.对流程图的考查常与数列和函数等知识相结合,进一步强化框图问题的实际背景.『练一练』1.(2014·深圳调研)若执行图中的框图,输入N=13,则输出的数等于________.『解析』由题意知,输出的S =11×2+12×3+…+112×13=(1-12)+(12-13)+…+(112-113)=1-113=1213.『答案』12132.运行如图所示的流程图,若输出的结果是62,则判断框中整数M 的值是________.『解析』因为0+21+22+23+24+25=2-261-2=62,结合题所给的框图可知,M =5. 『答案』5考点一算法的基本结构1.(2012·江苏高考)下图是一个算法流程图,则输出的k 的值是________.『解析』由k 2-5k +4>0得k >4或k <1,从而k =5.『答案』52.(2013·安徽高考改编)如图所示,程序框图(算法流程图)的输出结果为________.『解析』第一次循环后:s =0+12,n =4;第二次循环后:s =0+12+14,n =6;第三次循环后:s =0+12+14+16,n =8,跳出循环,输出s =0+12+14+16=1112.『答案』11123.(2014·南昌模拟)若如下框图所给的程序运行结果为S =20,那么判断框中应填入的关于k 的条件是________.『解析』据流程框图可得当k =9时,S =11;k =8时,S =11+9=20. ∴应填入“k >8”. 『答案』k >8『备课札记』 『类题通法』1.解决流程框图问题要注意几个常用变量:(1)计数变量:用来记录某个事件发生的次数,如i =i +1. (2)累加变量:用来计算数据之和,如S =S +i . (3)累乘变量:用来计算数据之积,如p =p ×i .2.处理循环结构的框图问题,关键是理解并认清终止循环结构的条件及循环次数.考点二算法的交汇性问题算法是高考热点内容之一,算法的交汇性问题是新课标高考的一大亮点,归纳起来常见的命题角度有: 1与统计的交汇问题; 2与函数的交汇问题;3与概率的交汇问题.角度一 与统计的交汇问题1.(2014·荆州模拟)图(1)是某高三学生进入高中三年来的数学考试成绩茎叶图,第1次到第14次的考试成绩依次记为A 1,A 2,…,A 14.图(2)是统计茎叶图中成绩在一定范围内考试次数的一个算法流程图.那么算法流程图输出的结果是________.『解析』从算法流程图可知,该图是统计成绩大于或等于90分的考试次数.从茎叶图可知输出的结果为10.『答案』10角度二 与函数的交汇问题2.(2014·北京海淀模拟)执行如图所示的算法流程图,输出的k 值是________.『解析』开始将n =5代进框图,5为奇数,∴n =3×5+1=16,此时k =1.此后n 为偶数,则代入n =n2中,因此,当k =1时,n =16;当k =2时,n =8;当k =3时,n =4;当k=4时,n =2;当k =5时,n =1,输出k =5.『答案』5角度三 与概率的交汇问题3.如图是用模拟方法估计圆周率π值的流程图,P 表示估计结果,则图中空白框内应填入________.『解析』通过阅读题目和所给数据可知试验了1 000次.M 代表落在圆内的点的个数,根据几何概型,π4=M 1 000,对应的圆周率π为P =4M1 000.『答案』P =4M1 000『备课札记』 『类题通法』解决算法的交汇性问题的方法 (1)读懂流程图、明确交汇知识; (2)根据给出问题与流程图处理问题; (3)注意框图中结构的判断.考点三基本算法语句『典例』 (2013·南京、盐城一模)如图是一算法的伪代码,执行此算法,最后输出的n 的值为________.n ←6s ←0While s <15 s ←s +n n ←n -1End While Print n『解析』由题知伪代码的运行情况如下:s=0,n=6;s=6,n=5;s=11,n=4;s =15,n=3,此时退出循环,故最后输出的n=3.『答案』3『备课札记』『类题通法』1.输入语句、输出语句和赋值语句基本对应于算法的顺序结构.2.在循环语句中也可以嵌套条件语句,甚至是循环语句,此时需要注意嵌套格式,这些语句需要保证算法的完整性,否则就会造成程序无法执行.『针对训练』运行下面的程序时,WHILE循环语句的执行次数是________.N←0WHILE N<20N←N+1N←N*NWENDPRINT NEND『解析』0<20,1<20,2×2<20,5×5>20,程序结束,故WHILE循环语句共执行了3次.『答案』3『课堂练通考点』1.(2013·济南模拟)阅读算法流程图,运行相应的程序,输出的结果为________.『解析』逐次运行的结果是x=1,y=1,z=2;x=1,y=2,z=3;x=2,y=3,z=5;x =3,y=5,z=8;x=5,y=8,z=13;x=8,y=13,z=21,此时输出的结果yx=138.『答案』1382.(2014·福州模拟)执行如图所示的流程图,若输入的x 值为2,则输出的x 值为________.『解析』若输入的x =2,则x =22-1=3,而3<126,故x =23-1=7,而7<126,故x =27-1=127.因为127>126,所以输出的x 值为127. 『答案』1273.(2013·广东高考改编)执行如图所示的程序框图,若输入n 的值为4,则输出s 的值为________.『解析』第1次循环:s =1+(1-1)=1,i =1+1=2;第2次循环:s =1+(2-1)=2,i =2+1=3;第3次循环:s =2+(3-1)=4,i =3+1=4;第4次循环:s =4+(4-1)=7,i =4+1=5.循环终止,输出s 的值为7. 『答案』74.(2013·惠州模拟)如图所示是一个算法的流程图,则输出S 的值是________.『解析』由题意a 1=1×cos π2+1=1,a 2=2×cos 2π2+1=-1,a 3=3×cos 3π2+1=1,a 4=4×cos4π2+1=5,a5=5×cos 5π2+1=1,a6=6×cos6π2+1=-5,a7=7×cos7π2+1=1,a8=8×cos8π2+1=9,…,a2 009=1,a2 010=-2 009,a2 011=1,a2 012=2 013.故输出的S=a1+a2+…+a2 012=503-(1+5+9+…+2 009)+503+(5+9+13+…+2 013)=503-1+503+2 013=3 018.『答案』3 018。
江苏省扬州市高考数学一轮复习:53 算法与程序框图

江苏省扬州市高考数学一轮复习:53 算法与程序框图姓名:________ 班级:________ 成绩:________一、单选题 (共14题;共28分)1. (2分)执行如图所示的程序框图,若输入m的值为8,则输出s的值为()A . 4B . 6C . 8D . 162. (2分)用二分法求方程的近似根的算法中要用哪种算法结构()A . 顺序结构B . 选择结构C . 循环结构D . 以上都用3. (2分) (2018高三上·龙泉驿月考) 执行程序框图,假如输入两个数是、,那么输出的=()A .B .C . 4D .4. (2分)如下图,程序框图所进行的求和运算是()A .B .C .D .5. (2分)执行如图所示的程序框图,输出的结果为()A . (-2,2)B . (-4,0)C . (-4,-4)D . (0,-8)6. (2分) (2017高二下·赤峰期末) 如图程序框图的算法思路源于我国古代数学名著《九章算术》中的“更相减损术”,执行该程序框图,若输入的,分别为63,98,则输出的()A . 9B . 3C . 7D . 147. (2分)如图是《推理》知识结构框图,根据该框图可得:⑴“推理”主要包括两部分内容;⑵知道“推理”概念后,只能进行“合情推理”内容的学习;⑶“归纳”与“类比”都不是演绎推理;⑷可以先学习“类比”再学习“归纳”.这些命题()A . 除(2)外都正确B . 除(3)外都正确C . (1)(4)正确D . 全部正确8. (2分)(2019·景德镇模拟) 执行如下图所示的程序框图,则输出的结果为()A .B .C .D . 49. (2分) (2018高二下·阿拉善左旗期末) 执行如图所示的程序框图,若输入和输出的结果分别为4和51,则()A . 18B . 15C . 5D . 810. (2分)在右侧程序框图中,输入N-40,按程序运行后输出的结果是()A . 100B . 210C . 265D . 32011. (2分)如图是一个结构图,在□处应填入()A . 对称性B . 解析式C . 奇偶性D . 图象交换12. (2分)(2018·山东模拟) 若执行如图所示的程序框图,则输出的i的值是()A . 5B . 7C . 9D . 1113. (2分)(2018·凉山模拟) 执行如图所示的程序框图,输出的值为()A .B .C .D .14. (2分)(2017·榆林模拟) 秦九韶是我国南宋时期的数学家,普州(现四川省安岳县)人,他在所著的《数书九章》中提出的多项式求值的秦九韶算法,至今仍是比较先进的算法.如图的程序框图给出了利用秦九韶算法求某多项式值的一个实例,若输入x的值为2,则输出的v值为()A . 9×210﹣2B . 9×210+2C . 9×211+2D . 9×211﹣2二、填空题 (共6题;共6分)15. (1分)(2016·枣庄模拟) 如图所示的程序框图中,x∈[﹣2,2],则能输出x的概率为________.16. (1分) (2019高二下·宁夏月考) 给出一个算法:根据以上算法,可求得f(-1)+f(2)=________.17. (1分)如图所示,程序框图(算法流程图)的输出结果为________18. (1分)执行下面的程序,若输入的x=2,则输出的所有x的值的和为________19. (1分) (2016高二下·新乡期末) 如图程序框图运行后,如果输出的函数值在区间[﹣2, ]内,则输入的实数x的取值范围是________.20. (1分)(2017·扬州模拟) 如图所示,该伪代码运行的结果为________三、解答题 (共1题;共15分)21. (15分)已知一个直角三角形的两条直角边长为a、b ,斜边长为c ,写出它的外接圆和内切圆面积的算法,并画出程序框图.参考答案一、单选题 (共14题;共28分)1-1、2-1、3-1、4-1、5-1、6-1、7-1、8-1、9-1、10-1、11-1、12-1、13-1、14-1、二、填空题 (共6题;共6分)15-1、16-1、17-1、18-1、19-1、20-1、三、解答题 (共1题;共15分) 21-1、。
高考数学一轮复习:53 算法与程序框图

高考数学一轮复习:53 算法与程序框图姓名:________ 班级:________ 成绩:________一、单选题 (共14题;共28分)1. (2分)已知图①②都是表示输出所有立方小于1 000的正整数的程序框图,则图中应分别补充的条件为()① ②A . ①n3≥1 000? ②n3<1 000?B . ①n3≤1 000? ②n3≥1 000?C . ①n3<1 000? ②n3≥1 000?D . ①n3<1 000? ②n3<1 000?2. (2分)(2019·临沂模拟) 执行如图所示的程序框图,输出的值为()A . 0B .C . 1D . -13. (2分) (2019高三上·郑州期中) 执行如图的程序框图,则输出的值是()A .B .C .D .4. (2分) (2017高一下·惠来期末) 某程序框图如图所示,若输出的S=26,则判断框内应填()A . k>3?B . k>4?C . k>5?D . k>6?5. (2分) (2016高一下·平罗期末) 执行如图所示的程序框图,输出的M值是()A . 2B . -1C .D . -26. (2分) (2017高二上·荆门期末) 执行如图所示的程序框图,则输出的S为()A . 2B .C . ﹣D . ﹣37. (2分)如图是《推理》知识结构框图,根据该框图可得:⑴“推理”主要包括两部分内容;⑵知道“推理”概念后,只能进行“合情推理”内容的学习;⑶“归纳”与“类比”都不是演绎推理;⑷可以先学习“类比”再学习“归纳”.这些命题()A . 除(2)外都正确B . 除(3)外都正确C . (1)(4)正确D . 全部正确8. (2分) (2017高二上·荔湾月考) 用二分法求方程的近似根,精确度为,用直到型循环结果的终止条件是().A .B .C .D .9. (2分)(2018·北京) 执行如图所示的程序框图,输出的S值为()A .B .C .D .10. (2分)执行如图的程序框图,则输出的s=()A .B . -C .D . -11. (2分)实数系的结构图为图所示,其中1、2、3三个方格中的内容分别为()A . 有理数、整数、零B . 有理数、零、整数C . 零、有理数、整数D . 整数、有理数、零12. (2分) (2018·河北模拟) 执行如图所示的程序框图,若输入的,则输出的()A . 80B . 96C . 112D . 12013. (2分)(2020·武汉模拟) 执行如图所示的程序框图,输出的s的值为()A .B .C .D .14. (2分)(2017·自贡模拟) 定义[x]表示不超过x的最大整数,例如[2.11]=2,[﹣1.39]=﹣2,执行如下图所示的程序框图,则输出m的值为()A .B .C .D .二、填空题 (共6题;共6分)15. (1分)(2017·南通模拟) 如图是一个算法的流程图,则输出的n的值为________.16. (1分)若a=11时,下面的程序段输出的结果是________.IF a<10 THENy=2* (a-1)ELSEy=a MOD 10END IFPRINT yEND17. (1分)(2017·深圳模拟) 《孙子算经》是中国古代重要的数学著作,约成书于四、五世纪,也就是大约一千五百年前,传本的《孙子算经》共三卷.卷中有一问题:“今有方物一束,外周一匝有三十二枚,问积几何?”该著作中提出了一种解决此问题的方法:“重置二位,左位减八,余加右位,至尽虚加一,即得.”通过对该题的研究发现,若一束方物外周一匝的枚数n是8的整数倍时,均可采用此方法求解.如图,是解决这类问题的程序框图,若输入n=40,则输出的结果为________.18. (1分) (2017高一下·唐山期末) 执行如图所示的程序框图,若输出的y=6,则输入的x=________.19. (1分)阅读如图所示的程序框图,输出结果s的值为________20. (1分) (2016高一下·徐州期末) 根据如图所示的伪代码,可知输出的结果S为________.三、解答题 (共1题;共15分)21. (15分)执行如图所描述的算法程序,记输出的一列a的值依次为a1 , a2 ,…,an ,其中n∈N*且n≤2014.(1)若输入λ= ,写出全部输出结果.(2)若输入λ=4,记bn= (n∈N*),求bn+1与bn的关系(n∈N*).参考答案一、单选题 (共14题;共28分)1-1、2-1、3-1、4-1、答案:略5-1、答案:略6-1、答案:略7-1、8-1、9-1、10-1、11-1、12-1、13-1、14-1、答案:略二、填空题 (共6题;共6分)15-1、16-1、17-1、18-1、19-1、答案:略20-1、三、解答题 (共1题;共15分) 21-1、答案:略21-2、答案:略。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第十章 算法初步、统计、统计案例第53讲 算法与程序框图考纲要求考情分析命题趋势1.算法的含义与程序框图(1)算法:算法是指按照一定规则解决__某一类__问题的明确和__有限的__步骤. (2)程序框图:程序框图又称流程图,是一种用__程序框__、__流程线__及__文字说明__来表示算法的图形.(3)程序框图中图形符号的含义 ○式__直到型循环结当型循环结构1.思维辨析(在括号内打“√”或“”).(1)算法的每一步都有确定的意义,且可以无限地运算.(×)(2)一个程序框图一定包含顺序结构,也包含条件结构(选择结构)和循环结构.(×)(3)一个循环结构一定包含条件结构.(√)(4)当型循环是给定条件不成立时,执行循环体,反复进行,直到条件成立为止.(×) 2.阅读如图的程序框图,若输入x=2,则输出的y值为__1__.解析∵2>0,∴y=2×2-3=1.第2题图 第3题图3.如图所示,程序框图(算法流程图)的输出结果为__1112__. 解析 第一次循环后:s =0+12,n =4;第二次循环后:s =0+12+14,n =6;第三次循环后:s =0+12+14+16,n =8,跳出循环,输出s =0+12+14+16=1112.4.已知函数y =⎩⎪⎨⎪⎧log 2x ,x ≥2,2-x ,x <2.如图是给定x 的值,求其对应的函数值y 的程序框图,①处应填写__x <2?__;②处应填写__y =log 2x __.INPUTxIF x <0 THEN PRINT “负数”ELSE y =SQR (x ) PRINT y END IF END第4题图 第5题图解析 由框图可知只要满足①中的条件则对应的函数解析式为y =2-x ,故此处应填写“x <2?”,则②处应填写y =log 2x .5.阅读程序:若x =-4,输出结果为__负数__, 若x =9,输出结果为__3__.解析 该算法程序中使用的是条件语句,根据其特征可得出结果.一 顺序结构与条件结构(1)顺序结构:顺序结构是最简单的算法结构,语句与语句之间、框与框之间是按从上到下的顺序进行的.(2)条件结构:利用条件结构解决算法问题时,重点是判断框,判断框内的条件不同,对应的下一框图中的内容和操作要相应地进行变化,故要重点分析判断框内的条件是否满足.【例1】 (1)根据图(1)的框图,对大于2的整数n ,输出的数列的通项公式是( C ) A .a n =2n B .a n =2(n -1) C .a n =2nD .a n =2n -1(2)(2017·江苏卷)如图(2)是一个算法流程图.若输入x 的值为116,则输出y 的值是__-2__.解析 (1)由程序框图可知:a 1=2×1=2,a 2=2×2=4,a 3=2×4=8,a 4=2×8=16,…,归纳可得a n =2n .(2)由流程图可得y =⎩⎪⎨⎪⎧2x,x ≥1,2+log 2x ,0<x <1,所以当输入x 的值为116时,y =2+log 2116=2-4=-2.二 循环结构循环结构的常考类型及解题思路(1)确定循环次数:分析进入或退出循环体的条件,确定循环次数.(2)完善程序框图:结合初始条件和输出结果,分析控制循环的变量应满足的条件或累加、累乘的变量的表达式.(3)辨析循环结构的功能:执行程序若干次,即可判断.【例2】 (1)(2017·全国卷Ⅲ)执行如图(3)所示的程序框图,为使输出S 的值小于91,则输入的正整数N 的最小值为( D )A .5B .4C .3D .2图(3) 图(4)(2)(2017·全国卷Ⅰ)如图(4)所示的程序框图是为了求出满足3n -2n >1 000的最小偶数n ,那么和 两个空白框中,可以分别填入( D )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解析 (1)当输入的正整数N 是所给选项中最小的正整数2时,t =1,M =100,S =0,则第一次循环,S =0+100=100,M =-10010=-10,t =2;第二次循环,S =100-10=90,M =--1010=1,t =3,此时t ≤2不成立,输出S =90<91.故选D.(2)因为要求的是最小偶数n ,所以处理框中应填入n =n +2,排除A ,C 项;判断框中填入A ≤1 000时,才能循环,排除B 项.故选D.三 基本算法语句基本算法语句的要求(1)输入语句的要求①输入语句要求输入的值是具体的常量;②提示内容提示用户输入的是什么信息,必须加双引号,提示内容“原原本本”地在计算机屏幕上显示,提示内容与变量之间要用分号隔开.(2)输出语句的要求①表达式是算法和程序要求输出的信息;②提示内容提示用户要输出的是什么信息,必须加双引号,提示内容和表达式要用分号分开.(3)输出语句可以一次完成输出多个表达式的功能,不同的表达式之间可用“,”分隔;输出语句还可以是“提示内容1”;表达式1,“提示内容2”;表达式2,“提示内容3”;表达式3,……的形式,例如,PRINT “a ,b ,c ”;a ,b ,c 和PRINT “a ”;a ,“b ”;b ,“c ”;c .【例3】 (1)执行图(5)的算法语句,当输入x 为60时,输出y 的值为( C ) A .25 B .30 C .31D .61INPUT xIF x<=50 THEN y =0.5*x ELSE y =25+0.6*(x -50)END IF PRINT yEND 图(5) 图(6)(2)设计一个计算1×3×5×7×9×11×13的算法,如图(6)给出了程序的一部分,则在①处不能填入的数是( A )A .13B .13.5C .14D .14.5解析 (1)该语句表示分段函数y =⎩⎪⎨⎪⎧0.5x ,x ≤50,25+0.6(x -50),x >50.当x =60时,y =25+0.6×(60-50)=31. ∴输出y 的值为31.(2)若填13,当i =11+2=13时,不满足条件,终止循环,因此得到的是1×3×5×7×9×11的计算结果,故不能填13,但填的数字只要超过13且不超过15均可保证终止循环时,得到的是1×3×5×7×9×11×13的计算结果.四 算法案例(1)更相减损术和辗转相除法能求出两个正数的最大公约数,但后者比前者简单,了解这两种方法,能对中国古代数学与世界数学的发展进行比较.(2)秦九韶算法是中国古代在计算多项式值方面的优秀方法,在应用时要注意以下几点: ①正确改写多项式(降幂排列);②计算应由内向外依次计算;③当多项式函数中间出现空项式,要以系数为零的齐次项补充.(3)数的进制转换是算法案例之一,是计算机语言的基础.【例4】 (1)3742(8)=__2_018__(十进制数)=__11111100010(2)__(二进制数).(2)用辗转相除法求得378和90的最大公约数为__18__;用更相减损术求得80和36的最大公约数为__4__.(3)用秦九韶算法求多项式f(x)=3x6+12x5+8x4-3.5x3+7.2x2+5x-13,则f(6)=__243_168.2__.解析(1)3742(8)=3×83+7×82+4×81+2=2 018,2 018=210+29+28+27+26+25+2.(2)∵378=90×4+18,90=18×5+0,∴378与90的最大公约数是18.∵80-36=44,44-36=8,36-8=28,28-8=20,20-8=12,12-8=4,8-4=4,4-4=0.∴80和36的最大公约数是4.(3)f(x)=(((((3x+12)x+8)x-3.5)x+7.2)x+5)x-13,v0=3,v1=3×6+12=30,v2=v1x+8=30×6+8=188,v3=v2x-3.5=188×6-3.5=1 124.5,v4=v3x+7.2=1 124.5×6+7.2=6 754.2,v5=v4x+5=6 754.2×6+5=40 530.2,v6=v5x-13=40 530.2×6-13=243 168.2,∴f(6)=243 168.2.1.阅读如图(7)所示的程序框图,运行相应程序,则输出i的值为(B)图(7)A.3B.4C.5D.6解析第一次执行,有i=1,a=2;第二次执行,有i=2,a=5;第三次执行,有i=3,a=16;第四次执行,有i=4,a=65.此时满足条件a>50,跳出循环.故选B 2.如图(8)程序执行后输出的结果是__990__.解析程序反映出的算法过程为i=11⇒S=11×1,i=10;i=10⇒S=11×10,i=9;i=9⇒S=11×10×9,i=8;i=8<9退出循环,执行“PRINT S”.故S=990.3.阅读如图所示的程序框图,运行相应的程序,输出的i的值为__5__.解析程序框图运行过程如下表所示.由表可知,a=4时,i=5.4.用秦九韶算法求多项式f(x)=8x7+5x6+3x4+2x+1,则f(2)=__1_397__. 解析根据秦九韶算法,把多项式改写成如下形式:f(x)=8x7+5x6+0·x5+3·x4+0·x3+0·x2+2x+1=((((((8x+5)x+0)x+3)x+0)x+0)x+2)x+1.而x=2,所以有v0=8,v1=8×2+5=21,v2=21×2+0=42,v3=42×2+3=87,v4=87×2+0=174,v5=174×2+0=348,v6=348×2+2=698,v7=698×2+1=1 397.所以当x=2时,f(2)=1 397.易错点对循环结构认识不清晰错因分析:执行循环结构时,不能对执行循环的条件做出准确的判断,导致出错.【例1】如图所示是一算法的程序框图,若此程序运行结果为S=720,则在判断框中应填入关于k的判断条件是()A.k≥6?B.k≥7?C.k≥8?D.k≥9?解析第一次运行结果为S=10,k=9;第二次运行结果为S=10×9=90,k=8;第三次运行结果为S=720,k=7.这个程序满足判断框的条件时执行循环,故判断框中填“k≥8?”.答案 C【跟踪训练1】(2016·全国卷Ⅰ)执行下面的程序框图,如果输入的x=0,y=1,n=1,则输出x,y的值满足(C)A .y =2xB .y =3xC .y =4xD .y =5x解析 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 .课时达标 第53讲[解密考纲]算法与程序框图在高考中常以选择题、填空题的形式出现. 一、选择题1.执行如图(1)所示的框图,若输入的N 是6,则输出的p 的值是( B ) A .120 B .720 C .1 440D .5 040解析 第一次循环:p =1,k =2;第二次循环:p =2,k =3;第三次循环:p =6,k =4;第四次循环:p =24,k =5;第五次循环:p =120,k =6;第六次循环:p =720.此时条件不成立,输出720.故选B.图(1) 图(2)2.执行如图(2)所示的程序框图,则输出的结果是( C ) A .14 B .15 C .16D .17解析 由程序框图可知,从n =1到n =13,S =0+log 223+log 234+…+log 21314=log 2214>-3;当n =14时,执行循环,得S =-3,n =14+1=15,继续进行循环,得S =-3+log 21617,n =15+1=16,满足条件,结束循环,输出16.故选C .3.(2017·北京卷)执行如图(3)所示的程序框图,输出的s 值为( C )图(3)A .2B .32C .53D .85解析 第一次循环:k =1,s =2;第二次循环:k =2,s =32;第三次循环:k =3,s =53,此时k 不满足条件,输出的s 值为53.4.(2017·天津卷)阅读如图(4)所示的程序框图,运行相应的程序,若输入N 的值为19,则输出N 的值为( C )图(4)A .0 B .1 C .2D .3解析 由程序框图可知,N 的取值依次为19,18,6,2.故输出N 的值为2.5.(2017·山东卷)执行如图(5)所示的程序框图,当输入的x 的值为4时,输出的y 的值为2,则空白判断框中的条件可能为( B )图(5)A.x>3B.x>4C.x≤4D.x≤5解析当x=4时,若执行“是”,则y=4+2=6,与题意矛盾;若执行“否”,则y =log24=2,满足题意,故应执行“否”.故判断框中的条件可能为x>4.故选B.6.(2017·全国卷Ⅱ)如图(6)所示的程序框图,如果输入的a=-1,则输出的S=(B)图(6)A.2B.3C.4D.5解析依题意,当输入的a=-1时,执行程序框图,进行第一次循环:S=0+(-1)×1=-1,a=1,K=2;进行第二次循环:S=-1+1×2=1,a=-1,K=3;进行第三次循环:S=1+(-1)×3=-2,a=1,K=4;进行第四次循环:S=-2+1×4=2,a=-1,K =5;进行第五次循环:S=2+(-1)×5=-3,a=1,K=6;进行第六次循环:S=-3+1×6=3,a=-1,K=7.此时K=7>6,结束循环,输出的S=3.故选B.二、填空题7.如图(7)是某县参加2017年高考的学生身高条形统计图,从左到右的各条形表示的学生人数依次记为A1,A2,…,A10(如A2表示身高(单位:cm)在[150,155)内的学生人数).图(8)是统计图(7)中身高在一定范围内学生人数的一个程序框图.现要统计身高在160~180 cm(含160 cm ,不含180 cm)的学生人数,则在流程图中的判断框内应填写__i <8?(或i ≤7?)__.图(7) 图(8)解析 统计身高在160~180 cm 的学生人数,即求A 4+A 5+A 6+A 7的值.当4≤i ≤7时,符合要求.8.执行如图(9)所示的程序框图,输出的S 的值为__4__.图(9)解析 i =1,S =22-4=-1;i =2,S =22-(-1)=23;i =3,S =22-23=32;i =4,S =22-32=4;i =5,S =22-4= -1.所以S 的取值具有周期性,周期为4.由i +1≥2 021,得i ≥2 020.所以当i =2 020时,输出S ,此时i =2 020=505×4,所以输出S 的值和i =4时S 的值相同,所以输出的S 的值为4.9.已知数列{a n }中,a 1=1,a n +1=a n +n ,利用如图(10)所示的程序框图输出该数列的第10项,则判断框中应填的语句是n <__10__(填一个整数值).图(10)解析循环开始前:n=1,m=1;循环1次:m=2,n=2;循环2次:m=4,n =3;…;循环9次:n=10,循环结束,输出结果,故n<10.三、解答题10.如图所示的程序框图,根据该图和下列各小题的条件回答下面的几个小题.(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.11.求147,343,133的最大公约数.解析先求147与343的最大公约数.343-147=196,196-147=49,147-49=98,98-49=49,所以147与343的最大公约数为49.再求49与133的最大公约数.133-49=84,84-49=35,49-35=14,35-14=21,21-14=7,14-7=7.所以147,343,133的最大公约数为7.12.如图所示,已知底角为45°的等腰梯形ABCD ,底边BC 长为7 cm ,腰长为2 2 cm ,当一条垂直于底边BC (垂足为F )的直线l 从点B 开始由左至右移动(与梯形ABCD 有公共点)时,直线l 把梯形分成两部分,令BF =x (0≤x ≤7),左边部分的面积为y ,求y 与x 之间的函数关系式,画出程序框图,并写出程序.解析 过点A ,D 分别作AG ⊥BC ,DH ⊥BC ,垂足分别是G ,H .∵四边形ABCD 是等腰梯形,底角是45°,AB =2 2 cm , ∴BG =AG =DH =HC =2 cm. 又BC =7 cm ,∴AD =GH =3 cm ,∴y =⎩⎪⎨⎪⎧12x 2,0≤x ≤2,2x -2,2<x ≤5,-12(x -7)2+10,5<x ≤7.程序框图如下:程序:。