2021版新高考数学(文科)一轮复习集训59 算法与程序框图
高考数学一轮复习知识点与练习算法和流程图

1.算法通常是指对一类问题的机械的、统一的求解方法.2.流程图是由一些图框和流程线组成的,其中图框表示各种操作的类型,图框中的文字和符号表示操作的内容,流程线表示操作的先后次序.3.三种根本逻辑结构(1)顺序结构是由假设干个依次执行的步骤组成的,这是任何一个算法都离不开的根本结构.其结构形式为(2)选择结构是先根据条件作出判断,再决定执行哪一种操作的结构.其结构形式为(3)循环结构是指从某处开始,按照一定条件反复执行某些步骤的情况.反复执行的处理步骤称为循环体.循环结构又分为当型和直到型.其结构形式为4.赋值语句、输入语句、输出语句赋值语句用符号“←〞表示,其一般格式是变量←表达式(或变量 ),其作用是对程序中的变量赋值;输入语句“ Read a, b〞表示输入的数据依次送给a, b,输出语句“ Print x〞表示输出运算结果x. 5.算法的选择结构由条件语句来表达,一般是If —Then — Else 语句,其一般形式是If A ThenBElseCEnd If.6.算法中的循环结构,可以运用循环语句来实现(1)当循环的次数已经确定,可用“ For〞语句表示“ For〞语句的一般形式为For I From “初值〞 To“终值〞 Step“步长〞循环体End For说明:上面“For〞和“ End For〞之间缩进的步骤称为循环体,如果省略“Step 步长〞,那么重复循环时, I 每次增加 1.(2)不管循环次数是否确定都可以用下面循环语句来实现循环结构当型和直到型两种语句结构.当型语句的一般格式是While p循环体End While,直到型语句的一般格式是Do循环体Until pEnd Do.【思考辨析】判断下面结论是否正确(请在括号中打“√〞或“×〞)(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.如果 a= 3, b= 6, c= 2,那么执行这个算法的结果是________.2. (2021 陕·西改编 )根据如下图的流程图,当输入x 为 6 时,输出的y= ________.3.(2021 ·标全国课Ⅰ改编 )执行下面的流程图,假设输入的a,b,k 分别为 1,2,3,那么输出的 M= ________. 4.如图,是求实数x 的绝对值的算法程序框图,那么判断框①中可填________________ .5. (教材改编 ) 伪代码:Read xIf x<0Theny←- x+1ElseIf x= 0Theny← 0Elsey← x+ 1End IfEnd IfPrint y上面伪代码表示的函数是__________________ .题型一顺序结构与选择结构命题点 1顺序结构例 1f(x)=x2-2x-3,求f(3)、f(-5)、f(5),并计算f(3) + f(- 5)+ f(5) 的值.设计出解决该问题的一个算法,并画出流程图.命题点 2选择结构例 2执行如下图的流程图,如果输入的t∈ [- 1,3],那么输出的s 属于 ________.① [- 3,4]② [- 5,2]③ [- 4,3]④ [- 2,5]引申探究假设将本例中判断框的条件改为“ t≥ 1〞,那么输出的s 的范围是什么?思维升华应用顺序结构与选择结构的注意点(1)顺序结构顺序结构是最简单的算法结构,语句与语句之间、框与框之间是按从上到下的顺序进行的.(2)选择结构利用选择结构解决算法问题时,重点是判断框,判断框内的条件不同,对应的下一框中的内容和操作要相应地进行变化,故要重点分析判断框内的条件是否满足.(2021 ·四川改编 )执行如下图的流程图,如果输入的x,y∈R,那么输出的S 的最大值为______.题型二循环结构命题点 1由流程图求输出结果例 3 (2021 ·安徽 ) 执行如下图的流程图,输出的n 为 ________.命题点 2完善流程图例 4假设按所给的流程图运行的结果为S= 90,那么判断框中应填入的整数k 的判断条件是____________.命题点 3辨析流程图的功能例 5 (2021 ·陕西改编 )根据下面框图,对大于 2 的整数 N,输出的数列的通项公式是____________ .思维升华与循环结构有关问题的常见类型及解题策略(1)流程图,求输出的结果,可按流程图的流程依次执行,最后得出结果.(2)完善流程图问题,结合初始条件和输出结果,分析控制循环的变量应满足的条件或累加、累乘的变量的表达式.(3)对于辨析流程图功能问题,可将程序执行几次,即可根据结果作出判断.(1)(2021 ·课标全国Ⅰ改编 )执行如下图的流程图,如果输入的t=,那么输出的n=___________.(2)(2021 课·标全国Ⅱ改编 )执行如下图的流程图,如果输入的x, t 均为 2,那么输出的S= ________.题型三根本算法语句例 6根据以下伪代码,当输入x 为 60 时,输出 y 的值为 ________.Read xIf x≤ 50Theny←× xElsey← 25+× (x- 50)End IfPrint y思维升华解决算法语句有三个步骤:首先通读全部语句,把它翻译成数学问题;其次领悟该语句的功能;最后根据语句的功能运行程序,解决问题.某伪代码如下:S← 0i ← 1While i≤ 1001S← S+i i+2i ←i + 2End WhilePrint S那么输出的结果是________.13.变量的含义理解不准致误典例执行如下图的流程图,输出的S 值为 ________.温馨提醒 (1) 要分清是当型循环结构还是直到型循环结构;要理解循环结构中各变量的具体含义以及变化规律.(2)在处理含有循环结构的算法问题时,关键是确定循环的次数,循环中有哪些变量,且每一次循环之后的变量S、 k 值都要被新的S、 k 值所替换.[方法与技巧 ]1.在设计一个算法的过程中要牢记它的五个特征:概括性、逻辑性、有穷性、不唯一性、普遍性.2.在画算法框图时首先要进行结构的选择.假设所要解决的问题不需要分情况讨论,只用顺序结构就能解决;假设所要解决的问题要分假设干种情况讨论时,就必须引入选择结构;假设所要解决的问题要进行许多重复的步骤,且这些步骤之间又有相同的规律时,就必须引入变量,应用循环结构.[失误与防范 ]1.注意起止框与处理框、判断框与循环框的不同.2.注意选择结构与循环结构的联系:对于循环结构有重复性,选择结构具有选择性没有重复性,并且循环结构中必定包含一个选择结构,用于确定何时终止循环体.3.循环语句有“直到型〞与“当型〞两种,要区别两者的异同,主要解决需要反复执行的任务,用循环语句来编写程序.4.关于赋值语句,有以下几点需要注意:(1) 赋值号左边只能是变量名字,而不是表达式,例如3← m 是错误的.(2) 赋值号左右不能对换,赋值语句是将赋值号右边的表达式的值赋给赋值号左边的变量,例如Y← x,表示用 x 的值替代变量Y 的原先的取值,不能改写为x← Y.因为后者表示用Y 的值替代变量x 的值.(3) 在一个赋值语句中只能给一个变量赋值,不能出现多个“←〞.A 组专项根底训练( 时间: 30 分钟 )1. (2021 ·京改编北 )执行如下图的流程图,输出的k 值为 ________.2.(2021 ·标全国课Ⅱ改编 )下边流程图的算法思路源于我国古代数学名著?九章算术? 中的“更相减损术〞,执行该流程图,假设输入的a, b 分别为 14,18,那么输出的a= ____________.3.执行如下图的流程图,那么输出的k 的值是 ________.4.下面的流程图中,能判断任意输入的整数x 的奇偶性,其中判断框内的条件是________.5. (2021 ·津改编天 )阅读下边的流程图,运行相应的程序,那么输出i 的值为 ________.S← 1I ← 1While I< 8S← S+ 2I ← I+ 3End WhilePrint S6. (2021 ·苏改编江 )根据如下图的语句,可知输出的结果S= ________.7.阅读如下图的流程图,运行相应的程序,输出的结果i = ________.8.如图是一个流程图,那么输出的n 的值是 ________.9. (2021 ·东山 )执行下边的流程图,假设输入的x 的值为 1,那么输出的y 的值是________.- x, 1<x≤ 4,[a , b] ,那么输出的区间是10.关于函数 f(x)=的流程图如下图,现输入区间cos x,- 1≤ x≤1________.B 组专项能力提升( 时间: 20 分钟 )11.给出一个算法的流程图(如下图 ),该流程图的功能是________________________ .12.给出一个如下图的流程图,假设要使输入的x 值与输出的y 值相等,那么这样的x 值是 ________.513.一个算法的流程图如下图,假设该程序输出的结果为6,那么判断框中应填入的条件是________.14.对一个作直线运动的质点的运动过程观测了8 次,第 i 次观测得到的数据为a i,具体如下表所示:专注·专业·口碑·极致- 11 -i12345678a i在对上述统计数据的分析中,一局部计算见如下图的流程图(其中 a 是这 8 个数据的平均数 ),那么输出的 S 的值是 ________.15.如图 (1)(2) 所示,它们都表示的是输出所有立方小于 1 000 的正整数的流程图,那么应分别补充的条件为:(1)____________ ;(2)______________ .16. (2021 ·北湖 ) 设 a 是一个各位数字都不是0 且没有重复数字的三位数.将组成 a 的 3 个数字按从小到大排成的三位数记为I( a),按从大到小排成的三位数记为 D (a)(例如 a= 815,那么 I(a)= 158,D (a)=851).阅读如下图的流程图,运行相应的程序,任意输入一个a,输出的结果b= ________.专注·专业·口碑·极致- 12 -。
2021版高考数学(文)(全国通用版)课件:算法与程序框图

二 循环结构
循环结构的常考类型及解题思路 (1)确定循环次数:分析进入或退出循环体的条件,确定循环次数. (2)完善程序框图:结合初始条件和输出结果,分析控制循环的变量应满足的条 件或累加、累乘的变量的表达式. (3)辨析循环结构的功能:执行程序若干次,即可判断.
4.已知函数 y=l2o-g2xx,,xx<≥22.,如图是给定 x 的值,求其对 应的函数值 y 的程序框图,①处应填写_____x<__2_?____;②处应填 写___y_=__l_o_g_2x___.
解析 由框图可知只要满足①中的条件则对应的函数解析式为y=2-x,故此处 应填写“x<2?”,则②处应填写y=log2x.
5.阅读程序: 若x=-4,输出结果为___负__数____, 若x=9,输出结果为___3____.
INPUT x IF x<0 THEN
PRINT“负数”
ELSE y=SQRx
PRINT y END IF END
解析 该算法程序中使用的是条件语句,根据其特征可得出结果.
一 顺序结构与条件结构
(1)顺序结构:顺序结构是最简单的算法结构,语句与语句之间、框与框之间是 按从上到下的顺序进行的.
(2)条件结构:利用条件结构解决算法问题时,重点是判断框,判断框内的条件 不同,对应的下一框图中的内容和操作要相应地进行变化,故要重点分析判断框内 的条件是否满足.
【例 1】(1)根据图(1)的框图,对大于 2 的整数 n,输出的数列的通项公式是( C )
分值:5分
程序框图中的条件分支结构 及循环结构是高考对算法考查 的主要内容,常与函数求值、 方程求解、不等式求解、数列 求和、统计量计算等问题交汇 命题;给出程序框图的全部或 部分,读出其功能,执行该程 序框图并求输出结果及补齐框 图是高考热点.
2021高考数学(文)一轮复习优化讲解《算法与程序框图》

A.3
B.4
C.5
D.6
解析:选 C.执行程序框图;i=0,输入的 x 为 1 时,y=1+1=2,i=1,y=2<20,则 x
=2;y=4,i=2,y=4<20,则 x=4;y=8,i=3,y=8<20,则 x=8;y=16,i=4,y=16<20,
则 x=16;y=32,i=5,y=32>20,退出循环体.故输出的结果为 5,选 C.
第 2 讲 算法与程序框图
一、知识梳理
1.算法与程序框图
(1)算法
①算法通常是指按照一定规则解决某一类问题的明确和有限的步骤.
②应用:算法通常可以编成计算机程序,让计算机执行并解决问题.
(2)程序框图
定义:程序框图又称流程图,是一种用程序框、流程线及文字说明来表示算法的图形.
2.三种基本逻辑结构及相应语句
1.阅读如图所示的程序框图,若输入的 x 为 3,则输出的 y 的值为( )
A.24
B.25
C.30
D.40
解析:选 D.a=32-1=8,b=8-3=5,y=8×5=40.
2.(2020·菏泽模拟)给出一个如图所示的程序框图,若要使输入的 x 值与输出的 y 值相
等,则这样的 x 值的个数是( )
即输出的 s 属于[-3,4]. 【答案】 A
【迁移探究 1】 (变条件)若本例的判断框中的条件改为“t≥1?”,则输出的 s 的范
围是
.
3t,t≥1,
解析:由程序框图得分段函数 s=
所以当 1≤t≤3 时,s=3t∈[3,9],当-
4t-t2,t<1.
1≤t<1 时,s=4t-t2=-(t-2)2+4,所以此时-5≤s<3.综上函数的值域为[-5,9],即输出
湖北高三数学文科一轮总复习课件11.1算法与程序框图、流程图与结构图

= ,n=4+2=6;
基础梳理
自我检测
考点基础
自我检测
1-2
3
4
5
5.已知函数 f(x)=|x-3|,把下面的程序框图补充完整. ①处填 ;②处填 . 答案:x≤3? y=x-3 解析:满足①输出 y=3-x, 即|x-3|=3-x, 此时①为 x≤3; 不满足①即 x>3,即输出 y=|x-3|=x-3.
第十一章
算法初步、框图、推理 与证明、复数
第1 讲
算法与程序框图、流程图与结构图
考纲考向
考纲展示
命题分析 1.算法和程序框图是新课标教材的 新增容,从近两年的高考试题来看,
1.了解算法的含义,了解算法的思想. 2.理解程序框图的三种基本逻辑结构 : 顺序结构、条件结构、循环结构 . 3.了解几种基本算法语句——输入语
基础梳理 自我检测
考点基础
自我检测
1-2
3
4
5
3.(2013·江西,文 7 改编)阅读如下程序框图,如果输出 i=4,那么空白的判断 框中应填入的条件是( )
A.S<8?
B.S<9?
C.S<10?
D.S<11?
答案:B 解析:i=2,S=5;i=3,S=8;i=4,S=9,结束.所以填入的条件是“S<9?”.故选 B.
算法的流程根据条件 是否成立有不同的流 向,条件结构就是处 理这种过程的结构
基础梳理
自我检测
考点基础
基础梳理
名称 内容
1
2
3
4-5
6-7
顺序结构
条件结构
循环结构
程序 框图
基础梳理
自我检测
2020届高考数学一轮复习:课时作业59《算法与程序框图、基本算法语句》(含解析)

课时作业59算法与程序框图、基本算法语句1.某程序框图如图所示,现输入如下四个函数,则可以输出的函数为( B )A .f (x )=cos x x ⎝ ⎛⎭⎪⎫-π2<x <π2且x ≠0 B .f (x )=2x -12x +1C .f (x )=|x |xD .f (x )=x 2ln(x 2+1)解析:由程序框图知该程序输出的是存在零点的奇函数,选项A 、C 中的函数虽然是奇函数,但在给定区间上不存在零点,故排除A 、C.选项D 中的函数是偶函数,故排除D.选B.2.(2019·莆田质检)我国古代数学著作《孙子算经》中有如下问题:“今有方物一束,外周一匝有三十二枚,问积几何?”设每层外周枚数为a,如图是解决该问题的程序框图,则输出的结果为(B)A.121 B.81C.74 D.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.3.(2019·合肥质检)执行如图所示的程序框图,如果输出的k的值为3,则输入的a的值可以是(A)A .20B .21C .22D .23解析:根据程序框图可知,若输出的k =3,则此时程序框图中的循环结构执行了3次,执行第1次时,S =2×0+3=3,执行第2次时,S =2×3+3=9,执行第3次时,S =2×9+3=21,因此符合题意的实数a 的取值范围是9≤a <21,故选A.4.根据如图算法语句,当输入x 为60时,输出y 的值为( C ) INPUT xIF x <=50 THENy =0.5 * xELSE y =25+0.6 * (x -50)END IFPRINT yENDA .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.5.(2019.湖南长沙模拟)如图,给出的是计算1+14+17+ (1100)值的一个程序框图,则图中判断框内(1)处和执行框中的(2)处应填的语句是( C )A .i >100,n =n +1B .i <34,n =n +3C .i >34,n =n +3D .i ≥34,n =n +3解析:算法的功能是计算1+14+17+…+1100的值,易知1,4,7,…,100成等差数列,公差为3,所以执行框中(2)处应为n =n +3,令1+(i -1)×3=100,解得i =34,∴终止程序运行的i 值为35,∴判断框内(1)处应为i >34,故选C.6.(2019·大连联考)如果执行如图的程序框图,输入正整数N (N ≥2)和实数a 1,a 2,…,a N ,输出A ,B ,则( C )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 中最小的数和最大的数解析:不妨令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=a3,A=a3.故输出A=a3,B=a1,故选C.7.(2019·湖南郴州一模)秦九韶是我国南宋时期著名的数学家,普州(现四川省安岳县)人,他在所著的《数书九章》中提出的多项式求值的秦九韶算法,至今仍是比较先进的算法.如图所示的程序框图给出了利用秦九韶算法求某多项式值的一个实例,若输入x的值为3,每次输入a的值均为4,输出s的值为484,则输入n的值可为(C)A.6 B.5C.4 D.3解析:模拟程序的运行,可得x=3,k=0,s=0,a=4,s=4,k =1,不满足条件k>n;执行循环体,a=4,s=16,k=2,不满足条件k>n;执行循环体,a=4,s=52,k=3,不满足条件k>n;执行循环体,a=4,s=160,k=4,不满足条件k>n;执行循环体,a=4,s=484,k=5,由题意,此时应该满足条件k>n,退出循环,输出s 的值为484,可得5>n≥4,所以输入n的值可为4.故选C.8.(2017·山东卷)执行两次如图所示的程序框图,若第一次输入的x的值为7,第二次输入的x的值为9,则第一次、第二次输出的a的值分别为(D)A.0,0B.1,1C.0,1D.1,0解析:当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.9.(2017·江苏卷)如图是一个算法流程图.若输入x的值为116,则输出y的值是-2. 解析:本题考查算法与程序框图.∵x=116<1,∴y=2+log2116=-2.10.(2016·山东卷)执行如图所示的程序框图,若输入的a,b的值分别为0和9,则输出的i的值为3.解析:i=1,a=1,b=8;i=2,a=3,b=6;i=3,a=6,b=3,a>b,所以输出i=3.11.(2019·石家庄模拟)程序框图如图,若输入的S=1,k=1,则输出的S为57.解析:执行程序框图,第一次循环,k=2,S=4;第二次循环,k=3,S=11;第三次循环,k=4,S=26;第四次循环,k=5,S=57.此时,终止循环,输出的S=57.12.公元263年左右,我国数学家刘徽发现当圆内接正多边形的边数无限增加时,多边形面积可无限逼近圆的面积,并创立了“割圆术”,利用“割圆术”刘徽得到了圆周率精确到小数点后两位的近似值3.14,这就是著名的“徽率”.如图是利用刘徽的“割圆术”思想设计的一个程序框图,则输出n的值为24.(参考数据:sin 15°≈0.258 8,sin 7.5°≈0.130 5)解析: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.13.如图(1)是某县参加2017年高考的学生身高条形统计图,从左到右的各条形表示的学生人数依次记为A 1,A 2,…,A 10(如A 2表示身高(单位:cm)在[150,155)内的学生人数).图(2)是统计图(1)中身高在一定范围内学生人数的一个程序框图.现要统计身高在160~180 cm(含160 cm ,不含180 cm)的学生人数,则在流程图中的判断框内应填写( C )图(1)图(2)A.i<6? B.i<7?C.i<8? D.i<9?解析:统计身高在160~180 cm的学生人数,则求A4+A5+A6+A7的值.当4≤i≤7时,符合要求.14.(2019·河南开封一模)我国古代名著《庄子·天下篇》中有一句名言“一尺之棰,日取其半,万世不竭”,其意思:一尺的木棍,每天截取一半,永远都截不完.现将该木棍依此规律截取,如图所示的程序框图的功能就是计算截取7天后所剩木棍的长度(单位:尺),则①②③处可分别填入的语句是(D)A .i <7,s =s -1i ,i =2iB .i ≤7,s =s -1i ,i =2iC .i <7,s =s 2,i =i +1D .i ≤7,s =s 2,i =i +1解析:由题意可知第一天后剩下12,第二天后剩下122,……,由此得出第7天后剩下127,则①应为i ≤7,②应为s =s 2,③应为i =i +1,故选D.15.(2019·福州模拟)如图是“二分法”求方程近似解的流程图,在①,②处应填写的内容分别是 ( B )A .f (a )·f (m )<0?;b =mB .f (b )·f (m )<0?;b =mC .f (a )·f (m )<0?;m =bD .f (b )·f (m )<0?;m =b 解析:用二分法求方程x 5-2=0的近似解,在执行一次m =a +b 2运算后,分析是f (a )f (m )<0还是f (b )f (m )<0,所得新的区间应该保证两端点处的函数值的乘积小于0,从框图中给出的满足判断框中的条件执行以a =m 可知,判断框中的条件即①处应是“f (b )f (m )<0?”,若该条件不满足,应执行“否”路径,该路径中的②处应是“b =m ”,然后判断是否满足精度或是否有f (m )=0,满足条件算法结束,输出m ,不满足条件,继续进入循环.15题图16.(2019·惠州模拟)执行如图所示的程序框图,则输出的结果为9.16题图解析:法一:i=1,S=lg 13=-lg 3>-1;i=3,S=lg 13+lg35=lg15=-lg 5>-1;i=5,S=lg 15+lg57=lg17=-lg 7>-1;i=7,S=lg 17+lg79=lg19=-lg 9>-1;i=9,S=lg 19+lg911=lg111=-lg 11<-1,故输出的i=9.法二:因为S=lg 13+lg35+…+lgii+2=lg 1-lg 3+lg 3-lg 5+…+lg i-lg (i+2)=-lg(i+2),当i=9时,S=-lg(9+2)<-lg 10=-1,所以输出的i=9.。
2021届高考数学(文科全国通用)一轮总复习课时提升作业9.1 算法与程序框图、基本算法语句

温馨提示:此套题为Word 版,请按住Ctrl,滑动鼠标滚轴,调整合适的观看比例,答案解析附后。
关闭Word 文档返回原板块。
课时提升作业 五十三算法与程序框图、基本算法语句(25分钟 50分)一、选择题(每小题5分,共25分)1.运行如图所示的程序,输出的结果是 ( )A.7B.8C.5D.3【解析】选B.a=3,b=5,a=a+b=3+5=8.所以输出的结果是8.2.阅读程序框图如图,若输入的a,b,c 分别为16,28,39,则输出的a,b,c 分别 是 ( )A.39,16,28B.16,28,39C.28,16,39D.39,28,16【解析】选A.依次执行程序框图知x=16,a=39,c=28,b=16,因此输出结果为39,16,28.3.(2021·北京高考)执行如图所示程序框图,输出的k 值为 ( )A.3B.4C.5D.6【解析】选B.k=0,a=3,q=12;a=32,k=1;a=34,k=2;a=38,k=3;a=316,k=4.4.(2022·聊城模拟)某程序框图如图所示,若该程序运行后输出k 的值是6,则满足条件的整数S 0的个数有 ( )A.31B.32C.63D.64【解析】选B.输出k的值为6,说明最终一次参与运算的k=5,所以S=S0-20-21-22-23-24-25=S0-63,上一个循环S=S0-20-21-22-23-24=S0-31, 所以S0-31>0,S0-63≤0,所以31<S0≤63,总共有32个满足条件的S0.【加固训练】(2022·湖南高考)执行如图所示的程序框图,假如输入的t∈[-2,2],则输出的S∈( )A.[-6,-2]B.[-5,-1]C.[-4,5]D.[-3,6]【解题提示】由推断框分两种状况争辩,再求两种状况下两个函数的值域,最终求这两个值域的并集.【解析】选D.当t∈[−2,0)时,把2t2+1的值赋给t,再推断t>0,把t-3的值赋给S,所以当t∈[−2,0)时,S=2t2-2,此时S∈(−2,6];当t∈[0,2]时,把t-3的值赋给S,S=t-3,此时S∈[−3,−1],所以由S∈(−2,6]与S∈[−3,−1]求并集得输出的S∈[−3,6].5.(2022·菏泽模拟)已知数列{a n}中,a1=1,a n+1=a n+n,利用如图所示的程序框图计算该数列的第10项,则推断框中应填的语句是( ) A.n>10? B.n≤10?C.n<9?D.n≤9?【解析】选D.第一次计算的是a2,此时n=2,…,第九次计算的是a10,此时n=10要结束循环,故推断框中填写n≤9?或n<10?.【加固训练】为了求满足1+2+3+…+n<2022的最大的自然数n,程序框图如图所示,则输出框中应填( )A.输出i-2B.输出i-1C.输出iD.输出i+1【解析】选A.依次执行程序框图:S=0+1,i=2; S=0+1+2,i=3; S=0+1+2+3,i=4; … 由此可得S=1+2+3+…+k 时,i=k+1; 经检验知当S=1+2+3+…+62=1953时,i=63,满足条件进入循环;当S=1+2+3+…+62+63=2022时,i=64,不满足条件,退出循环.所以应当输出62,即输出i-2.【误区警示】本题易消灭的错误主要有两个方面:(1)循环规律不明确,导致S 与i 的关系错误.(2)程序框图中S=S+i 与i=i+1的规律挨次不明确,导致错误. 二、填空题(每小题5分,共15分)6.(2022·淄博模拟)如图,是计算函数y={1−2x,x ≤−1,0,−1<x ≤2,3x +2,x >2的值的程序框图,则在①,②,③处应分别填入的是① ;② ;③ .【解析】依据自变量的取值选取正确的解析式即可, 所以①处应填y=1-2x;②处应填y=3x+2; ③处应填y=0.答案:y=1-2x y=3x+2 y=0【加固训练】运行如图所示的程序框图,若输出的结果是62,则推断框中整数M 的值是 .【解析】由于0+21+22+23+24+25=2−261−2=62,结合题干所给的框图可知,M=5.答案:57.(2022·临沂模拟)如图是一个程序框图,则输出的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. 答案:6【一题多解】本题还可以接受如下解法:只需求出不满足k 2-6k+5≤0的最小正整数k 就行,明显是6. 答案:68.阅读如图所示的程序框图,运行相应的程序,输出的结果S= .【解析】由程序框图知,S 可看成一个数列{a n }的前2022项和,其中a n =1n(n+1)(n ∈N *,n ≤2022), 所以S=11×2+12×3+…+12 016×2 017=1-12+12-13+…+12 016-12 017=1-12 017=2 0162 017.故输出的是2 0162 017.答案:2 0162 017三、解答题9.(10分)下面是一个用基本语句编写的程序,阅读后解决所给出的问题:(1)该程序的功能是什么? (2)画出该程序相应的程序框图.【解析】(1)由程序可知,该程序的功能是计算分段函数y={x 2−2x,x ≥2,x +5,x <2的函数值.(2)程序框图如图:【加固训练】1.设计一个计算1+3+5+7+…+99的值的程序,并画出程序框图. 【解析】方法一:(当型语句)程序如下:程序框图如图(1)所示.方法二:(直到型语句)程序如下:程序框图如图(2)所示.2.(2022·济宁模拟)依据下面的要求,求满足1+2+3+…+n>500的最小的自然数n.(1)下面是解决该问题的一个程序,但有3处错误,请找出错误并予以更正. (2)画出执行该问题的程序框图.【解析】(1)错误1 S=1,改为S=0;错误2 S>=500,改为S>500;错误3 PRINT n+1,改为PRINT n-1.(2)程序框图如图:(20分钟40分)1.(5分)(2022·烟台模拟)如图所示的程序框图中,输入A=192,B=22,则输出的结果是( )A.0B.2C.4D.6【解析】选B.输入后依次得到:C=16,A=22,B=16;C=6,A=16,B=6;C=4,A=6,B=4;C=2,A=4,B=2;C=0,A=2,B=0.故输出的结果为2.2.(5分)(2021·全国卷Ⅱ)如图程序框图的算法思路源于我国古代数学名著《九章算术》中的“更相减损术”.执行该程序框图,若输入的a,b分别为14,18,则输出的a为( )A.0B.2C.4D.14【解析】选B.程序框图在执行过程中,a,b的值依次为a=14,b=18;b=4;a=10;a=6;a=2;b=2,此时a=b=2程序结束,输出a的值为2.【加固训练】如图给出的是计算1+13+15+…+129的值的一个程序框图,则图中执行框中的①处和推断框中的②处应填的是( ) A.n=n+2,i=15? B.n=n+2,i>15?C.n=n+1,i=15?D.n=n+1,i>15?【解析】选B.1+13+15+…+129是连续奇数的前15项倒数之和,所以n=n+2,即执行框中的①处应填n=n+2;依据程序框图可知,循环一次后s=1,i=2,循环两次后s=1+13,i=3,所以求s=1+13+15+…+129需要循环15次,i=16时,跳出循环,所以推断框中的②处应填i>15?.3.(5分)给出一个程序:依据以上程序,可求得f(-1)+f(2)= .【解析】f(x)={4x,x≤0,2x,x>0,所以f(-1)+f(2)=-4+22=0.答案:04.(12分)甲、乙两位同学为解决数列求和问题,试图编写一程序.两人各自编写的程序框图分别如图1和如图2.(1)依据图1和图2,试推断甲、乙两位同学编写的程序框图输出的结果是否全都?当n=20时分别求它们输出的结果.(2)若期望通过对图2虚框中某一步(或几步)的修改来实现“求首项为2,公比为3的等比数列的前n项和”,请你给出修改后虚框部分的程序框图.【解析】(1)图1中程序框图的功能是求2+4+6+8+…+2n的和,当n=20时,S=2+4+6+…+40=420.图2中程序框图的功能是求2+4+6+…+2n的和,当n=20时,S=2+4+6+…+40=420.所以甲、乙两位同学编写的程序框图输出的结果是全都的.(2)修改后虚框部分程序框图为5.(13分)已知数列{a n}的各项均为正数,观看程序框图,若k=5,k=10时,分别有S=511和S=1021.(1)试求数列{a n}的通项公式.(2)令b n=2a na n,求b1+b2+…+b m的值.【解析】由框图可知S=1a1a2+1a2a3+…+1a k a k+1.由题知{a n}为等差数列,公差为d,则有1a k a k+1=1d(1a k−1a k+1).所以S=1d(1a1−1a2+1a2−1a3+⋯+1a k−1a k+1)=1d(1a1−1a k+1).(1)由题意可知,k=5时,S=511;k=10时,S=1021.即{1d (1a 1−1a 6)=511,1d (1a 1−1a 11)=1021,解得{a 1=1,d =2或{a 1=−1,d =−2(舍去).故a n =a 1+(n-1)d=2n-1.(2)由(1)可得:b n =2 a n a n=22n-1, 所以b 1+b 2+…+b m =21+23+…+22m-1=2(1−4m )1−4=23(4m -1). 【加固训练】依据如图所示的程序框图,将输出的x,y 值依次分别记为x 1,x 2,…,x n ,…,x 2008;y 1,y 2,…,y n ,…,y 2008. (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 ≤2008).【解析】(1)由框图,知数列{x n }中,x 1=1,x n+1=x n +2,所以x n =1+2(n-1)=2n-1(n ∈N *,n ≤2008). (2)y 1=2,y 2=8,y 3=26,y 4=80. 由此,猜想y n =3n -1(n ∈N *,n ≤2008). 证明:由框图,知数列{y n }中,y n+1=3y n +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 ≤2008). (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×3(1−3n )1−3-3-(2n-1)·3n+1=3n+1-6-(2n-1)·3n+1=2(1-n)·3n+1-6,所以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 ≤2008).关闭Word 文档返回原板块。
高考数学一轮复习 10.1 算法与程序框图精品课件 文 新人教A版

写出计算1+3+5+7的一个算法,并画出程序框图. 【分析】可采用顺序结构的程序框图.
【解析】算法
S1 计算1+3的结果4;
S2 计算4+5的结果9;
ቤተ መጻሕፍቲ ባይዱ
S3 计算9+7的结果16;
S4 输出运算结果.
程序框图如图11-1-9.
.
16
返回目录
(1)本题的算法是采用了逐个相加的方法,虽然机械但 很基本,只要按部就班地做,一定能算出结果,也可利用等 差数列的求和公式解.
算法与程序框图在2012年的高考中,多以选择、填空 题考查,难度为中低档,热点体现在阅读框图填空.
.
5
返回目录
1.算法指的是用阿拉伯数字进行算术运算的过程.
在数学中,现代意义上的“算法”通常是指按照一定
规则解决某一类问题的的 明确和有限
步骤.
.
6
返回目录
2.程序框图
(1)程序框图又称流程图,是一种用 程序框 、 流程线及文字说明 来表示算法的图形.
题便可解决.∵a=
( )3 >( )2 = 22
> 23
=b,∴a>b.
2
又 33=39>38=2=3lo3g2,∴b>c,∴a>b>c.
【解析】(1)此框图表示的算法是“找出a,b,c三 个实数的最大值”.
(2)当a>b>c时,由算法知输出的数是a;当
a=
(
1
1
)3
,b= 2
2
3
,c=log32时,因a>b>c,
(2)此题的程序框图也可用后面的循环结构框图表示.
.
17
高考数学一轮复习 第十一章 第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项和
2021高考数学一轮复习 课后限时集训58 算法与算法框图

课后限时集训58算法与算法框图 建议用时:45分钟一、选择题1.(2019·沈阳模拟)已知一个算法的算法框图如图所示,当输出的结果为0时,输入的实数x 的值为( )A .-3B .-3或9C .3或-9D .-3或-9B [当x ≤0时,y =⎝ ⎛⎭⎪⎫12x -8=0,x =-3;当x >0时,y =2-log 3x =0,x =9.故x =-3或x =9,故选B.]2.(2019·北京高考)执行如图所示的算法框图,输出的s 值为( )A .1B .2C .3D .4B [初始①②s =1 s =2 s =2 k =1k =2k =3k =3故选B.]3.(2019·天津高考)阅读如图所示的算法框图,运行相应的程序,输出S的值为( )A.5 B.8C.24 D.29B[i=1不为偶数,S=0+1=1,i=1+1=2<4;i=2为偶数,j=1,S=1+2×21=5,i=2+1=3<4;i=3不为偶数,S=5+3=8,i=3+1=4.此时4≥4满足要求,输出S=8,故选B.]4.(2019·唐山模拟)如图是根据南宋数学家杨辉的“垛积术”设计的算法框图,该算法框图所能实现的功能是( )A.求1+3+5+…+(2n-1)B.求1+3+5+…+(2n+1)C.求12+22+32+…+n2D.求12+22+32+…+(n+1)2C[根据算法框图进行运算:a=0,S=0,i=1;a=1,S=1,i=2;a=4,S=1+4,i=3;a=9,S=1+4+9,i=4;a=16,S=1+4+9+16,i=5,……依次写出S的表达式,发现规律,满足选项C.]5.我国古代数学著作《周髀算经》有如下问题:“今有器中米,不知其数.前人取半,中人三分取一,后人四分取一,余米一斗五升.问,米几何?”如图是解决该问题的算法框图,执行该算法框图,若输出的S =1.5(单位:升),则输入k 的值为( )A .4.5B .6C .7.5D .9B [由题中算法框图知S =k -k 2-k 2×3-k3×4=1.5,解得k =6,故选B.]6.(2016·全国卷Ⅰ)执行如图的算法框图,如果输入的x =0,y =1,n =1,则输出x ,y 的值满足( )A .y =2xB .y =3xC .y =4xD .y =5xC [输入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 上,故选C.]7.(2019·青岛模拟)运行如图所示的算法框图,若输出的n 的值为575,则判断框中可以填( )A .i >6?B .i >7?C .i >8?D .i >9?B [运行算法框图,第一次循环,n =21,i =2;第二次循环,n =17,i =3;第三次循环,n =35,i =4;第四次循环,n =71,i =5;第五次循环,n =143,i =6;第六次循环,n =287,i =7;第七次循环,n =575,i =8,此时输出n ,故判断框中可以填i >7?,故选B.]二、填空题8.已知函数y =lg|x -3|,如图所示算法框图表示的是给定x 值,求其相应函数值y 的算法.请将该算法框图补充完整.其中①处应填________,②处应填________.x <3? y =lg(x -3) [由y =lg|x -3|=⎩⎪⎨⎪⎧lg x -3,x >3,lg3-x ,x <3及算法框图知,①处应填x <3?,②处应填y =lg(x -3).]9.(2019·长春模拟)更相减损术是出自《九章算术》的一种算法.如图所示的算法框图是根据更相减损术写出的,若输入a =91,b =39,则输出的值为________.13 [输入a =91,b =39,执行算法框图,第一次:a =52,b =39;第二次:a =13,b =39;第三次:a =13,b =26;第四次:a =13,b =13;a =b ,满足输出条件,输出的值为13.]10.公元263年左右,我国数学家刘徽发现当圆内接正多边形的边数无限增加时,多边形面积可无限逼近圆的面积,并创立了“割圆术”,利用“割圆术”刘徽得到了圆周率精确到小数点后两位的近似值3.14,这就是著名的“徽率”.如图是利用刘徽的“割圆术”思想设计的一个算法框图,则输出的n 的值为________.(参考数据:sin 15°≈0.258 8,sin 7.5°≈0.130 5)24 [执行算法框图,n =6,S =332≈2.598<3.10;n =12,S =3<3.10;n =24,S ≈3.1056>3.10,满足条件,退出循环.故输出的n 的值为24.]1.执行如图所示的算法框图,则输出的结果为( )A.2 0182 019 B.1 0092 019 C.2 0202 021D.1 0102 021D [开始:S =0,i =1;第1次循环:i >2 019不成立,S =11×3,i =3;第2次循环:i >2 019不成立,S =11×3+13×5,i =5;第3次循环:i >2 019不成立,S =11×3+13×5+15×7,i =7;…;第1 009次循环:i >2 019不成立,S =11×3+13×5+15×7+…+12 017×2 019,i =2 019;第 1 010次循环:i >2 019不成立,S =11×3+13×5+15×7+…+12 017×2 019+12 019×2 021,i =2 021,此时i >2 019成立,输出S =11×3+13×5+15×7+…+12 017×2 019+12 019×2 021=12×⎝ ⎛⎭⎪⎫1-12 021=1 0102 021,故选D.]2.(2019·济南模拟)执行如图所示的算法框图,若输入的x 值为2 019,则输出的y 值为( )A.18B.14C.12D .1C [运行程序,输入的x =2 019,则x =2 019-4=2 015,满足x ≥0;x =2 015-4=2 011,满足x ≥0;…;x =3,满足x ≥0;x =-1,不满足x ≥0.故输出的y =2-1=12.]3.执行如图所示的算法框图,则输出的结果为________.9 [法一:i =1,S =lg 13=-lg 3>-1;i =3,S =lg 13+lg 35=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.法二:因为S =lg 13+lg 35+…+lg ii +2=lg 1-lg 3+lg 3-lg 5+…+lg i -lg(i +2)=-lg(i +2),当i =9时,S =-lg(9+2)<-lg 10=-1,所以输出的i =9.]4.执行如图所示的算法框图,若输入m =209,n =121,则输出的m 的值为________.11 [当m =209,n =121时,m 除以n 的余数r =88,此时m =121,n =88;m 除以n 的余数r =33,此时m =88,n =33;m 除以n 的余数r =22,此时m =33,n =22;m 除以n 的余数r =11,此时m =22,n =11;m 除以n 的余数r =0,此时m =11,n =0,退出循环,输出m 的值为11.]1.某品牌洗衣机专柜在国庆期间举行促销活动,如图1所示的茎叶图中记录了每天的销售量(单位:台),把这些数据经过如图2所示的算法框图处理后,输出的S =( )A .28B .29C .196D .203B [由算法框图可知,该算法框图输出的是销售量的平均值,结合茎叶图可知,输出的S =20+22+26+33+33+34+357=29,故选B.]2.执行如图所示的算法框图,为使输出S 的值小于91,则输入的正整数N 的最小值为( )A .5B .4C .3D .2D [假设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.]。
2021届新课标数学一轮复习讲义_第十章_第4讲_算法与程序框图

第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的值为()A.5B.9 C.14 D.41解析:选D 第一次循环后:x =5,y =14;第二次循环后:x =14,y =41,此时|x -y |>9,终止循环,故输出y 的值为41.2.如图是一个算法流程图,则输出的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.法二:只需求出不满足k 2-6k +5≤0的最小正整数k 就行,显然是6. 答案:6识别程序框图运行和完善程序框图的步骤识别运行程序框图和完善程序框图是高考的热点.解答这一类问题,第一,要明确程序框图的顺序结构、条件结构和循环结构;第二,要识别运行程序框图,理解框图所解决的实际问题;第三,按照题目的要求完成解答.对程序框图的考查常与数列和函数等知识相结合,进一步强化框图问题的实际背景. [练一练]1.若执行图中的框图,输入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考点一算法的基本结构1A .[-3,4] B .[-5,2] C .[-4,3] D .[-2,5]解析:选A 由程序框图得分段函数s =⎩⎪⎨⎪⎧3t ,t <1,4t -t 2,t ≥1.所以当-1≤t <1时,s =3t ∈[-3,3);当1≤t ≤3时,s =4t -t 2=-(t -2)2+4,所以此时3≤s ≤4.综上函数的值域为[-3,4],即输出的s 属于[-3,4],选择A.2.如图所示,程序框图(算法流程图)的输出结果为( )A.34B.16C.1112D.2524解析:选C 第一次循环后:s =0+12,n =4;第二次循环后:s =0+12+14,n =6;第三次循环后:s =0+12+14+16,n =8,跳出循环,输出s =0+12+14+16=1112.3.若如下框图所给的程序运行结果为S=20,那么判断框中应填入的关于k的条件是()A.k=9? B.k≤8? C.k<8? D.k>8?解析:选D据程序框图可得当k=9时,S=11;k=8时,S=11+9=20.∴应填入“k>8?”.[类题通法]1.解决程序框图问题要注意几个常用变量:(1)计数变量:用来记录某个事件发生的次数,如i=i+1.(2)累加变量:用来计算数据之和,如S=S+i.(3)累乘变量:用来计算数据之积,如p=p×i.2.处理循环结构的框图问题,关键是理解并认清终止循环结构的条件及循环次数.考点二算法的交汇性问题算法是高考热点内容之一,算法的交汇性问题是新课标高考的一大亮点,归纳起来常见的命题角度有:(1)与统计的交汇问题;(2)与函数的交汇问题;(3)与概率的交汇问题.角度一与统计的交汇问题1.图(1)是某高三学生进入高中三年来的数学考试成绩茎叶图,第1次到第14次的考试成绩依次记为A1,A2,…,A14.图(2)是统计茎叶图中成绩在一定范围内考试次数的一个算法流程图.那么算法流程图输出的结果是()A.7 B.8 C.9 D.10解析:选D从算法流程图可知,该图是统计成绩大于或等于90分的考试次数.从茎叶图可知输出的结果为10.角度二 与函数的交汇问题2.执行如图所示的程序框图,输出的k 值是( )A .4B .5C .6D .7解析:选B 开始将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.故选B.角度三 与概率交汇问题3.如图是用模拟方法估计圆周率π值的程序框图,P 表示估计结果,则图中空白框内应填入________.解析:通过阅读题目和所给数据可知试验了1 000次.M 代表落在圆内的点的个数,根据几何概型,π4=M1 000,对应的圆周率π为P =4M1 000.答案:P =4M1 000[类题通法]解决算法的交汇性问题的方法(1)读懂程序框图、明确交汇知识;(2)根据给出问题与程序框图处理问题;(3)注意框图中结构的判断.考点三基本算法语句n=10S=100DOS=S-nn=n-1LOOP UNTIL S<=70PRINT nENDA.4 B.5 C.6 D.7[解析]第一次执行后,S=100-10=90,n=10-1=9;第二次执行后,S=90-9=81,n=9-1=8;第三次执行后,S=81-8=73,n=8-1=7;第四次执行后,S=73-7=66,n=7-1=6.此时S=66≤70,结束循环,输出n=6.[答案] C[类题通法]1.输入语句、输出语句和赋值语句基本对应于算法的顺序结构.2.在循环语句中也可以嵌套条件语句,甚至是循环语句,此时需要注意嵌套格式,这些语句需要保证算法的完整性,否则就会造成程序无法执行.[针对训练]运行下面的程序时,WHILE循环语句的执行次数是()N=0WHILE N<20N=N+1N=N*NWENDPRINT NENDA.3 B.4 C.15 D.19解析:选A0<20,1<20,2×2<20,5×5>20,程序结束,故WHILE循环语句共执行了3次.[课堂练通考点]1.阅读程序框图,运行相应的程序,输出的结果为( )A.1311B.2113C.813D.138解析:选D 逐次运行的结果是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,此时输出的结果y x =138.2.执行如图所示的程序框图,若输入的x 值为2,则输出的x 值为( )A .3B .126C .127D .128解析:选C 若输入的x =2,则x =22-1=3,而3<126,故x =23-1=7,而7<126, 故x =27-1=127.因为127>126,所以输出的x 值为127.3.执行如图所示的程序框图,若输入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.如图所示是一个算法的流程图,则输出S的值是________.解析:由题意a1=1×cosπ2+1=1,a2=2×cos2π2+1=-1,a3=3×cos3π2+1=1,a4=4×cos4π2+1=5,a5=5×cos5π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[课下提升考能]1.在如图所示的程序框图中,输入A=192,B=22,则输出的结果是()A.0 B.2 C.4 D.6解析:选B输入后依次得到:C=16,A=22,B=16;C=6,A=16,B=6;C=4,A=6,B=4;C=2,A=4,B=2;C=0,A=2,B=0.故输出的结果为2,选B.2.当a=1,b=3时,执行完如图的一段程序后x的值是()A.1 B.3 C.4 D.-2解析:选C∵a<b.∴x=a+b=1+3=4.IF a<b THENx=a+bELSEx=a-bEND IF3.如图的程序框图,如果输入三个实数a ,b ,c ,要求输出这三个数中最大的数,那么在空白的判断框中,应该填入下面四个选项中的( )A .c >x?B .x >c?C .c >b?D .b >c?解析:选A 由于要取a ,b ,c 中最大项,输出的x 应当是a ,b ,c 中的最大者,所以应填比较x 与c 大小的语句,结合各选项知选A.4.按如图所示的程序框图运行后,输出的结果是63,则判断框中的整数M 的值是( )A .5B .6C .7D .8解析:选B 按框图所示程序运行可得S =1,A =1;S =3,A =2;S =7,A =3;S =15,A =4;S =31,A =5;S =63,A =6.此时输出S ,故M 为6.5.某程序框图如图所示,执行该程序,若输入的x 值为5,则输出的y 值为( )A .-2B .-1 C.12D .2解析:选C 依题意得,题中的程序框图是在计算函数f (x )=⎩⎪⎨⎪⎧2x ,x ≤0,f (x -2),x >0,的函数值.当输入的x 值是5时,f (5)=f (3)=f (1)=f (-1)=2-1=12,故输出的y 值是12,选C.6.阅读程序框图(如图),如果输出的函数值在区间[1,3]上,则输入的实数x 的取值范围是( )A .{x ∈R |0≤x ≤log 23}B .{x ∈R |-2≤x ≤2}C .{x ∈R |0≤x ≤log 23,或x =2}D .{x ∈R |-2≤x ≤log 23,或x =2}解析:选C 依题意及框图可得,⎩⎪⎨⎪⎧ -2<x <2,1≤2x ≤3或⎩⎪⎨⎪⎧|x |≥2,1≤x +1≤3,解得0≤x ≤log 23或x =2. 7.如图是寻找“徽数”的程序框图.其中“S MOD 10”表示自然数S 被10除所得的余数,“S \10”表示自然数S 被10除所得的商.则根据上述程序框图,输出的“徽数”S 为( )A .18B .16C .14D .12解析:选D 当S =12时,x =2,y =1,满足等式3(x +y +1)=3×4=12=S ,故输出的“徽数”S 为12.8.如果执行如图所示的程序框图,输入正整数N (N ≥2)和实数a 1,a 2,…,a N ,输出A ,B ,则( )A .A +B 为a 1,a 2,…,a N 的和 B.12(A +B )为a 1,a 2,…,a N 的算术平均数 C .A 和B 分别是a 1,a 2,…,a N 中的最小数和最大数D .A 和B 分别是a 1,a 2,…,a N 中的最大数和最小数解析:选D 由图易知,该程序框图的功能是选择A 的最大数和选择B 的最小数,选D.9.按如图所示的程序框图运算,若输入x =20,则输出的k =________.解析:由题意,得x =20,k =0;k =1,x =39;k =2,x =77;k =3,x =153,循环终止,输出的k =3. 答案:310.执行如图所示的程序框图,如果输入a =1,b =2,则输出的a 的值为________.解析:第一次循环得,a =1+2=3,第二次循环得,a =3+2=5,第三次循环得,a =5+2=7,第四次循环得,a =7+2=9,此时退出循环,输出结果a =9. 答案:911.执行如图所示的程序框图,输出的S 的值为________.解析:S =sin 1×π3+sin 2×π3+sin 3×π3+sin 4×π3+sin 5×π3+sin 6×π3+…+sin 2 013×π3=123456sin sin sin sin sin sin 333333⨯π⨯π⨯π⨯π⨯π⨯π⎛⎫ ⎪⎝⎭+++++×335+sin 1×π3+sin 2×π3+sin 3×π3=3.答案: 312.执行如图所示的程序框图,输出的结果是________.解析:共循环2 013次,由裂项求和得S =11×2+12×3+…+12 013×2 014=(1-12)+(12-13)+…+(12 013-12 014)=1-12 014=2 0132 014. 答案:2 0132 014。
2021高考数学(理)一轮复习过关讲义《11.1算法与程序框图》

填
.
答案 x<0? 解析 输入 x 应判断 x 是否大于等于零,由图知判断框应填 x<0?. 题组三 易错自纠 4.中国古代有计算多项式值的秦九韶算法,如图是实现该算法的程序框图,执行该程序框图, 若输入的 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. 5.执行如图所示的程序框图,若输出 k 的值为 8,则判断框内可填入的条件是( )
A.1 个 B.2 个 C.3 个 D.4 个
答案 C
解析 当 x≤2 时,令 y=x2=x⇒x(x-1)=0,
解得 x=0 或 x=1;
当 2<x≤5 时,令 y=2x-4=x⇒x=4;
当 x>5 时,令 y=1=x,无解. x
综上可得,这样的 x 的值有 3 个.
思维升华 应用顺序结构与条件结构的注意点
A.s≤3? B.s≤5? C.s≤11? D.s≤25?
4
6
12
24
答案 C
解析 由 s=0,k=0 满足条件,则 k=2,s=1,满足条件;k=4,s=1+1=3,满足条件;
2
244
k=6,s=3+1=11,满足条件;k=8,s=11+1=25,不满足条件,输出 k=8,所以应填
4 6 12
12 8 24
2.三种基本逻辑结构
名称 内容
顺序结构
条件结构
循环结构
由若干个依次执行 算法的流程根据给定的 从某处开始,按照一定
2021年高考数学一轮复习 9.1算法与程序框图课时达标训练 文 湘教版

2021年高考数学一轮复习 9.1算法与程序框图课时达标训练 文 湘教版一、选择题1.某流程图如图所示,现输入如下四个函数,则可以输出的函数是( )A .f (x )=x 2B .f (x )=|x |xC .f (x )=e x -e -x e x +e -xD .f (x )=1+sin x +cos x1+sin x -cos x【解析】 根据流程图可知输出的函数为奇函数,并且存在零点.经验证:选项A ,f (x )=x 2为偶函数;选项B ,f (x )=|x |x不存在零点;选项C ,f (x )的定义域为全体实数,f (-x )=e -x -e xe -x +e x =-f (x ),因此f (x )为奇函数,并且由f (x )=e x -e -x e x +e -x =0,可得x =0,存在零点;选项D ,f (x )=1+sin x +cos x 1+sin x -cos x 不具有奇偶性.【答案】 C2.下面的程序框图能判断任意输入的数x 的奇偶性:其中判断框内的条件是( )A.m=0? B.m=1? C.x=0? D.x=1?【解析】由程序框图所体现的算法可知判断一个数是奇数还是偶数,看这个数除以2的余数是1还是0.由图可知应该填m=1?.【答案】 B3.(xx·荆州模拟)图①是某高三学生进入高中三年来的数学考试成绩茎叶图,第1次到第14次的考试成绩依次记为A1,A2,…,A14.图②是统计茎叶图中成绩在一定范围内考试次数的一个算法流程图.那么算法流程图输出的结果是( )A.7 B.8 C.9 D.10【解析】从算法流程图可知,该图是统计成绩大于或等于90分的考试次数.从茎叶图可知输出的结果为10.【答案】 D4.下面的程序框图,若输入a=0,则输出的结果为( )A.1 022 B.2 046 C.1 024 D.2 048【解析】由程序框图中的循环结构可得到递推公式,a k+1=2a k+2,且a1=0,由a k+1=2a k +2可得,a k +1+2=2(a k +2),即a k +1+2a k +2=2且a 1+2=2,∴{a k +2}是以2为公比,2为首项的等比数列,∴a k +2=2×2k -1=2k,即a k =2k-2,从而a 11=211-2=2 046,故选B.【答案】 B5.(xx·潍坊模拟)运行如图所示的程序框图,若输出结果为137,则判断框中应该填的条件是( )A .k >5? B .k >6? C .k >7? D .k >8? 【解析】 根据题意,S =1+11×2+12×3+...+1k ×(k +1)=1+1-12+12-13+ (1)-1k +1=2-1k +1,令S =2-1k +1=137,解得k =6,故判断框应填入k >6. 【答案】 B6.下面程序框图中,循环体执行的次数是( )A .50B .49C .100D .99【解析】 从程序框图反映的算法是S =2+4+6+8+…,i 的初始值为2,由i =i +2知,执行了49次时,i =100,满足i ≥100,退出循环.【答案】 B 二、填空题7.(xx·揭阳模拟)如图①是某市有关部门根据对当地干部的月收入情况调查后画出的样本频率分布直方图,已知图①中从左向右第一组的频数为4 000.在样本中记月收入在[1 000,1 500),[1 500,2 000),[2 000,2 500),[2 500,3 000),[3 000,3 500),[3 500,4 000]的人数依次为A 1、A 2、…、A 6.图②是统计图①中月工资收入在一定范围内的人数的程序框图,则样本的容量n =________;图②输出的S =________.(用数字作答)【解析】 ∵月收入在[1 000,1 500)的频率为0.000 8×500=0.4,且有4 000人,∴样本的容量n =4 0000.4=10 000,由题图乙知输出的S =A 2+A 3+…+A 6=10 000-4 000=6 000.【答案】 10 000 6 0008.给出一个如图所示的流程图,若要使输入的x 值与输出的y 值相等,则这样的x 值是________.【解析】 根据题意,本流程图表示分段函数:y =⎩⎪⎨⎪⎧x 2,x ≤2,2x -3,2<x ≤5,1x ,x >5,由于输入的x 值与输出的y 值相等, 由x 2=x 解得x =0或x =1,都满足x ≤2; 由x =2x -3解得x =3,也满足2<x ≤5; 由1x=x 解得x =±1,不在x >5内,舍去.可见满足条件的x 共三个,分别为0,1,3. 【答案】 0,1,39.按如图所示的程序框图运算,若输出k =2,则输入x 的取值范围是____________. 【解析】 由框图可知x 0,k =0→x 1=2x 0+1,k =1→x 2=2x 1+1=4x 0+3,k =2→结束,则有⎩⎪⎨⎪⎧x 2=4x 0+3>115,x 1=2x 0+1≤115,解得28<x 0≤57,故输入的x 的取值范围为(28,57].【答案】 (28,57]10.如图所示的流程图中,令a =tan θ,b =sin θ,c =cos θ,若在集合θ|-π4<θ<3π4,θ≠0,π4,π2中,给θ取一个值,输出的结果是sin θ,则θ的值所在的范围是________.【解析】 依题意该程序为求解a =tan θ,b =sin θ,c =cos θ的最大值,⎩⎪⎨⎪⎧sin θ>cos θ,sin θ>tan θ,所以θ的值所在范围是⎝ ⎛⎭⎪⎫π2,3π4.【答案】 ⎝ ⎛⎭⎪⎫π2,3π4三、解答题11.画出计算S =1·22+2·23+3·24+…+10·211的值的程序框图. 【解析】 如图所示: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=⎩⎪⎨⎪⎧12x2(0≤x≤2),2x-2(2<x≤5),-12(x-7)2+10(5<x≤7).流程图如下:13.已知数列{a n }的各项均为正数,观察如图所示的程序框图,若k =5,k =10时,分别有S =511和S =1021,求数列{a n }的通项公式. 【解析】 由框图可知S =1a 1a 2+1a 2a 3+…+1a k a k +1,∵{a n }是等差数列,其公差为d ,则有1a k a k +1=1d ⎝⎛⎭⎪⎫1a k-1a k +1,∴S =1d 1a 1-1a 2+1a 2-1a 3+…+1a k -1a k +1=1d ⎝ ⎛⎭⎪⎫1a 1-1a k +1,由题意可知,k =5时,S =511; k =10时,S =1021,∴⎩⎪⎨⎪⎧1d ⎝ ⎛⎭⎪⎫1a 1-1a 6=511,1d ⎝ ⎛⎭⎪⎫1a 1-1a 11=1021,解得⎩⎪⎨⎪⎧a 1=1,d =2或⎩⎪⎨⎪⎧a 1=-1,d =-2(舍去), 故a n =a 1+(n -1)d =2n -1.39818 9B8A 鮊 21596 545C 呜31866 7C7A 籺25337 62F9 拹20788 5134 儴20341 4F75 併39372 99CC 駌39987 9C33 鰳}28378 6EDA 滚]&。
高三数学(文)一轮复习课件:算法与程序框图

3.三种基本逻辑结构中的图表为以下图表:
依次
执行
条件是否成立
反复执行
循环体
2/18/2020
【思考探究】 三种基本逻辑结构的共同点是 什么?
提示:三种逻辑结构的共同点即都只有一个入 口和一个出口,每一个基本逻辑结构的每一部 分都有机会被执行到,而且结构内不存在死循 环.
2/18/2020
2/18/2020
算法的条件结构
1.利用条件分支结构解决算法问题时,要引入判 断框,要根据题目的要求引入一个或多个判断框 .而判断框内的条件不同,对应的下一图框中的 内容和操作要相应地进行变化,故要逐个分析判 断框内的条件. 2.解决分段函数的求值问题,一般采用条件结构.
2/18/2020
下面的程序框图,如果输入三个实数a,b,c,要求 输出这三个数中最大的数,那么在空白的判断框中,应该填 入下面四个选项中的( ) A.c>x? B.x>c? C.c>b? D.b>c?
2/18/2020
算法的顺序结构
顺序结构是由若干个依次执行的处理步骤组成的, 这是任何一个算法都离不开的基本结构. 顺序结构在程序框图中的体现就是用流程线将程序 框自上而下地连接起来,按顺序执行算法步骤.
2/18/2020
f(x)=x2 -2x-3.求 f(3)、f(-5)、f(5),并计算 f(3) +f(-5)+f(5)的值.设计出解决该问题的一个算法,并画出流程图. 【解析】 算法如下: 第一步,令 x=3. 第二步,把 x=3 代入 y1=x2 -2x-3. 第三步,令 x=-5. 第四步,把 x=-5 代入 y2 =x2 -2x-3. 第五步,令 x=5. 第六步,把 x=5 代入 y3=x2 -2x-3. 第七步,把 y1, y2 , y3的值代入 y= y1 y2 y3. 第八步,输出 y1, y2 , y3,y 的值. 该算法对应的流程图如图所示:
高三数学第一轮复习专题---算法与程序框图、基本算法语句

第五十一讲 算法与程序框图、基本算法语句班级________ 姓名________ 考号________ 日期________ 得分________ 一、选择题:(本大题共6小题,每小题6分,共36分,将正确答案的代号填在题后的括号内.)1.(2010·新课标全国卷)如果执行下面的框图,输入N =5,则输出的数等于( ) A.54 B.45 C.65D.56解析:根据程序框图可知,该程序框图的功能是计算S =11×2+12×3+13×4+…+1k (k +1),现在输入的N =5,所以输出的结果为S =11×2+12×3+13×4+14×5+15×6=⎝⎛⎭⎫1-12+⎝⎛⎭⎫12-13+…+⎝⎛⎭⎫15-16=56.故选D. 答案:D2.(2010·福建)阅读下图所示的程序框图,运行相应的程序,输出的i 值等于( )A.2 B.3C.4 D.5解析:当i=1时,a=1×2=2,s=0+2=2,i=1+1=2;由于2>11不成立,故a=2×22=8,s=2+8=10,i=2+1=3;由于10>11不成立,故a=3×23=24,s=10+24=34,i =3+1=4;34>11成立,故输出的i=4.答案:C3.(2010·天津)阅读如图所示的程序框图,运行相应的程序,则输出s的值为()A.-1B.0 C.1D.3解析:第一次执行s=1×(3-1)+1=3,i=2;第二次执行s=3×(3-2)+1=4,i=3;第三次执行s=4×(3-3)+1=1,i=4;第四次执行s=1×(3-4)+1=0;i=5>4,结束循环,故输出的结果是0,选B.答案:B4.(2010·辽宁)如果执行右面的程序框图,输入n=6,m=4,那么输出的p等于()A.720 B.360C.240 D.120解析:k=2,p=12;k=3,p=60;k=4,p=360,k=4时不满足k<m,所以输出的p=360.答案:B5.如图是求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.答案:D6.(2010·天津)阅读如图所示的程序框图,若输出s的值为-7,则判断框内可填写()A.i<3? B.i<4?C.i<5? D.i<6?解析:由题意可知i=1,s=2→s=1,i=3→s=-2,i=5→s=-7,i=7,因此判断框内应为i<6?.答案:D二、填空题:(本大题共4小题,每小题6分,共24分,把正确答案填在题后的横线上.)7.(2010·安徽)如图所示,程序框图(算法流程图)的输出值x=________.解析:当x =1时,执行x =x +1后x =2;当x =2时,执行x =x +2后x =4,再执行x =x +1后x =5;当x =5时,执行x =x +1后x =6;当x =6时,执行x =x +2后x =8,再执行x =x +1后x =9;当x =9时,执行x =x +1后x =10;当x =10时,执行x =x +2后x =12,此时12>8,因此输出的x 的值为12.答案:128.(2010·山东)执行如图所示的程序框图,若输入x =4,则输出y 的值为________.解析:当x =4时,y =1,|1-4|=3>1,此时x =1; 当x =1时,y =-12,⎪⎪⎪⎪-12-1=32>1,此时x =-12;当x =-12时,y =-54,⎪⎪⎪⎪-54+12=34<1, 故此时输出y 的值为-54.答案:-549.定义某种运算S =a ⊗b ,运算原理如图所示.则式子:(2tan 5π4)⊗lne +lg100⊗(13)-1的值是________.解析:原式=2⊗1+2⊗3=2×(1+1)+2×(3-1)=8. 答案:810.(2010·广东)某城市缺水问题比较突出,为了制定节水管理办法,对全市居民某年的月均用水量进行了抽样调查,其中n 位居民的月均用水量分别为x 1,…,x n (单位:吨).根据如图所示的程序框图,若n =2,且x 1,x 2分别为1,2,则输出的结果s 为________.解析:i =1时,s 1=0+x 1=1,s 2=0+x 21=1,s =11×⎝⎛⎭⎫1-11×12=0;i=2时,s1=1+x2=3,s2=1+x22=5,s=12×⎝⎛⎭⎫5-12×32=14;i=3时,结束循环,输出s=1 4.答案:1 4三、解答题:(本大题共3小题,11、12题13分,13题14分,写出证明过程或推演步骤.)11.如图,设计算法求底面边长为4,侧棱长为5的正四棱锥的侧面积及体积,并画出相应的程序框图.解:解法一:先求体积,V=13Sh,S=a2,高h=l2-R2,R=22a,斜高h′=l2-a24,从而求得S侧=4×12a·h′=2ah′.由解法一可得算法一:S1 a=4,l=5;S2 R=22a;S3 h=l2-R2,S=a2;S4 V=13Sh;S5 输出V;S6 h′=l2-a2 4;S7 S侧=2ah′;S8 输出S侧.解法二:推导出利用a和l表达的侧面积及体积公式,然后代入求解.由解法二得算法二:S1 a=4,l=5;S3 V=13a2l2-a22;S4 输出S侧,V.算法一程序框图如图1;算法二程序框图如图2.评析:利用公式求解问题,先写出公式,看公式中的条件是否满足,若不满足,先求出需要的量,看要求的量需根据哪些条件求解,需要的条件必须先输入,或将已知条件全部输入,求出未知的量,然后将公式中涉及的量全部代入求值即可.利用算法和程序框图,能够规范思维,可以锻炼书面表达的能力,先求什么,后求什么,无论是用算法表达,还是用程序框图表达,都是一目了然,非常清晰的,所以把这种方法用于我们平时的做题会使解题的思路简练、易懂、有逻辑性.12.2008年某地森林面积为1000 km2,且每年增长5%,到哪一年该地森林面积超过2000 km2.请设计一个程序,并画出程序框图.解:需要一个累加变量和一个计数变量,将累加变量的初值设为1000,计数变量从0开始取值.程序框图为:程序为:13.用秦九韶算法求多项式f(x)=8x7+5x6+3x4+2x+1当x=2时的值.分析:利用秦九韶算法一步一步地代入运算,注意本题中有几项不存在,在计算时,我们应该将这些项添加上,比如含有x3这一项可看作0·x3.解:根据秦九韶算法,把多项式改写成如下形式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.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=1397.∴当x=2时,多项式的值为1397.评析:秦九韶算法是多项式求值的优秀算法,秦九韶算法的特点:(1)化高次多项式求值为一次多项式求值;(2)减少了运算次数,提高了效率;(3)步骤重复执行,容易用计算机实现.利用秦九韶算法计算多项式的值关键是能正确地将所给多项式改写,然后由内向外逐次计算,由于后项计算用到前项的结果,故应认真、细心,确保中间结果的准确性.若在多项式中有几项不存在时,可将这些项的系数看成0,即把这些项看做0·x n.高考学习网-中国最大高考学习网站 | 我们负责传递知识!。
2021版高考文科数学(人教A版)一轮复习高效演练分层突破:第十二章 第2讲 算法与程序框图 Word版解析

[基础题组练]1.已知一个算法的程序框图如图所示,当输出的结果为0时,输入的实数x 的值为( )A .-3B .-3或9C .3或-9D .-3或-9解析:选B.当x ≤0时,⎝⎛⎭⎫12x-8=0,x =-3;当x >0时,2-log 3x =0,x =9.故x =-3或x =9,故选B.2.(2020·石家庄模拟)执行如图所示的程序框图,若输入的a 的值为1,则输出的k 的值为( )A .1B .2C .3D .4解析:选D.开始,k =0,a =1,所以b =1;第一次循环,a =-11+1=-12,此时a ≠b ;第二次循环,k =2,a =-11+⎝⎛⎭⎫-12=-2,此时a ≠b ;第三次循环,k =4,a =-11+(-2)=1,此时a =b ,结束循环,输出k 的值为4,故选D.3.(2020·陕西汉中重点中学联考)阅读下图所示的程序框图,运行相应的程序,输出的结果是( )A .5B .26C.667 D.677解析:选D.根据程序框图,模拟程序的运行,可得a=1,满足条件a<100,执行循环体,a=2,满足条件a<100,执行循环体,a=5,满足条件a<100,执行循环体,a=26,满足条件a<100,执行循环体,a=677,不满足条件a<100,退出循环体,输出a的值为677,故选D.4.(2020·武汉市调研测试)执行如图所示的程序框图,则输出s的值为()A.5 B.12C.27 D.58解析:选C.k=1,s=1,第一次循环,s=1+1=2,k=2×1+1=3;第二次循环,s=2+3=5,k=2×3+1=7;第三次循环,s=5+7=12,k=2×7+1=15;第四次循环,s=12+15=27,k=2×15+1=31>30,终止循环.输出s=27,故选C.5.(2020·黑龙江齐齐哈尔二模)如图所示的程序框图,若输出S=30,则输入的整数m 的值为()A.7 B.8C.9 D.10解析:选C.执行程序框图,可得S=0,k=m<m+2,执行循环体;S=m,k=m+1<m+2,执行循环体;S=2m+1,k=m+2,执行循环体;S=3m+3,k=m+3>m+2,退出循环,输出S=3m+3,由3m+3=30得m=9.故选C.6.(2020·宁夏石嘴山三中一模)数学名著《算学启蒙》中有关于“松竹并生”的问题:松长四尺,竹长两尺,松日自半,竹日自倍,松竹何日而长等.下面是源于其思想的一个程序框图.若输入a,b的值分别为8,2,则输出的n=()A .2B .3C .5D .4解析:选C.输入a ,b 分别为8,2,n =1,a =12,b =4,不满足退出循环的条件; n =2,a =18,b =8,不满足退出循环的条件; n =3,a =27,b =16,不满足退出循环的条件; n =4,a =812,b =32,不满足退出循环的条件;n =5,a =2434,b =64,满足退出循环的条件;故输出n =5,故选C.7.(2020·重庆质量调研(一))执行如图所示的程序框图,如果输入的x =0,y =-1,n =1,则输出x ,y 的值满足( )A.y=-2xB.y=-3xC.y=-4xD.y=-8x解析:选C.初始值x=0,y=-1,n=1,执行循环体,x=0,y=-1,x2+y2<36,n =2,x=12+y2<36,n=3,x=32,y=-6,x2+y2>36,退出循环,输出x=32,2,y=-2,xy=-6,此时x,y满足y=-4x,故选C.8.(2020·原创冲刺卷三)执行如图所示的程序框图,若输出结果为y=44.5,则循环体的判断框内应填()A.x<88? B.x≤89?C.x<89? D.x≤90?解析:选 B.因为sin21°+sin22°+…+sin289°=44(sin21°+sin289°)+sin245°=44(sin21°+cos21°)+sin245°=44.5,所以判断框内应填“x≤89?”.9.(2020·长春市质量监测(一))我国古代数学著作《九章算术》有如下问题:“今有器中米,不知其数,前人取半,中人三分取一,后人四分取一,余米一斗五升(注:一斗为十升).问,米几何?”如图是解决该问题的程序框图,执行该程序框图,若输出的S=15(单位:升),则输入的k的值为()A .45B .60C .75D .100解析:选B.依题意知,n =1,S =k ,满足条件n <4,执行循环体,n =2,S =k -k 2=k2;满足条件n <4,执行循环体,n =3,S =k 2-k 23=k 3;满足条件n <4,执行循环体,n =4,S =k3-k34=k 4,此时不满足条件n <4,退出循环,输出的S =k 4.由题意可得k4=15,解得k =60,故选B.10.(2020·河北省九校第二次联考)执行如图所示的程序框图,如果输入的a ,b ,k 分别为1,2,4,输出的M =158,那么判断框中应填入的条件为( )A .n <k?B .n ≥k?C .n <k +1?D .n ≥k +1?解析:选A.由于输入的a =1,b =2,k =4,所以当n =1时,M =1+12=32,此时a =2,b =32;当n =2时,M =2+23=83,此时a =32,b =83;当n =3时,M =32+38=158,与输出的M 值一致,故循环需终止.此时n =4,而输入的k =4,故结合选项知,判断框中应填入“n <k ?”.故选A.11.(2020·江西省五校协作体试题)阅读如图所示程序框图,运行相应的程序,输出的结果为 .解析:开始,x =1,y =1,第一次循环,z =x +y =2,x =1,y =2;第二次循环,z =x +y =3,x =2,y =3;第三次循环,z =x +y =5,x =3,y =5;第四次循环,z =x +y =8,x =5,y =8;第五次循环,z =x +y =13,x =8,y =13;第六次循环,z =x +y =21,不满足条件z <20,退出循环.输出y x =138,故输出的结果为138.答案:13812.阅读下面的程序,当分别输入实数x =3和x =0时,其输出的结果是 . INPUT xIF x >1 THEN y =x -2 ELSE y =2*x END IF PRINT y END解析:由程序可知,它解决的是求分段函数y =⎩⎨⎧x -2,x >1,2x ,x ≤1的函数值问题,显然,当x =3时,y =3-2;当x =0时,y =0.故输出的结果是3-2和0.答案:3-2和0[综合题组练]1.(2020·石家庄市质量检测(二))20世纪70年代,流行一种游戏——角谷猜想,规则如下:任意写出一个自然数n ,按照以下的规律进行变换,如果n 是奇数,则下一步变成3n +1;如果n 是偶数,则下一步变成n2.这种游戏的魅力在于无论你写出一个多么庞大的数字,最后必然会落在谷底,更准确地说是落入底部的4-2-1循环,而永远也跳不出这个圈子,下列程序框图就是根据这个游戏而设计的,如果输出的i 值为6,则输入的n 值为( )A .5B .16C .5或32D .4或5或32解析:选C.若n =5,执行程序框图,n =16,i =2,n =8,i =3;n =4,i =4;n =2,i =5;n =1,i =6,结束循环,输出的i =6.若n =32,执行程序框图,n =16,i =2;n =8,i =3;n =4,i =4;n =2,i =5;n =1,i =6,结束循环,输出的i =6.当n =4或16时,检验可知不正确,故输入的n =5或32,故选C.2.(2020·河南开封一模)我国古代名著《庄子·天下篇》中有一句名言“一尺之棰,日取其半,万世不竭”,其意思是:一尺的木棍,每天截取一半,永远都截不完.现将该木棍依此规律截取,如图所示的程序框图的功能就是计算截取7天后所剩木棍的长度(单位:尺),则①②③处可分别填入的语句是( )A .i <7,s =s -1i ,i =2iB .i ≤7,s =s -1i ,i =2iC .i <7,s =s2,i =i +1D .i ≤7,s =s2,i =i +1解析:选D.由题意可知第一天后剩下12,第二天后剩下122,…,由此得出第7天后剩下127,则①应为i ≤7,②应为s =s2,③应为i =i +1,故选D. 3.关于函数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]4.执行如图所示的程序框图,若输入向量a=c=(-2,2),b=(1,0),则输出S的值是.解析:程序对应的运算:a=c=(-2,2),则a·c=8,S=0+8=8,i=1,c=c+b=(-1,2);a=(-2,2),b=(1,0),c=(-1,2),则a·c=6,S=8+6=14,i=2,c=c+b=(0,2);a=(-2,2),b=(1,0),c=(0,2),则a·c=4,S=14+4=18,i=3,c=c+b=(1,2);a=(-2,2),b=(1,0),c=(1,2),则a·c=2,S=18+2=20,i=4,c=c+b=(2,2);a=(-2,2),b=(1,0),c=(2,2),则a·c=0,此时跳出循环体.故输出S的值为20.答案:20。
2021届课标版高考文科数学一轮复习学案:算法初步、统计与统计案例第1节算法与算法框图

第10章算法初步、统计与统计案例第一节算法与算法框图[最新考纲] 1.了解算法的含义,了解算法的思想.2.理解算法框图的三种基本逻辑结构:顺序结构、选择结构、循环结构.3.了解几种基本算法语句——输入语句、输出语句、赋值语句、条件语句、循环语句的含义.1.算法的含义算法是解决某类问题的一系列步骤或程序,只要按照这些步骤执行,都能使问题得到解决.2.算法框图在算法设计中,算法框图(也叫程序框图)可以准确、清晰、直观地表达解决问题的思想和步骤,算法框图的三种基本结构:顺序结构、选择结构、循环结构.3.三种基本逻辑结构(1)顺序结构:按照步骤依次执行的一个算法,称为具有“顺序结构”的算法,或者称为算法的顺序结构.其结构形式为(2)选择结构:需要进行判断,判断的结果决定后面的步骤,像这样的结构通常称作选择结构.其结构形式为(3)循环结构:指从某处开始,按照一定条件反复执行某些步骤的情况.反复执行的处理步骤称为循环体.其基本模式为4.基本算法语句任何一种程序设计语言中都包含五种基本的算法语句,它们分别是:输入语句、输出语句、赋值语句、条件语句和循环语句.5.赋值语句(1)一般形式:变量=表达式.(2)作用:将表达式所代表的值赋给变量.6.条件语句(1)If—Then—Else语句的一般格式为:(2)If—Then语句的一般格式是:7.循环语句[常用结论]1.注意区分处理框与输入框,处理框主要是赋值、计算,而输入框只是表示一个算法输入的信息.2.循环结构中必有选择结构,其作用是控制循环进程,避免进入“死循环”,是循环结构必不可少的一部分.3.注意区分当型循环与直到型循环.直到型循环是“先循环,后判断,条件满足时终止循环”,而当型循环则是“先判断,后循环,条件满足时执行循环”.两者的判断框内的条件表述在解决同一问题时是不同的,它们恰好相反.一、思考辨析(正确的打“√”,错误的打“×”) (1)算法的每一步都有确定的意义,且可以无限地运算.( ) (2)一个算法框图一定包含顺序结构,也包含选择结构和循环结构. ( ) (3)一个循环结构一定包含选择结构.( )(4)当型循环是给定条件不成立时,执行循环体,反复进行,直到条件成立为止.( )[答案](1)× (2)× (3)√ (4)× 二、教材改编1.执行如图所示的算法框图,则输出S 的值为( )A .-32 B.32 C .-12 D.12D [按照算法框图依次循环运算,当k =5时,停止循环,当k =5时,S =sin 5π6=12.]2.根据给出的算法框图,计算f (-1)+f (2)=( )A .0B .1C .2D .4A [f (-1)=4×(-1)=-4,f (2)=22=4,∴f (-1)+f (2)=-4+4=0.] 3.如图为计算y =|x |函数值的算法框图,则此算法框图中的判断框内应填________.x <0? [由y =|x |=⎩⎪⎨⎪⎧x x ≥0,-xx <0知,判断框内应填x <0?.]4.执行如图所示的算法框图,则输出的结果为________.4 [进行第一次循环时,S =1005=20,i =2,S =20>1; 进行第二次循环时,S =205=4,i =3,S =4>1;进行第三次循环时,S =45,i =4,S =45<1,此时结束循环,输出i =4.] ⊙考点1 顺序结构和选择结构 顺序结构和选择结构的运算方法(1)顺序结构是最简单的算法结构,语句与语句之间、框与框之间是按从上到下的顺序进行的.解决此类问题,只需分清运算步骤,赋值量及其范围进行逐步运算即可.(2)选择结构中条件的判断关键是明确选择结构的功能,然后根据“是”的分支成立的条件进行判断.(3)对于选择结构,无论判断框中的条件是否成立,都只能执行两个分支中的一个,不能同时执行两个分支.1.(2019·长沙模拟)对于任意点P (a ,b ),要求P 关于直线y =x 的对称点Q ,则算法框图中的①处应填入( )A .b =aB .a =mC .m =bD .b =mD [因为(a ,b )与(b ,a )关于y =x 对称,所以通过赋值,a 赋值到m ,b 赋值给a ,那么m 赋值给b ,完成a ,b 的交换,所以①处应该填写b =m ,故选D.]2.如图所示的算法框图,其作用是输入x 的值,输出相应的y 值,若x =y ,则这样的x 的值有( )A .1个B .2个C .3个D .4个C [当x ≤2时,令y =x 2=x ⇒x (x -1)=0,解得x =0或x =1;当2<x ≤5时,令y =2x -4=x ⇒x =4;当x >5时,令y =1x=x ,无解.综上可得,这样的x 的值有3个.]对于第2题,应分三种情况求解. ⊙考点2 循环结构与循环结构有关的问题的常见类型及解题策略(1)已知算法框图,求输出的结果,可按算法框图的流程依次执行,最后得出结果.(2)完善算法框图问题,结合初始条件和输出结果,分析控制循环的变量应满足的条件或累加、累乘的变量的表达式.(3)对于辨析算法框图功能问题,可将程序执行几次,即可根据结果作出判断.由算法框图求输出(输入)的结果(1)(2019·全国卷Ⅲ)执行如图所示的算法框图,如果输入的ε为0.01,则输出s 的值等于( )A .2-124B .2-125C .2-126D .2-127(2)执行如图所示的算法框图,如果输出的n =2,那么输入的a 的值可以为( )A .4B .5C .6D .7(1)C (2)D [(1)ε=0.01,x =1,s =0,s =0+1=1,x =12,x <ε不成立; s =1+12,x =14,x <ε不成立;s =1+12+14,x =18,x <ε不成立; s =1+12+14+18,x =116,x <ε不成立; s =1+12+14+18+116,x =132,x <ε不成立; s =1+12+14+18+116+132,x =164,x <ε不成立; s =1+12+14+18+116+132+164,x =1128,x <ε成立, 此时输出s =2-126,故选C.(2)执行算法框图,输入a ,P =0,Q =1,n =0,此时P ≤Q 成立,P =1,Q =3,n =1,此时P ≤Q 成立,P =1+a ,Q =7,n =2.因为输出的n 的值为2,所以应该退出循环,即P >Q ,所以1+a >7,结合选项,可知a 的值可以为7,故选D.]按照算法框图的运算次序进行,及时检验运行条件是否成立.[教师备选例题](2017·全国卷Ⅱ)执行下面的算法框图,如果输入的a =-1,则输出的S =( )A .2B .3C .4D .5B [当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.]完善算法框图(1)(2019·全国卷Ⅰ)下图是求12+12+12的算法框图,图中空白框中应填入( )A .A =12+AB .A =2+1AC .A =11+2AD .A =1+12A(2)(2019·武汉模拟)执行如图所示的算法框图,如果输入的a 依次为2,2,5时,输出的s 为17,那么在判断框中可以填入( )A .k <n ?B .k >n?C .k ≥n ?D .k ≤n? (1)A (2)B [(1)对于选项A ,第一次循环,A=12+12,k =2;第二次循环,A =12+12+12,此时k =3,不满足k ≤2,输出A =12+12+12的值.故A 正确;经验证选项B ,C ,D 均不符合题意.故选A.(2)执行算法框图,输入的a =2,s =0×2+2=2,k =1;输入的a =2,s =2×2+2=6,k =2;输入的a =5,s =2×6+5=17,k =3,此时结束循环,又n =2,所以判断框中可以填“k >n ?”,故选B.]对于本例(1)可通过验证的方法得到答案.[教师备选例题](2018·全国卷Ⅱ)为计算S =1-12+13-14+…+199-1100,设计了如图所示的算法框图,则在空白框中应填入( )A .i =i +1B .i =i +2C .i =i +3D .i =i +4B [由题意可将S 变形为S =⎝ ⎛⎭⎪⎫1+13+…+199-⎝ ⎛⎭⎪⎫12+14+…+1100,则由S =N -T ,得N =1+13+…+199,T =12+14+…+1100.据此,结合N =N +1i ,T =T +1i +1易知在空白框中应填入i =i +2.故选B.]辨析算法框图的功能如图所示的算法框图,该算法的功能是( )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)]2+(20+21+22+…+2n)的值C[初始值k=1,S=0,第1次进入循环体时,S=1+20,k=2;当第2次进入循环体时,S=1+20+2+21,k=3,…;给定正整数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.]解答此类题目,一般是运行2次或3次程序,找出规律,然后结合选项,给出答案.1.(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+2D[因为题目要求的是“满足3n-2n>1 000的最小偶数n”,所以n的叠加值为2,所以内填入“n=n+2”.由算法框图知,当内的条件不满足时,输出n,所以内填入“A≤1 000?”.故选D.]2.如果执行如图的算法框图,输入正整数N(N≥2)和实数a1,a2,…,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[由于x=a k,且x>A时,将x值赋给A,因此A为a1,a2,…,a N中最大的数;由于x=a k,且x<B时,将x值赋给B,因此B为a1,a2,…,a N中最小的数,故选C.]。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
算法与程序框图
建议用时:45分钟
一、选择题
1.(2019·沈阳模拟)已知一个算法的程序框图如图所示,当输出的结果为0时,输入的实数x 的值为( )
A .-3
B .-3或9
C .3或-9
D .-3或-9
B [当x ≤0时,y =⎝ ⎛⎭⎪⎫
12x -8=0,x =-3;当x >0时,y =2-log 3x =0,x =
9.故x =-3或x =9,故选B.]
2.(2019·北京高考)执行如图所示的程序框图,输出的s 值为( )
A .1
B .2
C .3
D .4 B [
初始①②
s=1s=2s=2
k=1k=2k=3
k=3
故选B.]
3.(2019·天津高考)阅读如图所示的程序框图,运行相应的程序,输出S的值为()
A.5B.8 C.24D.29
B[i=1不为偶数,S=0+1=1,i=1+1=2<4;
i=2为偶数,j=1,S=1+2×21=5,i=2+1=3<4;
i=3不为偶数,S=5+3=8,i=3+1=4.
此时4≥4满足要求,输出S=8,故选B.]
4.(2019·唐山模拟)如图是根据南宋数学家杨辉的“垛积术”设计的程序框图,该程序框图所能实现的功能是()
A.求1+3+5+…+(2n-1)
B.求1+3+5+…+(2n+1)
C.求12+22+32+…+n2
D.求12+22+32+…+(n+1)2
C[根据程序框图进行运算:a=0,S=0,i=1;a=1,S=1,i=2;a=4,S=1+4,i=3;a=9,S=1+4+9,i=4;a=16,S=1+4+9+16,i=5,……依次写出S的表达式,发现规律,满足选项C.]
5.我国古代数学著作《周髀算经》有如下问题:“今有器中米,不知其数.前人取半,中人三分取一,后人四分取一,余米一斗五升.问,米几何?”如图是解决该问题的程序框图,执行该程序框图,若输出的S=1.5(单位:升),则输入k的值为()
A.4.5B.6 C.7.5D.9
B[由题中程序框图知S=k-k
2-k
2×3-
k
3×4
=1.5,解得k=6,故选B.]
6.(2016·全国卷Ⅰ)执行如图的程序框图,如果输入的x=0,y=1,n=1,则输出x,y的值满足()
A.y=2x B.y=3x
C.y=4x D.y=5x
C[输入x=0,y=1,n=1,运行第一次,x=0,y=1,不满足x2+y2≥36;
运行第二次,x=1
2,y=2,不满足x
2+y2≥36;运行第三次,x=
3
2,y=6,满足
x2+y2≥36,输出x=3
2,y=6.由于点⎝
⎛
⎭
⎪
⎫
3
2,6在直线y=4x上,故选C.]
7.(2019·青岛模拟)运行如图所示的程序框图,若输出的n的值为575,则判断框中可以填()
A.i>6? B.i>7?
C.i>8? D.i>9?
B[运行程序框图,第一次循环,n=21,i=2;第二次循环,n=17,i=3;第三次循环,n=35,i=4;第四次循环,n=71,i=5;第五次循环,n=143,i =6;第六次循环,n=287,i=7;第七次循环,n=575,i=8,此时输出n,故判断框中可以填i>7?,故选B.]
二、填空题
8.已知函数y=lg|x-3|,如图所示程序框图表示的是给定x值,求其相应函数值y的算法.请将该程序框图补充完整.其中①处应填,②处应填.
x <3? y =lg(x -3) [由y =lg|x -3|=⎩⎨⎧
lg (x -3),x >3,
lg (3-x ),x <3及程序框图知,
①处应填x <3?,②处应填y =lg(x -3).]
9.(2019·长春模拟)更相减损术是出自《九章算术》的一种算法.如图所示的程序框图是根据更相减损术写出的,若输入a =91,b =39,则输出的值为 .
13 [输入a =91,b =39,执行程序框图,第一次:a =52,b =39;第二次:a =13,b =39;第三次:a =13,b =26;第四次:a =13,b =13;a =b ,满足输出条件,输出的值为13.]
10.公元263年左右,我国数学家刘徽发现当圆内接正多边形的边数无限增加时,多边形面积可无限逼近圆的面积,并创立了“割圆术”,利用“割圆术”刘徽得到了圆周率精确到小数点后两位的近似值 3.14,这就是著名的“徽率”.如图是利用刘徽的“割圆术”思想设计的一个程序框图,则输出的n 的值为 .
(参考数据:sin 15°≈0.258 8,sin 7.5°≈0.130 5)
24[执行程序框图,n=6,S=33
2≈2.598<3.10;n=12,S=3<3.10;n
=24,S≈3.105 6>3.10,满足条件,退出循环.故输出的n的值为24.]
1.执行如图所示的程序框图,则输出的结果为()
A.2 018
2 019 B.
1 009
2 019
C.2 020
2 021 D.
1 010
2 021
D[开始:S=0,i=1;第1次循环:i>2 019不成立,S=
1
1×3
,i=3;
第2次循环:i>2 019不成立,S=
1
1×3
+
1
3×5
,i=5;
第3次循环:i>2 019不成立,S=
1
1×3
+
1
3×5
+
1
5×7
,i=7;…;
第 1 009次循环:i>2 019不成立,S=
1
1×3
+
1
3×5
+
1
5×7
+…+
1
2 017×2 019
,i=2 019;
第1 010次循环:i>2 019不成立,S=
1
1×3
+
1
3×5
+
1
5×7
+…+
1
2 017×2 019
+1
2 019×2 021,i=2 021,此时i>2 019成立,输出S=
1
1×3
+
1
3×5
+
1
5×7
+…
+1
2 017×2 019+
1
2 019×2 021
=
1
2×⎝
⎛
⎭
⎪
⎫
1-
1
2 021=
1 010
2 021,故选D.]
2.(2019·济南模拟)执行如图所示的程序框图,若输入的x值为2 019,则输出的y值为()
A.1
8 B.
1
4
C.1
2D.1
C[运行程序,输入的x=2 019,则x=2 019-4=2 015,满足x≥0;x=2 015-4=2 011,满足x≥0;…;x=3,满足x≥0;x=-1,不满足x≥0.故输出
的y=2-1=1 2.]
3.执行如图所示的程序框图,则输出的结果为.
9 [法一:i =1,S =lg 1
3=-lg 3>-1; i =3,S =lg 13+lg 35=lg 1
5=-lg 5>-1; i =5,S =lg 15+lg 57=lg 1
7=-lg 7>-1;
i =7,S =lg 17+lg 79=lg 1
9=-lg 9>-1; i =9,S =lg 19+lg 911=lg 1
11=-lg 11<-1, 故输出的i =9.
法二:因为S =lg 13+lg 35+…+lg i
i +2=lg 1-lg 3+lg 3-lg 5+…+lg i -lg(i
+2)=-lg(i +2),当i =9时,S =-lg(9+2)<-lg 10=-1,所以输出的i =9.]
4.执行如图所示的程序框图,若输入m =209,n =121,则输出的m 的值为 .
11 [当m =209,n =121时,m 除以n 的余数r =88,此时m =121,n =88;
m除以n的余数r=33,此时m=88,n=33;m除以n的余数r=22,此时m=33,n=22;m除以n的余数r=11,此时m=22,n=11;m除以n的余数r=0,此时m=11,n=0,退出循环,输出m的值为11.]
1.某品牌洗衣机专柜在国庆期间举行促销活动,如图1所示的茎叶图中记录了每天的销售量(单位:台),把这些数据经过如图2所示的程序框图处理后,输出的S=()
A.28B.29C.196D.203
B[由程序框图可知,该程序框图输出的是销售量的平均值,结合茎叶图可
知,输出的S=20+22+26+33+33+34+35
7
=29,故选B.]
2.执行如图所示的程序框图,为使输出S的值小于91,则输入的正整数N 的最小值为()
A.5 B.4 C.3 D.2
D[假设N=2,程序执行过程如下:t=1,M=100,S=0,
1≤2,S=0+100=100,M=-100
10=-10,t=2,
2≤2,S=100-10=90,M=--10
10=1,t=3,
3>2,输出S=90<91.符合题意.
∴N=2成立.显然2是N的最小值.故选D.]
快乐分享,知识无界!感谢您的下载!
由Ruize收集整理!。