2014《步步高》高考数学第一轮复习13 算法与程序框图
高考数学一轮复习 13-4 算法与程序框图课件 新人教A版
3.三种基本逻辑结构
名称 内容
顺序结构
条件结构
循环结构
定义
由若干个按先 算法的流程 从某处开始,按
后顺序执行的 根据条件是 照一定的条件
步骤组成,这 否成立而选 _反__复__执__行__某些
是任何一个算 择执行不同 步骤的情况,反
法都离不开的 的流向的结 复执行的步骤称
基本结构
构形式
为_循__环__体__
语句 _表__达__式__
的值和系统信息
赋值 语句
_变__量__=__表_pt精选
5
课堂总结
(2)条件语句的格式及框图 ①IF-THEN格式
ppt精选
6
课堂总结
②IF-THEN-ELSE格式
ppt精选
7
课堂总结
(3)循环语句的格式及框图. ①UNTIL语句
终止循环,故选B.
答案 B
ppt精选
11
课堂总结
3. (2014·新课标全国Ⅰ卷) 执行右面的程
序框图,若输入的a,b,k分别为1,
2,3,则输出的M=
()
20
7
A. 3
B.2
C.156
D.185
ppt精选
12
课堂总结
解析 第一次循环:M=32,a=2,b=32,n=2;第二次循环: M=83,a=32,b=83,n=3;第三次循环:M=185,a=83,b =185,n=4,则输出 M=185,选 D. 答案 D
第4讲 算法与程序框图
最新考纲 1.了解算法的含义,了解算法的思想;2.理解 程序框图的三种基本逻辑结构:顺序、条件、循环;3. 了解程序框图,了解工序流程图(即统筹图);4.能绘制简 单实际问题的流程图,了解流程图在解决实际问题中的 作用;5.了解结构图,会运用结构图梳理已学过的知识, 整理收集到的资料信息.
步步高2014届高三北师大版数学一轮课件 13.1 算法初步
基础知识
题型分类
思想方法
练出高分 第二十五页,编辑于星期日:十三点 二十七分。
题型分类·深度剖析
题型三
算法框图的识别及应用
【例 3】 如图是求 x1,x2,…,x10 的 乘积 S 的算法框 图,图中空白框中 应填入的内容为
() A.S=S*(n+1) B.S=S*xn+1 C.S=S*n D.S=S*xn
探究提高
-2,x>0, 0,x=0, 2,x<0,
写出求该函数函
数值的算法及算法框图.
基础知识
题型分类
思想方法
练出高分 第十四页,编辑于星期日:十三点 二十七分。
题型分类·深度剖析
题型一
算法的设计
【例 1】 已知函数 y=
-2,x>0, 0,x=0, 2,x<0,
写出求该函数函
数值的算法及算法框图.
否则,输出 S,结束算法; 第三步,S=S+ii+1 1;
第四步,i=i+1,返回第二步.
算法框图: 方法一
探究提高
基础知识
题型分类
思想方法
练出高分 第二十一页,编辑于星期日:十三点 二十七分。
题型分类·深度剖析
题型二
算法的基本逻辑结构
【例 2】设计算法求1×1 2+2×1 3+
思维启迪
解析
探究提高
思维启迪 解析 答案 探究提高
由题意可知,输出的是 10 个数的 乘积,故循环体应为 S=S*xn,所 以选 D.
() A.S=S*(n+1) B.S=S*xn+1 C.S=S*n D.S=S*xn
基础知识
题型分类
思想方法
练出高分 第二十七页,编辑于星期日:十三点 二十七分。
《步步高 学案导学设计》2013-2014学年 高中数学 人教B版必修3【配套备课资源】1.1.3 第1课时
1.1.3 算法的三种基本逻辑结构和框图表示 第 1 课时 顺序结构与条件分支结构
【学习要求】
本 课 时 栏 目 开 关
1.进一步熟悉程序框图的画法. 2.掌握顺序结构与条件分支结构的程序框图的画法. 3.能用这两种结构框图描述实际问题. 【学法指导】 通过模仿、操作、探索,经历通过设计顺序结构、条件分支 结构程序框图表达解决问题的过程;学会灵活、正确地利用 顺序结构、条件分支结构画程序框图;认识到学习程序框图 是我们学习计算机语言的必经之路.
P0(x0,y0)到直线 l 的距离 d 的算法,并画出程序框图.
解 (1)用数学语言描述算法:
本 课 时 栏 目 开 关
S1 S2 S3
S4
S5
输入点的坐标 x0,y0,输入直线方程的系数 A,B,C; 计算 z1=Ax0+By0+C; 计算 z2=A2+B2;
计算 d=
输出 d.
|z1 | ; z2
相应的程序框图如下图:
研一研·问题探究、课堂更高效
1.1.3第1课时
例 3 任意给定 3 个正实数,设计一个算法,判断以这 3 个正 实数为三边边长的三角形是否存在,并画出这个算法的程
本 课 时 栏 目 开 关
序框图.
解 S1
S2
算法步骤如下: 输入 3 个正实数 a,b,c.
判断 a+b>c,b+c>a,c+a>b 是否同时成立.若是,则存
研一研·问题探究、课堂更高效
1.1.3第1课时
[问题情境]
本 课 时 栏 目 开 关
上一节课我们已经画了一些程序框图,它们都
是顺序结构,顺序结构像是一条没有分支的河流,奔流到海 不复回,事实上多数河流是有分支的,因此我们还要学习有 分支的逻辑结构——条件分支结构.
高考数学一轮复习 13.1 算法与程序框图精品教学案(教师版)新人教版
【考纲解读】1.算法的含义、程序框图(1)了解算法的含义,了解算法的思想.(2)理解程序框图的三种基本逻辑结构:顺序、条件分支、循环.2.基本算法语句理解几种基本算法语句——输入语句、输出语句、赋值语句、条件语句、循环语句的含义.【考点预测】高考对此部分内容考查的热点与命题趋势为:1.算法与程序框图是历年来高考重点内容之一,经常以选择题或填空题的形式考查,难度不大,经常与数列、函数等知识结合在一起考查,在考查算法与程序框图的同时,又考查转化与化归思想等数学思想,以及识图能力、分析问题与解决问题的能力.2.2013年的高考将会继续保持稳定,坚持考查算法与程序框图,命题形式会更加灵活.【要点梳理】1.算法通常是指可以用计算机来解决的某一类问题的程序或步骤,这些程序或步骤必须是明确和有效的,而且能够在有限步之内完成.2.程序框图又称流程图,是一种用规定的图形、指向线及文字说明来准确、直观地表示算法的图形.通常程序框图由程序框和流程线组成,一个或几个程序框的组合表示算法中的一个步骤,流程线带方向箭头,按照算法进行的顺序将程序框连接起来.3.三种基本逻辑结构(1)顺序结构是由若干个依次执行的处理步骤组成的,这是任何一个算法都离不开的基本结构.其结构形式为(2)条件结构是指算法的流程根据给定的条件是否成立而选择执行不同的流向的结构形式.其结构形式为(3)循环结构是指从某处开始,按照一定条件反复执行处理某一步骤的情况.反复执行的处理步骤称为循环体.循环结构又分为当型(WHILE型)和直到型(UNTIL型).其结构形式为4.输入语句、输出语句、赋值语句的格式与功能语句一般格式功能输入语句INPUT“提示内容”;变量输入信息输出语句PRINT“提示内容”;表达式输出常量、变量的值和系统信息赋值语句变量=表达式将表达式代表的值赋给变量5.条件语句(1)程序框图中的条件结构与条件语句相对应.(2)条件语句的格式及框图①IF-THEN格式②IF-THEN-ELSE格式6.循环语句(1)程序框图中的循环结构与循环语句相对应.(2)循环语句的格式及框图.①UNTIL语句②WHILE语句【例题精析】考点一程序框图例1.(2012年高考广东卷文科9)执行如图2所示的程序框图,若输入n的值为6,则输出s的值为()A.105B.16C.15D.1【变式训练】1.(2012年高考山东卷文科7)执行右面的程序框图,如果输入a =4,那么输出的n 的值为( )(A)2 (B)3 (C)4 (D)5 【答案】B【解析】当4=a 时,第一次1,3,140====n Q P ,第二次2,7,441====n Q P ,第三次3,15,1642====n Q P ,此时QP <不满足,输出3=n ,选B.考点二 算法语句例2.(2011年高考福建卷理科11)运行如图所示的程序,输出的结果是_______.【答案】3【解析】a =1,b =2,把1与2的和赋给a ,即a =3,输出的结果是3.【名师点睛】本小题主要考查算法语句, 解决算法语句有三个步骤,首先通读全部语句,把它翻译成数学问题;其次领悟该语句的功能;最后根据语句的功能运行程序.【变式训练】2.(2011年高考安徽卷江苏4)根据如图所示的伪代码,当输入ba,分别为2,3时,最后输出的m的值是________Read a,bIf a>b Thenm←aElsem←bEnd IfPrint m【答案】3【解析】因为输入ba,分别为2,3,所以a<b,故m=3.【易错专区】问题:算到哪一步例.(2012年高考辽宁卷10)执行如图所示的程序框图,则输出的S的值是( )(A) 4 (B) 3 2(C) 23(D) -1【答案】D【解析】根据程序框图可计算得24,1;1,2;,3;3s i s i s i===-===3,4;4,5;1,6,2s i s i s i =====-=,故选D.【名师点睛】本小题主要考查了程序框图中的循环结构、以及运算求解能力,属于中档题.此类题目如果数值较少也可直接算出结果,如果数值很多需要通过计算确定出周期再根据周期确定最后的结果。
2014《步步高》高考数学第一轮复习13-算法与程序框图
2014《步步高》高考数学第一轮复习13-算法与程序框图§13.1算法与程序框图2014高考会这样考1.考查程序框图的应用,重点考查程序框图的功能及程序框图的补充;2.和函数、数列、统计等知识相综合,考查算法思想和基本的运算能力、逻辑思维能力.复习备考要这样做1.准确理解算法的基本概念、理解程序框图的含义和作用是解题的关键,所以复习时要立足双基,抓好基础,对算法语句的复习不需过难,仅需理解几种基本的算法语句;2.复习算法的重点应放在读懂程序框图上,尤其要重视循环结构的程序框图,弄清当型与直到型循环结构的区别,以及进入、退出循环的条件、循环的次数.1.算法通常是指按照一定规则解决某一类问题的明确和有限的步骤.2.程序框图又称流程图,是一种用程序框、流程线及文字说明来表示算法的图形.通常程序框图由程序框和流程线组成,一个或几个程序框的组合表示算法中的一个步骤;流程线带方向箭头,按照算法步骤的执行顺序将程序框连接起来.3.三种基本逻辑结构(1)顺序结构是由若干个依次执行的步骤组成的,这是任何一个算法都离不开的基本结构.其结构形式为(2)条件结构是指算法的流程根据给定的条件是否成立而选择执行不同的流向的结构形式.其结构形式为(3)循环结构是指从某处开始,按照一定的条件反复执行某些步骤的情况.反复执行的步骤称为循环体.循环结构又分为当型(WHILE型)和直到型(UNTIL型).其结构形式为4.输入语句、输出语句、赋值语句的格式与功能5. 条件语句(1)程序框图中的条件结构与条件语句相对应.(2)条件语句的格式及框图①IF—THEN格式IF条件THEN语句体END IF②IF—THEN—ELSE格式IF条件THEN语句体1ELSE语句体2END IF6.循环语句(1)程序框图中的循环结构与循环语句相对应.(2)循环语句的格式及框图.①UNTIL语句②WHILE语句[难点正本疑点清源]1.在数学中,现代意义上“算法”通常是指可以用计算机来解决的某一类问题的程序或步骤,这些程序或步骤必须是明确和有效的,而且能够在有限步之内完成的.2.顺序结构、循环结构和条件结构的关系顺序结构是每个算法结构都含有的,而对于循环结构有重复性,条件结构具有选择性没有重复性,并且循环结构中必定包含一个条件结构,用于确定何时终止循环体.循环结构和条件结构都含有顺序结构.3.关于赋值语句,有以下几点需要注意(1)赋值号左边只能是变量名字,而不是表达式,例如3=m是错误的.(2)赋值号左右不能对换,赋值语句是将赋值号右边的表达式的值赋给赋值号左边的变量,例如Y=x,表示用x的值替代变量Y的原先的取值,不能改写为x=Y.因为后者表示用Y的值替代变量x的值.(3)在一个赋值语句中只能给一个变量赋值,不能出现多个“=”.4.利用循环结构表示算法,第一要先确定是利用当型循环结构,还是直到型循环结构;第二要选择准确的表示累计的变量;第三要注意在哪一步开始循环,满足什么条件不再执行循环体.1.如图,是求实数x的绝对值的算法程序框图,则判断框①中可填________.答案 x >0?(或x ≥0?)解析 由于|x |=⎩⎨⎧ x , x ≥0,-x ,x <0或|x |=⎩⎨⎧ x ,x >0,-x ,x ≤0,故根据所给的程序框图,易知可填“x >0?”或“x ≥0?”.2. (2012·福建)阅读如图所示的程序框图,运行相应的程序,输出的s值等于________.答案-3解析第一次循环:s=1,k=1<4,s=2×1-1=1,k=1+1=2;第二次循环:k=2<4,s=2×1-2=0,k=2+1=3;第三次循环:k=3<4,s=2×0-3=-3,k =3+1=4;当k=4时,k<4不成立,循环结束,此时s=-3.3.关于程序框图的图形符号的理解,正确的有()①任何一个程序框图都必须有起止框;②输入框只能在开始框之后,输出框只能放在结束框之前;③判断框是唯一具有超过一个退出点的图形符号;④对于一个程序框图来说,判断框内的条件是唯一的.A.1个B.2个C.3个D.4个答案 B解析任何一个程序都有开始和结束,因而必须有起止框;输入和输出可以放在算法中任何需要输入、输出的位置;判断框内的条件不是唯一的,如a>b,亦可写为a≤b.故只有①③对.4.(2011·课标全国)执行如图所示的程序框图,如果输入的N是6,那么输出的p是()A.120 B.720 C.1 440D.5 040答案 B解析当输入的N是6时,由于k=1,p=1,因此p=p·k=1.此时k=1,满足k<6,故k=k +1=2.当k=2时,p=1×2,此时满足k<6,故k=k+1=3.当k=3时,p=1×2×3,此时满足k<6,故k=k+1=4.当k=4时,p=1×2×3×4,此时满足k<6,故k=k+1=5.当k=5时,p=1×2×3×4×5,此时满足k<6,故k=k+1=6.当k=6时,p=1×2×3×4×5×6=720,此时k<6不再成立,因此输出p=720. 5.(2012·辽宁)执行如图所示的程序框图,则输出的S值是()A .-1 B.23 C.32D .4答案 D解析 因为S =4,i =1<9,所以S =-1,i =2<9;S =23,i =3<9; S =32,i =4<9;S =4,i =5<9; S =-1,i =6<9;S =23,i =7<9; S =32,i =8<9;S =4,i =9<9不成立,输出S=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.相应的程序框图如图所示.探究提高给出一个问题,设计算法应注意:(1)认真分析问题,联系解决此问题的一般数学方法;(2)综合考虑此类问题中可能涉及的各种情况;(3)将解决问题的过程划分为若干个步骤;(4)用简练的语言将各个步骤表示出来.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的值.该算法对应的程序框图如图所示:题型二算法的基本逻辑结构例2设计算法求11×2+1 2×3+13×4+…+12 011×2 012的值,并画出程序框图.思维启迪:(1)这是一个累加求和问题,共2 011项相加;(2)设计一个计数变量,一个累加变量,用循环结构实现这一算法.解算法如下:第一步,令S=0,i=1;第二步,若i≤2 011成立,则执行第三步;否则,输出S,结束算法;;第三步,S=S+1i(i+1)第四步,i=i+1,返回第二步.程序框图:方法一当型循环程序框图:方法二直到型循环程序框图:探究提高利用循环结构表示算法,第一要确定是利用当型循环结构,还是直到型循环结构;第二要准确的表示累加变量;第三要注意在哪一步开始循环.(2012·湖南)如果执行如图所示的程序框图,输入x=-1,n=3,则输出的数S=________.答案-4解析当n=3时,i=3-1=2,满足i≥0,故S=6×(-1)+2+1=-3.执行i=i-1后i的值为1,满足i≥0,故S=(-3)×(-1)+1+1=5.再执行i=i-1后i的值为0,满足i≥0,故S=5×(-1)+0+1=-4.继续执行i=i-1后i的值为-1,不满足i≥0,故输出S=-4.题型三程序框图的识别及应用例3如图是求x1,x2,…,x10的乘积S的程序框图,图中空白框中应填入的内容为()A.S=S*(n+1) B.S=S*x n+1C.S=S*n D.S=S*x n 思维启迪:根据已知条件,结合程序框图求解;可以模拟程序运行的过程,一步一步明确程序运行结果,确定应填入的内容.答案 D解析由题意可知,输出的是10个数的乘积,故循环体应为S=S*x n,所以选D.探究提高识别程序框图和完善程序框图是高考的重点和热点.解决这类问题:第一,要明确程序框图中的顺序结构、条件结构和循环结构;第二,要识别运行程序框图,理解框图解决的实际问题;第三,按照题目的要求完成解答.对框图的考查常与函数和数列等相结合,进一步强化框图问题的实际背景.某篮球队6名主力队员在最近三场比赛中投进的三分球个数如下表所示:如图是统计该6名队员在最近三场比赛中投进的三分球总数的程序框图,则图中判断框应填________,输出的s=________.答案i<7?(i≤6?)a1+a2+…+a6解析由题意可知,程序框图是要统计6名队员投进的三分球的总数,由程序框图的循环逻辑知识可知,判断框应填i<7?或i≤6?,输出的结果就是6名队员投进的三分球的总数,而6名队员投进的三分球数分别为a1,a2,a3,a4,a5,a6,故输出的s=a1+a2+…+a6.题型四基本算法语句例4阅读下面两个算法语句:图1图2执行图1中语句的结果是输出________;执行图2中语句的结果是输出________.思维启迪:理解算法语句中两种循环语句的结构和作用是解题的关键.答案i=4i=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.探究提高解决算法语句有三个步骤:首先通读全部语句,把它翻译成数学问题;其次领悟该语句的功能;最后根据语句的功能运行程序,解决问题.设计一个计算1×3×5×7×9×11×13的算法.图中给出了程序的一部分,则在横线上不能填入的数是()A.13 B.13.5 C.14 D.14.5答案 A解析当填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.高考中的算法问题典例:(5分)(2012·安徽)如图所示,程序框图(算法流程图)的输出结果是()A.3 B.4 C.5D.8考点分析本题属于算法和数列的交汇性问题,主要考查程序框图的功能和基本运算.解题策略本题可以直接按照程序框图的流程逐步进行计算,也可以从程序框图的功能出发,分析x的值的规律来解决问题.解析方法一当x=1,y=1时,满足x≤4,则x=2,y=2;当x=2,y=2时,满足x≤4,则x=2×2=4,y=2+1=3;当x=4,y=3时,满足x≤4,则x=2×4=8,y=3+1=4;当x=8,y=4时,不满足x≤4,则输出y =4.方法二由程序框图,可知x的值构成一个首项为1,公比为2的等比数列,其通项公式为a n=2n-1,而y的值构成一个首项为1,公差为1的等差数列,其通项公式为b n=n.显然该程序框图就是求解使得a n>4时b n的值.由a n>4,即2n-1>4,解得n>3,故n的最小值为4,所以输出的值为y=b4=4.答案 B解后反思程序框图的填充和功能是算法问题在高考中的主要考查形式,和函数、数列的结合是算法问题的常见载体,解决问题的关键是搞清算法的实质,模拟运行算法的结果.方法与技巧1.在设计一个算法的过程中要牢记它的五个特征:概括性、逻辑性、有穷性、不唯一性、普遍性.2.在画程序框图时首先要进行结构的选择.若所要解决的问题不需要分情况讨论,只用顺序结构就能解决;若所要解决的问题要分若干种情况讨论时,就必须引入条件结构;若所要解决的问题要进行许多重复的步骤,且这些步骤之间又有相同的规律时,就必须引入变量,应用循环结构.3.程序框图的条件结构和循环结构分别对应算法语句的条件语句和循环语句,两种语句的阅读理解是复习重点.失误与防范1.注意起止框与处理框、判断框与循环框的不同.2.注意条件结构与循环结构的联系.3.要弄清楚三种基本逻辑结构的构成方式及功能,以免使用时造成混乱或错误.4.循环语句有“直到型”与“当型”两种,要区别两者的异同,主要解决遇到需要反复执行的任务时,用循环语句来编写程序.A组专项基础训练(时间:35分钟,满分:57分)一、选择题(每小题5分,共20分)1.算法共有三种逻辑结构,即顺序结构、条件结构、循环结构,下列说法正确的是() A.一个算法只能含有一种逻辑结构B.一个算法最多可以包含两种逻辑结构C.一个算法必须含有上述三种逻辑结构D.一个算法可以含有上述三种逻辑结构中的任一种答案 D解析在一个算法中,可出现顺序结构、条件结构、循环结构三种结构中的任一种.2.已知一个算法:(1)m=a.(2)如果b<m,则m=b,输出m;否则执行第3步.(3)如果c<m,则m=c,输出m.如果a=3,b=6,c=2,那么执行这个算法的结果是()A.3 B.6 C.2D.m答案 C解析当a=3,b=6,c=2时,依据算法设计,执行后,m=a=3<b=6,c=2<a=3=m,∴c=2=m,即输出m的值为2,故选C.3.(2012·天津)阅读如图所示的程序框图,运行相应的程序,当输入x的值为-25时,输出x的值为()A.-1 B.1C.3 D.9答案 C解析当x=-25时,|x|>1,所以x=25-1=4>1,x=4-1=1>1不成立,所以输出x=2×1+1=3.4.(2012·北京)执行如图所示的程序框图,输出的S值为()A.2 B.4 C.8D.16答案 C解析当k=0时,满足k<3,因此S=1×20=1;当k=1时,满足k<3,因此S=1×21=2;当k=2时,满足k<3,因此S=2×22=8;当k=3时,不满足k<3,因此输出S=8.二、填空题(每小题5分,共15分)5.某算法的程序框图如图所示,则输出量y与输入实数x 满足的关系式是________.答案 y =⎩⎨⎧2x ,x ≤1x -2,x >1 解析 由题意知,程序框图表达的是一个分段函数y =⎩⎨⎧2x ,x ≤1x -2,x >1. 6. 如图是求12+22+32+…+1002的值的程序框图,则正整数n =________.答案100解析第一次判断执行后,i=2,s=12;第二次判断执行后,i=3,s=12+22,而题目要求计算12+22+…+1002,故n=100. 7.(2012·广东)执行如图所示的程序框图,若输入n的值为8,则输出s的值为________.答案8解析当i=2,k=1时,s=1×(1×2)=2;当i=4,k=2时,s=12×(2×4)=4;当i=6,k=3时,s=13×(4×6)=8;当i=8时,i<n不成立,输出s=8.三、解答题(共22分)8.(10分)任意给定3个正实数,设计一个算法,判断以这3个正实数为三条边边长的三角形是否存在,并画出这个算法的程序框图.解算法如下:第一步,输入3个正实数a,b,c.第二步,判断a+b>c,b+c>a,c+a>b是否同时成立.若是,则存在这样的三角形;否则,不存在这样的三角形.程序框图:9.(12分)某工种按工时计算工资,每月总工资=每月劳动时间(小时)×每小时工资,从总工资中扣除10%作公积金,剩余的为应发工资,当输入劳动时间和每小时工资数时,试编写一个算法输出应发工资,画出程序框图.解算法如下:第一步,输入每月劳动时间t和每小时工资a;第二步,求每月总工资y=每月劳动时间t×每小时工资a;第三步,求应发工资z=每月总工资y×(1-10%);第四步,输出应发工资z.程序框图如图:B组专项能力提升(时间:25分钟,满分:43分)一、选择题(每小题5分,共15分) 1.(2011·天津)阅读下边的程序框图,运行相应的程序,则输出的i的值为()A.3 B.4 C.5D.6答案 B解析i=1时,a=2;i=2时,a=5;i=3时,a=16;当i=4时,a=65>50.即条件a>50成立,所以输出的i的值为4.2.(2012·课标全国)如果执行如图所示的程序框图,输入正整数N(N≥2)和实数a1,a2,…,a N,输出A,B,则()A.A+B为a1,a2,…,a N的和。
高考数学一轮复习 选修系列 13.4 算法与程序框图 理-人教版高三选修数学试题
选修系列 13.4 算法与程序框图理1.算法与程序框图(1)算法①算法通常是指按照一定规则解决某一类问题的明确和有限的步骤.②应用:算法通常可以编成计算机程序,让计算机执行并解决问题.(2)程序框图定义:程序框图又称流程图,是一种用程序框、流程线及文字说明来表示算法的图形.2.三种基本逻辑结构名称内容顺序结构条件结构循环结构定义由若干个依次执行的步骤组成,这是任何一个算法都离不开的基本结构算法的流程根据给定的条件是否成立有不同的流向,条件结构就是处理这种过程的结构从某处开始,按照一定的条件反复执行某些步骤的结构,反复执行的步骤称为循环体程序框图3.算法语句(1)输入语句、输出语句、赋值语句的格式与功能语句一般格式功能输入语句INPUT_“提示内容”;变量输入信息输出语句PRINT_“提示内容”;表达式输出常量、变量的值和系统信息赋值语句变量=表达式将表达式所代表的值赋给变量(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的值为________.答案12 13解析由题意可知,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 的X 围是什么?解 根据程序框图可以得到,当-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)和实数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解析不妨令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 阅读下面两个算法语句:i=1WHILE i*i+1<20,i=i+1WENDPRINT “i=”;iEND图1i=1DOi=i+1LOOP UNTIL i*i+1<20PRINT“i=”;iEND图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=________.S=1I=1WHILE I<8S=S+2I=I+3WENDPRINT SEND答案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纠错心得程序框图对计数变量及求和变量取值时,要注意两个变量的先后顺序.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·)执行如图所示的程序框图,输出的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年左右,我国数学家X 徽发现当圆内接正多边形的边数无限增加时,多边形面积可无限逼近圆的面积,并创立了“割圆术”,利用“割圆术”X 徽得到了圆周率精确到小数点后两位的近似值3.14,这就是著名的“徽率”.如图是利用X 徽的“割圆术”思想设计的一个程序框图,则输出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.以下给出了一个程序,根据该程序回答:INPUT x IF x<3 THEN y =2* x ELSE IFx>3THEN y =x*x-1 ELSE y =2 ENDIF ENDIF PRINT y END(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 ,具体如下表所示:i 1 2 3 4 5 6 7 8 a i4041434344464748在对上述统计数据的分析中,一部分计算见如图所示的程序框图(其中a 是这8个数据的平均数),则输出的S 的值是________.答案 7解析 本题计算的是这8个数的方差,因为a =40+41+43+43+44+46+47+488=44,所以S =-42+-32+-12+-12+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 值的X 围是[0,10],则输入的x 值的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 值的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 +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>2 0152 016,得n >2 015. 故可填入②.。
2014届高考数学一轮复习 12.4 程序框图与算法语句考点及自测 理 新人教A版
第4讲程序框图与算法语句【2014年高考会这样考】1.考查程序框图的理解与应用(尤其是条件结构与循环结构).2.考查程序框图的补充与完善.对应学生197考点梳理1.程序框图的结构类型及作用(1)顺序结构①定义:由若干个依次执行的步骤组成的,这是任何一个算法都离不开的基本结构.②结构形式(2)条件结构①定义:算法的流程根据条件是否成立有不同的流向,条件结构就是处理这种过程的结构.②结构形式(3)循环结构①定义:从某处开始,按照一定的条件反复执行某些步骤的情况,这就是循环结构,反复执行的步骤称为循环体.②结构形式2.算法语句的格式与应用(1)输入语句、输出语句和赋值语句①功能:实现条件结构.②条件语句的格式及框图:a.IF-THEN格式IF 条件THEN语句体END IFb.IF-THEN-ELSE格式IF 条件THEN语句体1ELSE语句体2END IF(3)循环语句①功能:实现程序框图中的循环结构.②循环语句的格式及框图:a.UNTIL语句b.WHILE语句DO循环体WHILE 条件LOOP UNTIL 条件循环体WEND【助学·微博】一个共同点一般只有一个入口也只能在一个出口输出,每一个基本逻辑结构的每一部分都有机会被执行到,而且结构内不能有死循环.两种结构特点(1)利用循环结构表示算法,一定要先确定是用当型循环结构,还是用直到型循环结构;当型循环结构的特点是先判断再循环,直到型循环结构的特点是先执行一次循环体,再判断.(2)循环结构中,当型循环又称“前测试型”循环,直到型循环又称“后测试型”循环.三点提醒(1)确定循环变量和初始值;(2)确定算法中反复执行的部分,即循环体;(3)确定循环的终止条件.考点自测1.(2012·)执行如图所示的程序框图,输出的S值为( ).A.2 B.4 C.8 D.16解析当k=0时,满足k<3,因此S=1×20=1;当k=1时,满足k<3,因此S=1×21=2;当k=2时,满足k<3,因此S=2×22=8;当k=3时,不满足k<3,因此输出S=8.答案 C2.(2012·某某)阅读右边的程序框图,运行相应的程序,当输入x的值为-25时,输出x的值为( ).A.-1 B.1C.3 D.9解析执行程序框图,x=-25,|x|=|-25|>1,x=|-25|-1=4,|4|>1,x=|4|-1=1,1>1不成立,∴x=2×1+1=3.故选C.答案 C3.(2012·某某)如图所示,程序框图的输出结果是( ).A.3 B.4 C.5 D.8解析当x=1,y=1时,满足x≤4,则x=2,y=2;当x=2,y=2时,满足x≤4,则x=2×2=4,y=2+1=3;当x=4,y=3时,满足x≤4,则x=2×4=8,y=3+1=4;当x=8,y=4时,不满足x≤4,则输出y=4.答案 B4.(2012·某某)下图是用模拟方法估计圆周率π值的程序框图,P表示估计结果,则图中空白框内应填入( ).A .P =N 1 000B .P =4N1 000C .P =M 1 000D .P =4M 1 000解析 利用几何概型,构造一个边长为1的正方形及其内一个半径为1、圆心角为90°的扇形,易知扇形的面积S ≈M 1 000,又由面积公式得S =14π×12≈M 1 000,解得π≈4M 1 000,所以选D. 答案 D5.(2012·某某)若某程序框图如图所示,则该程序运行后输出的值是________. 解析 由程序框图可知,当T =1,i =1时,T =Ti=1,i =2,不满足i >5;T =T i =12,i =3,不满足i >5;T =T i =16,i =4,不满足i >5;T =T i =124,i =5,不满足i >5;T =T i =1120,i =6,满足i >5;输出T =1120.答案1120对应学生198考向一 基本逻辑结构和程序框图的运用【例1】►(2013·某某一模)若执行如图所示的框图,输入x 1=1,x 2=2,x 3=3,x =2,则输出的数等于( ). A.13 B.23 C.23D .1 [审题视点] 这是一个求解方差的问题,共3项,通过一个计数变量用循环结构实现这一算法.解析 算法的功能是求解三个数的方差,输出的是S = 1-22+2-22+3-223=23. 答案 C搞清进入或退出循环的条件和功能,循环次数是做对题的关键.【训练1】 (2012·某某三模)阅读如图所示的程序框图,执行相应的程序,则输出的结果是( ).A .2B .-2C .3D .-3 解析 第一次循环,n =1,s =-1, 第二次循环,n =2,s =-1+2=1, 第三次循环,n =3,s =1-3=-2, 第四次循环,n =4,s =-2+4=2, 第五次循环,n =5,s =2-5=-3, 第六次n =6不满足条件,输出s =-3,选D.答案 D 考向二 程序框图的补充与完善【例2】►如图所示的框图,当x 1=6,x 2=9,p =8.5时,x 3等于( ). A .7 B .8 C .10 D .11[审题视点] 先读懂图中的逻辑顺序,然后进行计算判断,其中判断条件|x 2-x 1|<|x 3-x 2|是否成立是利用框图知识反推出x 3的值的关键,是完善该框图的任务所在. 解析 |x 1-x 2|=3,|x 2-x 3|=|x 3-9|,故当|x 1-x 2|<|x 2-x 3|,即3<|x 3-9|时,p =x 1+x 22=152,与p =8.5不符;当|x 1-x 2|≥|x 2-x 3|,即3≥|x 3-9|时,p =x 2+x 32=9+x 32=8.5,∴x 3=8. 答案 B解答这类题目时,一定要理解、悟透各种框图的作用,才能得到正确的结果.特别注重对问题的转化,问题与框图的表示的相互转化、框图与函数的转化等等. 【训练2】 (2012·东北三省联考)一个算法的程序框图如图所示,若该程序输出的结果是163,则判断框内应填入的条件是( ).A .i <4B .i >4C .i <5D .i >5解析 初始值i =1,T =0,P =15;第一次循环后i =2,T =1,P =5;第二次循环后i =3,T =2,P =1;第三次循环后i =4,T =3,P =17;第四次循环后i =5,T =4,P =163,因此循环次数应为4次,故i <5可以作为判断循环终止的条件,故选C.答案 C 考向三 算法与其他知识的交汇【例3】►(2012·新课标全国)如果执行右面的程序框图,输入正整数N (N ≥2)和实数a 1,a 2,…,a N ,输出A ,B ,则( ). A .A +B 为a 1,a 2,…,a N 的和 B.A +B2为a 1,a 2,…,a N 的算术平均数C .A 和B 分别是a 1,a 2,…,a N 中最大的数和最小的数D.A和B分别是a1,a2,…,a N中最小的数和最大的数[审题视点] 循环结构中满足x>A成立,则A=x,是说将大数赋值给A;满足x<B成立,则B=x,是说将小数赋值给B,故这个程序是找最大数A和最小数B.解析随着k的取值不同,x可以取遍实数a1,a2,…,a N,依次与A,B比较,A始终取较大的那个数,B始终取较小的那个数,直到比较完为止,故最终输出的A,B分别是这N 个数中的最大数与最小数,故选C.答案 C对框图的考查常与函数、数列、统计等结合,进一步强化框图问题的实际背景.【训练3】某篮球队6名主力队员在最近三场比赛中投进的三分球个数如下表所示:队员i 12345 6三分球个数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对应学生200热点突破28——破解程序框图中的计算【命题研究】通过近三年的高考试题分析,对程序框图的考查主要是程序框图中的计算和程序框图的完善,常与函数、数列、统计等知识结合,题型为选择题、填空题,难度不大.【真题探究】► (2012·某某)执行如图所示的程序框图,若输入n 的值为8,则输出s 的值为________.[教你审题] 逐步运行程序框图,列出输出的相关数据. 解析 开始时n =8,i =2,k =1,s =1.因i =2<8,故s =1×(1×2)=2,i =2+2=4,k =1+1=2; 因i =4<8,故s =12×(2×4)=4,i =4+2=6,k =2+1=3;因i =6<8,故s =13×(4×6)=8,i =6+2=8,k =3+1=4,退出循环.故输出的s 的值为8. 答案 8[反思] (1)运行程序框图时,未注意到条件的应用,导致多运行一次或少运行一次. (2)在循环结构中要注意两个问题,一是执行循环时有的是先判断条件再执行循环,有的是先执行循环再判断条件,二是在结束循环时也有的是条件为真结束循环,有的是条件为假结束循环.【试一试】 若某程序框图如图所示,则输出的P 的值是( ).A .21B .26C .30D .55解析 据框图得各次运行结果为n =2,P =1+22=5;n =3,P =5+32=14;n =4,P =14+42=30>20,由判断框知程序结束,故输出P =30. 答案 C对应学生351A 级 基础演练(时间:25分钟 满分:50分)一、选择题(每小题5分,共25分)1.(2012·某某)执行如图所示的程序框图,则输出的S 值是( ).A .-1 B.23C.32D .4解析 根据程序框图,程序执行的步骤为S =4,i =1<9;S =-1,i =2<9;S =23,i =3<9;S =32,i =4<9;S =4,i =5<9;S =-1,i =6<9,所以S 的周期为4,即i =9时S =4.答案 D2.(2013·某某二次预测)如图给出的是计算12+14+16+…+120的值的一个程序框图,其中判断框内应填入的条件是( ).A .i >10?B .i <10?C .i >20?D .i <20?解析 依题意,得12+14+16+…+120可表示为数列⎩⎨⎧⎭⎬⎫12n 的前10项和,结合题目中的程序框图知,判断框内应填入的条件是“i >10?”,选A. 答案 A3.(2013·某某二模)某客运部门规定甲、乙两地之间旅客托运行李的费用为:不超过25 kg 按0.5元/kg 收费,超过25 kg 的部分按0.8元/kg 收费,计算收费的程序框图如图所示,则①②处应填( ).A .y =0.8xy =0.5xB .y =0.5xy =0.8xC .y =25×0.5+(x -25)×0.8 y =0.5xD .y =25×0.5+0.8xy =0.8x解析 设行李的重量为x kg ,则所需费用为y =⎩⎪⎨⎪⎧0.5x ,0<x ≤25,12.5+0.8x -25,x >25,所以选C. 答案 C4.(2012·某某诊断)阅读如图所示的程序框图,输出的S 值为( ).A .0B .1+ 2C .1+22D.2-1 解析 程序框图的功能是计算sin π4+sin 2π4+sin 3π4+sin 4π4+sin 5π4+sin6π4+sin7π4+sin 8π4+sin 9π4+sin 10π4+sin 11π4的值.而sin π4+sin 2π4+sin 3π4+sin 4π4+sin 5π4+sin 6π4+sin 7π4+sin 8π4=0,sin 9π4+sin 10π4+sin 11π4=1+ 2. 答案 B5.(2013·潍坊模拟)运行右图所示的程序框图,若输出结果为137,则判断框中应该填的条件是( ).A .k >5B .k >6C .k >7D .k >8 解析 据题意令S =1+11×2+12×3+…+1k ×k +1=1+1-12+12-13+…+1k -1k +1=2-1k +1,令S =2-1k +1=137,解得k =6,故判断框应填入k >6. 答案 B二、填空题(每小题5分,共25分)6.(2012·某某)阅读如图所示的程序框图,运行相应的程序,输出的s值等于________.解析第一次循环:s=1,k=1<4,s=2×1-1=1,k=1+1=2;第二次循环:k=2<4,s=2×1-2=0,k=2+1=3;第三次循环:k=3<4,s=2×0-3=-3,k=3+1=4;当k=4时,k<4不成立,循环结束,此时s=-3.答案-37.(2012·某某)阅读如图所示的程序框图,运行相应的程序,输出的结果s=________.解析按算法框图循环到n=3时输出结果.当n=1时,s=1,a=3;当n=2时,s=1+3=4,a=5;当n=3时,s=4+5=9,a=7,所以输出s=9.答案98.(2012·某某)如果执行如图所示的程序框图,输入x=-1,n=3,则输出的数S=________.解析逐次运算的结果是S=6×(-1)+3=-3,i=1;S=(-3)×(-1)+2=5,i=0;S=-5+1=-4,i=-1,结束循环,故输出的S=-4.答案-49.(2012·某某)下图是某算法的程序框图,则程序运行后输出的结果是________.解析由题意知,运行一次后T=1,k=2,运行两次后T=1,k=3,运行三次后T=1,k =4,运行四次后T=2,k=5,运行五次后T=3,k=6,退出循环,此时T的值为3.答案 310.(2013·某某二模)在数列{a n}中,a1=1,a n+1=a n+n,要计算此数列前30项的和,现已给出了该问题算法的程序框图(如图所示),请在图中判断框内(1)处和执行框中的(2)处填上合适的语句,使之能完成该题算法功能.(1)________________;(2)________________.解析因为是求30个数的和,故循环体应执行30次,其中i是计数变量,因此判断框内的条件就是限制计数变量i的,故应为i>30.算法中的变量p实质是表示参与求和的各个数,由于它也是变化的,且满足第i个数比其前一个数大i-1,第i+1个数比其前一个数大i,故应有p=p+i.故(1)处应填i>30;(2)处应填p=p+i.答案(1)i>30(2)p=p+iB级能力突破(时间:20分钟满分:30分)一、选择题(每小题5分,共15分)1.(2012·某某)执行下面的程序框图,如果输入a=4,那么输出的n的值为( ).A.2 B.3C.4 D.5解析当a=4时,第一次P=0+40=1,Q=3,n=1,第二次P=1+41=5,Q=7,n=2,第三次P=5+42=21,Q=15,n=3,此时P≤Q不成立,输出n=3,选B.答案 B2.(2013·豫西五校联考)执行如图所示的程序框图,则输出的λ是( ).A.-4 B.-2 C.0 D.-2或0解析依题意,若λa+b与b垂直,则有(λa+b)·b=4(λ+4)-2(-3λ-2)=0,解得λ=-2;若λa+b与b平行,则有-2(λ+4)=4(-3λ-2),解得λ=0.结合题中的程序框图,输出的λ是-2,选B.答案 B3.(2013·某某质检)按如图所示的算法框图运算,若输出k =2,则输入x 的取值X 围是( ).A .19≤x <200B .x <19C .19<x <200D .x ≥200解析 由框图可知,输出k =2,需满足⎩⎪⎨⎪⎧10x +10<2 010,1010x +10+10≥2 010,解得19≤x <200,故选A. 答案 A二、填空题(每小题5分,共15分)4.(2012·某某)右图是一个算法框图,则输出的k 的值是________.解析 由k 2-5k +4>0得k <1或k >4,所以k =5. 答案 55.(2013·某某模拟)对任意非零实数a ,b ,若a ⊗b 的运算原理如下程序框图所示,则3⊗2=________.解析∵a =3,b =2,则a >b ,∴输出a +1b =3+12=2. 答案 26.(2013·揭阳模拟)如图甲是某市有关部门根据对当地干部的月收入情况调查后画出的样本频率分布直方图,已知图甲中从左向右第一组的频数为 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.图乙是统计图甲中月工资收入在一定X 围内的人数的程序框图,则样本的容量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 000。
2014年高考数学一轮复习热点难点精讲精析:9.1基本算法语句与程序框图
2014年高考一轮复习热点难点精讲精析:9.1基本算法语句与程序框图一、算法与程序框图※相关链接※1.算法的特征(1)概括性:写出的算法必须能解决某一类问题,并且能够重复使用;(2)逻辑性:算法从它的初始步骤开始,分为若干明确的步骤,前一步是后一步的前提,只有执行完前一步才能进行后一步,而且每一步都是正确无误的,从而组成了一个有着很强逻辑性的序列;(3)有穷性:算法有一个清晰的起始步,终止步时表示问题得到解答或指出问题没有解答,所有序列必须在有限个步骤内完成,不能无停止地执行下去;(4)不唯一性:求解某一问题的算法不一定只有唯一的一个,可以有不同的算法,当然这些算法有简繁之分、优劣之别;(5)普遍性:很多具体的问题,都可以通过设计合理的算法去解决。
例如手算法、心算或用算盘、计算器去计算都要经过有限的、事先设计好的步骤加以解决。
同样,工作计划、生产流程等都可以认为是算法。
注:算法要求“按部就班地做”,每做一步都有唯一的结果。
2.给出一个问题,设计算法时应注意:(1)认真分析问题,联系解决此问题的一般数学方法;(2)综合考虑此类问题中可能涉及的各种情况;(3)将解决问题的过程划分为若干个步骤;(4)用简练的语言将各个步骤表示出来。
※例题解析※〖例〗写出找出1至1 000内7的倍数的一个算法.解答:算法1:S1 令A=0;S2 将A不断增加1,每加一次,就将A除以7,若余数为0,则找到了一个7的倍数,将其输出;S3 反复执行第二步,直到A=1 000结束.算法2:S1 令k=1; S2 输出k ·7的值;S3 将k 的值增加1,若k ·7的值小于1 000,则返回S2,否则结 束. 算法3: S1 令x=7; S2 输出x 的值;S3 将x 的值增加7,若没有超过1 000,则返回S2,否则结束.(二)算法的顺序结构和条件结构 ※相关链接※1.顺序结构是最简单的算法结构,语句与语句之间、框与框之间是按从上到下顺序进行的。
高三数学第一轮复习《算法、程序框图、基本语句》讲义
重点梳理1.算法在数学中,算法往常是指依据必定规则解决某一类问题的___明确 ___和 ___有限 ___的步骤.2.程序框图定义:程序框图又称__流程图 ___,是一种用 __程序框 _、 _流程线 ___及 _文字说明 ____来表示算法的图形.往常程序框图由程序框和流程线构成,一个或几个程序框的组合表示算法中的一个步骤;___ _流程线__带方向箭头,依据算法进行的次序将__程序框_ __ 连结起来.3.程序框图中图形符号的意义① . 起止框图:起止框是任何流程图都不行缺乏的,它表示程序的开始和结束,所以一个完好的流程图的首末两头一定是起止框.②输入、输出框:表示数据的输入或结果的输出,它可用在算法中的任何需要输入、输出的地点.③ . 办理框:它是采纳来赋值、履行计算语句、传递运算结果的图形符号.④ . 判断框:判断框一般有一个进口和两个出口,有时也有多个出口,它是唯一的拥有两个或两个以上出口的符号,在只有两个出口的情况中,往常都分红“是”与“否”(也可用“ Y”与“ N”)两个分支。
4.三种基本逻辑构造(1)次序构造是由 __若干个挨次履行的步骤 _____构成的,这是任何一个算法都离不开的基本构造.其构造形式为(2)条件构造是指算法的流程依据给定的条件能否建立而选择履行不一样的流向的构造形式.其构造形式为(3) 循环构造是指____从某处开始,依据必定条件频频履行某些步骤的状况__.频频履行的办理步骤称为 ___循环体 ___.循环构造又分为____当型 (WHILE型) ___和 _直到型 (UNTIL 型 ) _ ___.其构造形式为基础自测1.对于程序框图的图形符号的理解,正确的有()①任何一个程序框图都一定有起止框;②输入框只好在开始框以后,输出框只好放在结束框以前;③判断框是独一拥有超出一个退出点的图形符号;④对于一个程序框图来说,判断框内的条件是独一的.A. 1个 B.2个 C.3个 D.4个2.如图,是务实数x的绝对值的算法程序框图,则判断框①中可填_ x >0? ( 或x≥0? ) __3.阅读以下图的程序框图,若输入的x 是2,则输出的 y 值为____1____.4.若履行以下图的框图,输入x1=1,x2= 2,x3=4,x4= 8,则输出的数为15___ _____.45.履行以下图的程序框图,假如输入的N是6,那么输出的p 是() A. 120 B. 720 C .1 440 D .5 040第2题图第3题图题型分类第4题图第5题图题型一算法的条件构造例- 2x( x>0) ,1已知函数 y=0 ( x=0),2x (x<0),写出求该函数的函数值的算法及程序框图.解算法以下:第一步:输入x;第二步:假如x>0,则 y=-2x;假如 x=0,则 y=0;假如 x<0,则 y=2x;第三步:输出函数值y.相应的程序框图以下图.研究提升利用条件构造解决算法问题时,要引入判断框,要依据题目的要求引入一个或多个判断框.而判断框内的条件不一样,对应的下一图框中的内容和操作也相应地进行变化,故应逐一剖析判断框内的条件.变式训练 1(1)假如履行以下图的程序框图,输入 x=-2, h=0.5,那么输出的各个数的和等于()A.3 B.3.5 C . 4 D .4.5(2).某流程图以下图,现输入以下四个函数,则能够输出的函数是()2 1A.f ( x) =x B.f ( x) =x C.f ( x) = ln x+2x-6D. f ( x)=sin x分析:此题的程序框图的功能是判断函数是不是奇函数且能否存在零点,知足既是奇函数又存在零点的函数是选项 D. 答案: D(3).图中x1,x2,x3为某次考试三个评阅人对同一道题的独立评分,p 为该题的最后得分.当x1=6,x2=9, p=8.5 时, x3等于( )A. 11 B .10 C.8 D .7【分析】由题目中所给的数据 p=8.5,x1=6,x2=9,则若知足条件| x - x | <3 1| x3-x2| 时,不建立,故应不知足条件| x - x |<| x3 13x2+ x3- x2|,此时知足 2=8.5 ,则x3= 8,而且代入也切合题意,应选 C.题型二算法的循环构造例 2 设计算法求1 1 1++++1×22×33×41的值,并画出程序框图.2 011 ×2 012解算法以下:第一步,令S=0, i =1;第二步,若i ≤2 011建立,则履行第三步;不然,输出S,结束算法;1第三步, S= S+i(i+1);第四步, i = i +1,返回第二步.程序框图:方法一当型循环程序框图:方法二直到型循环程序框图:研究提升利用循环构造表示算法,第一要确立是利用当型循环构造,仍是直到型循环构造;第二必定要弄理解计数变量和累加变量,要选择正确的表示累加变量;第三要注意在哪一步开始循环及循环构造的停止条件变式训练2(1) 某程序框图以下图,则该程序运转后输出的k 的值是__5______.(2)履行以下图的程序框图,输出的 A 为__2 047 ______.(1)计数变量是 k,累加变量是 A,其规律是2A+1后再赋值给 A.(2) 运算次数,即循环结束由判断条件决定.此题中k>10时就结束循环.(3)假如履行如图的程序框图,若输入n=6, m=4,那么输出的 p 等于()A. 720B. 360C. 240 D . 120分析:程序运转以下:n=6, m=4,k=1,p=1,p= p( n- m+ k)=6-4+1=3, k<m;k=1+1=2, p= p( n- m+ k)=3×(6-4+2)=12, k<m; k=2+1=3, p= p( n- m+ k)=12×(6 - 4+ 3) = 60,k<m;k= 3+ 1= 4,p=p( n-m+k) =60×(6 - 4+ 4) = 360,k=m,所以输出 p, p=360.(4).履行以下图的程序框图,若输出的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,故判断框内应填入的条件应是答案: Ck>5.(5).某店一个月的收入和支出总合记录了N个数据支出记为负数.该店用下面的程序框图计算月总收入断框和办理框中,应分别填入以下四个选项中的( a1, a2,, a N,此中收入记为正数,S 和月净盈余V.那么在图中空白的判)A.A>0,V=S-T B.A<0,V=S-TC.A>0,V=S+T D.A<0,V=S+T第5题图第5题图第 6题图(6).若履行以下图的程序框图,输入x1=1,x2=2,x3=3,x = 2,则输出的数为________.2【分析】由累加的赋值符号S= S+( x i -3x )2获得S=(1-2)2+(2-2)2+(3-2)2=2,而最后输出的结果为 S =1S = 1×2= 2 .i 3 3(7).履行以下图的程序框图,输入l = 2,m = 3, n = 5,则输出的 y 的值是 __68______.解:逐次计算.第一次y =70×2+21×3+15×5= 278;履行循环;第二次y = 278-105= 173;再次循环, y = 173- 105= 68,此时输出,故输出结果是68.答案: 68(5).已知某算法的程序框图以下图,若将输出的( x , y ) 值挨次记为 ( x 1, y 1) 、( x ,y )、 、 ( x , y ) 、 若程序运转中输出的组数是 ( ,-8),求x 的值.22nn解:开始 n = 1,x 1= 1, y 1=0→ n = 3, x 2= 3, y 2=- 2→ n = 5, x 3= 9, y 3 =- 4→ n = 7, x 4= 27,y 4=- 6→ n = 9, x 5= 81,y 5=- 8,则 x = 81.(6).已知数列 { a n } 的各项均为正数,察看以下图的程序框图,当k = 5,k = 10 时,分别510有 S = 11和 S = 21,求数列 { a n } 的通项公式.解:由程序框图可知 S = 1 + 1 + +1 ,a 1 a 2 a 2a 3a k a k +1∵{ a n } 是等差数列,其公差为 d ,则有11 1 - 1= ( a k ) ,a k a k + 1 da k + 1∴ = 1( 1 - 1 + 1 - 1 + + 1 - 1 ) = 1 ( 1 - 1 ) ,Sd a1a2a2a3a ad a 1 ak + 1k k +15 10由题意可知, k = 5 时, S = 11; k = 10 时, S = 21,1 1 1=5-a6 11 a1=1 a1=-1d a1 + ( n- 1) d= 2n ∴解得或( 舍去 ) ,故a=an11 1 - 1 = 10 d=2 d=-2d a1 a11 21-1( n∈ N* ) .一、选择题1.阅读以下图的程序框图,运转相应的程序,输出的结果是()A. 3B. 11C. 38 D . 123第1题图第2题图第 3 题图2.阅读上面的程序框图,运转相应的程序,若输入x 的值为-4,则输出y 的值为( ) A. 0.5 B .1 C.2 D .43.某程序框图以下图,该程序运转后输出的k 的值是( )A.4 B .5 C.6 D .7第 4题图第 5题图第 6题图4.履行以下图的程序框图,若输出的 b的值为 16,则图中判断框内①处应填()A.2 B.3C.4 D .55.履行以下图的程序框图,若输入A的值为 2,则输出的P值为( )A. 2 B.3C.4 D .5分析:第一次运转,=2,= 3 ,第二次运转,=3,=3 +1 =11 ;第三次运转,PPS 2 P S 2 3 611 1 11 1=4,S=6+4> 6+6= 2,此时结束循环,故输出的P值为4.答案:C6. 履行以下图的程序框图,输出的s 值为( )1 1A.- 3 B .-2C. 3D. 24 次后结束,s的值分别是1 1s 的值分析:由于该程序框图履行3,-2,- 3,2 ,所以输出的等于 2. 答案: D7.履行以下图的程序框图,若输出的结果是8,则判断框内的取值范围是 ( )mA. (30,42] B . (42,56] C .(56,72] D . (30,72)分析:由题知,当输出结果k=8 时, S=2(1+2+3++7)=56;当输出结果k=7 时, S=2(1+2+3++6) = 42,联合程序框图知,选 B.答案: B第7题图第 8题图第 9题图二、填空题8.以下图,程序框图 ( 流程图 ) 的输出结果是 _15_______.分析】第一次进入循环体有T=0+0,第二次有: T=0+1,第三次有 T=0+1+2,第k + 1 次有= 0+1+ 2++k= k k+1 ,若= 105,解得k= 14,持续履行循环,这T 2 T时 k=15,T>105,所以输出的k 的值是15.9.以下图,程序框图 ( 流程图 ) 的输出值x= _12_____.10.依据以下图的程序框图,可知输出的结果i 为_______.第 10题图第 11 题图第8题图第 12题图11. 2010 年上海世博会园区每日9∶00 开园, 20∶00 停止入园.在以下图的框图中,S 表示上海世博会官方网站在每个整点报导的入园总人数, a 表示整点报导前1个小时内入园人数,则空白的履行框内应填__ S=S+a ______.12.为检查深圳市中学生均匀每人每日参加体育锻炼的时间X(单位:分钟),按锻炼时间分以下 4 种状况统计:①0~ 10 分钟;② 11~ 20 分钟;③ 21~30 分钟;④ 30 分钟以上.有 10 000 名中学生参加了此项检查活动,以下图是此次检查中某一项的流程图,其输出的结果是 6 200. 求均匀每日参加体育锻炼时间在0~20 分钟内的学生的频次是多少?解:由程序框图,当输入体育锻炼时间 X>20时, S= S+1,计数 T= T+1,向来到 T>10 000,即 10 000 个数据所有输入完,故输出的结果 6 200 是每日参加体育锻炼时间X>20的学生人数,则每日参加体育锻炼时间在0~ 20 分钟内的学生人数是 10 000- 6 200= 3 800,3800其频次为10 000= 0.38.基本算法语句重点梳理1.程序设计语言有好多种。
【步步高】高三数学大一轮复习 13
可写为 a≤b.故只有①③对.
题型分类 深度剖析
题型一 算法的意义与设计 例 1 已知点 P (x0,y0)和直线 l:A x+B y+C =0,求点
P (x0,y0)到直线 l的距离 d,写出其算法并画出程 序框图.
思维启迪:利用点到直线的距离公式可写出算 法,而程序框图利用顺序结构比较简单.
批阅笔记 (1)在解决循环结构问题时,一定要弄
明白计数变量和累加变量是用什么字母表示的,
再把这两个变量的变化规律弄明白,就能理解这
个程序框图的功能了,问题也就清楚了. (2)在解决带有循环结构的程序框图问题时,循环 结构的终止条件是至关重要的,这也是考生非常 容易弄错的地方,考生一定要根据问题的情境弄 清楚这点.
思想方法 感悟提高
方法与技巧 1.在设计一个算法的过程中要牢记它的五个特征:
概括性、逻辑性、有穷性、不惟一性、普遍性. 2.算法的思想与数学知识的融合会是新高考命题的
方向,要注意此方面知识的积累.
失误与防范 1.注意起止框与输入、输出框、判断框与处理框
的区别. 2.注意条件结构与循环结构的联系. 3.要弄清楚三种基本逻辑结构的构成方式及功能,
4.算法的五个特征:概括性、逻辑性、有穷性、不惟 一性、普遍性.
[难点正本 疑点清源] 1.在数学中,现代意义上“算法”通常是指可以
用计算机来解决的某一类问题的程序或步骤,这 些程序或步骤必须是明确和有效的,而且能够在 有限步之内完成的. 2.通俗地说,算法就是计算机解题的过程.在这 个过程中,无论是形成解题思路还是编写程序, 都是在实施某种算法,前者是推理实现的算法, 后者是操作实现的算法.或者说,算法是解决一 个(类)问题的方法和步骤(程序).
【步步高】高考数学大一轮复习 13.1 算法与程序框图试题(含解析)新人教A
13.1 算法与程序框图一、选择题1.执行下面的程序框图,如果输入的N是6,那么输出的p是( ).A.120 B.720 C.1 440 D.5 040解析由题意得,p=1×1=1,k=1<6;k=1+1=2,p=1×2=2,k=2<6;k=2+1=3,p=2×3=6,k=3<6;k=3+1=4,p=6×4=24,k=4<6;k=4+1=5,p=24×5=120,k=5<6;k=5+1=6,p=120×6=720,k=6不小于6,故输出p=720.答案 B2. 执行如图所示的程序框图,若输入n的值为6,则输出s的值为()A.105B.16C.15D.1答案 C3.下面程序运行的结果是( )A =5B =8X =A A =B B =X +A PRINT 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. 答案 C4.如图中,x 1,x 2,x 3为某次考试三个评阅人对同一道题的独立评分,p 为该题的最终得分.当x 1=6,x 2=9,p =8.5时,x 3等于( ).A .11B .10C .8D .7解析 本题代入数据验证较为合理,显然满足p =8.5的可能为6+112=8.5或9+82=8.5.显然若x 3=11,不满足|x 3-x 1|<|x 3-x 2|,则x 1=11,计算p =11+92=10,不满足题意;而若x 3=8,不满足|x 3-x 1|<|x 3-x 2|,则x 1=8,计算p =8+92=8.5,满足题意. 答案 C5.若如下框图所给的程序运行结果为S =20,那么判断框中应填入的关于k 的条件是( )A .k =9?B .k ≤8?C .k <8?D .k >8?解析 据程序框图可得当k =9时,S =11;k =8时,S =11+9=20.∴应填入k >8. 答案 D6.如果执行下面的框图,输入N =5,则输出的数等于( ).A.54B.45C.65D.56 解析 据框图可得S =11×2+12×3+13×4+14×5+15×6=1-12+12-13+13-14+14-15+15-16=1-16=56. 答案 D7.某程序框图如图所示,现输入如下四个函数,其中可以输出的函数是( ).A .f (x )=x 2B .f (x )=1xC .f (x )=ln x +2x -6D .f (x )=sin x解析 第一个判断框的目的是判断输入的函数是否为奇函数,第二个判断框的目的是判断输入的函数是否存在零点.结合选项知,函数f (x )=sin x 为奇函数,且存在零点. 答案 D二、填空题8. 运行如图所示的程序,输出的结果是_______.解析a=1,b=2,把1与2的和赋给a,即a=3,输出的结果是3.答案 39.阅读如下图所示的程序框图,则运行后输出的结果是________.解析依次执行的是S=1,i=2;S=-1,i=3;S=2,i=4;S=-2,i=5;S=3,i=6;S=-3,i=7,此时满足i>6,故输出的结果是-3.答案-310.某程序框图如图所示,则该程序运行后输出的k的值是________.解析k=3时,a=43,b=34,a<b;k=4时,a=44,b=44,a=b;k=5时,a=45,b=54,a>b,故输出k=5.答案 511.阅读下边的程序框图,若输出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?12.据如图所示的伪代码,当输入a,b分别为2,3时,最后输出的m的值为________.解析此题的伪代码的含义:输出两数的较大者,所以m=3.答案 3三、解答题13.画出计算S=1·22+2·23+3·24+…+10·211的值的程序框图.解析如图所示:14.设计求1+3+5+7+…+31的算法,并画出相应的程序框图.解析第一步:S=0;第二步:i=1;第三步:S=S+i;第四步:i=i+2;第五步:若i不大于31,返回执行第三步,否则执行第六步;第六步:输出S值.程序框图如图:15.设计算法求11×2+12×3+13×4+…+12 011×2 012的值,并画出程序框图.解析 算法如下: 第一步:令S =0,i =1;第二步:若i ≤2 011成立,则执行第三步; 否则,输出S ,结束算法; 第三步:S =S +1ii +;第四步:i =i +1,返回第二步. 程序框图:法一 法二16.用循环语句来书写1+22+32+…+n 2>100的最小自然数n 的算法,画出算法程序框图,并写出相应的程序. 解析 算法如下: 第一步:S =0; 第二步:n =1; 第三步:S =S +n 2;第四步:如果S≤100,使n=n+1,并返回第三步,否则输出n-1.相应的程序框图如图所示.相应的程序:S=0;n=1;WHILE S<=100 S=S+n^2;n=n+1;WENDPRINT n-1 END。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
§13.1算法与程序框图2014高考会这样考 1.考查程序框图的应用,重点考查程序框图的功能及程序框图的补充;2.和函数、数列、统计等知识相综合,考查算法思想和基本的运算能力、逻辑思维能力.复习备考要这样做 1.准确理解算法的基本概念、理解程序框图的含义和作用是解题的关键,所以复习时要立足双基,抓好基础,对算法语句的复习不需过难,仅需理解几种基本的算法语句;2.复习算法的重点应放在读懂程序框图上,尤其要重视循环结构的程序框图,弄清当型与直到型循环结构的区别,以及进入、退出循环的条件、循环的次数.1.算法通常是指按照一定规则解决某一类问题的明确和有限的步骤.2.程序框图又称流程图,是一种用程序框、流程线及文字说明来表示算法的图形.通常程序框图由程序框和流程线组成,一个或几个程序框的组合表示算法中的一个步骤;流程线带方向箭头,按照算法步骤的执行顺序将程序框连接起来.3.三种基本逻辑结构(1)顺序结构是由若干个依次执行的步骤组成的,这是任何一个算法都离不开的基本结构.其结构形式为(2)条件结构是指算法的流程根据给定的条件是否成立而选择执行不同的流向的结构形式.其结构形式为(3)循环结构是指从某处开始,按照一定的条件反复执行某些步骤的情况.反复执行的步骤称为循环体.循环结构又分为当型(WHILE 型)和直到型(UNTIL 型). 其结构形式为4. 输入语句、输出语句、赋值语句的格式与功能5. (1)程序框图中的条件结构与条件语句相对应. (2)条件语句的格式及框图 ①IF —THEN 格式 IF 条件 THEN 语句体 END IF②IF —THEN —ELSE 格式 IF 条件 THEN 语句体1 ELSE 语句体2 END IF 6. 循环语句(1)程序框图中的循环结构与循环语句相对应. (2)循环语句的格式及框图. ①UNTIL 语句 ②WHILE 语句[难点正本 疑点清源]1. 在数学中,现代意义上“算法”通常是指可以用计算机来解决的某一类问题的程序或步骤,这些程序或步骤必须是明确和有效的,而且能够在有限步之内完成的. 2. 顺序结构、循环结构和条件结构的关系顺序结构是每个算法结构都含有的,而对于循环结构有重复性,条件结构具有选择性没有重复性,并且循环结构中必定包含一个条件结构,用于确定何时终止循环体.循环结构和条件结构都含有顺序结构. 3. 关于赋值语句,有以下几点需要注意(1)赋值号左边只能是变量名字,而不是表达式,例如3=m 是错误的.(2)赋值号左右不能对换,赋值语句是将赋值号右边的表达式的值赋给赋值号左边的变量,例如Y =x ,表示用x 的值替代变量Y 的原先的取值,不能改写为x =Y .因为后者表示用Y 的值替代变量x 的值.(3)在一个赋值语句中只能给一个变量赋值,不能出现多个“=”.4. 利用循环结构表示算法,第一要先确定是利用当型循环结构,还是直到型循环结构;第二要选择准确的表示累计的变量;第三要注意在哪一步开始循环,满足什么条件不再执行循环体.1. 如图,是求实数x 的绝对值的算法程序框图,则判断框①中可填________.答案 x >0?(或x ≥0?)解析 由于|x |=⎩⎪⎨⎪⎧ x , x ≥0,-x ,x <0或|x |=⎩⎪⎨⎪⎧x ,x >0,-x ,x ≤0,故根据所给的程序框图,易知可填“x >0?”或“x ≥0?”.2. (2012·福建)阅读如图所示的程序框图,运行相应的程序,输出的s值等于________.答案-3解析第一次循环:s=1,k=1<4,s=2×1-1=1,k=1+1=2;第二次循环:k=2<4,s=2×1-2=0,k=2+1=3;第三次循环:k=3<4,s=2×0-3=-3,k=3+1=4;当k=4时,k<4不成立,循环结束,此时s=-3.3.关于程序框图的图形符号的理解,正确的有()①任何一个程序框图都必须有起止框;②输入框只能在开始框之后,输出框只能放在结束框之前;③判断框是唯一具有超过一个退出点的图形符号;④对于一个程序框图来说,判断框内的条件是唯一的.A.1个B.2个C.3个D.4个答案 B解析任何一个程序都有开始和结束,因而必须有起止框;输入和输出可以放在算法中任何需要输入、输出的位置;判断框内的条件不是唯一的,如a>b,亦可写为a≤b.故只有①③对.4.(2011·课标全国)执行如图所示的程序框图,如果输入的N是6,那么输出的p是()A .120B .720C .1 440D .5 040答案 B解析 当输入的N 是6时,由于k =1,p =1,因此p =p ·k =1.此时k =1,满足k <6,故k =k +1=2.当k =2时,p =1×2,此时满足k <6,故k =k +1=3. 当k =3时,p =1×2×3,此时满足k <6,故k =k +1=4. 当k =4时,p =1×2×3×4,此时满足k <6,故k =k +1=5. 当k =5时,p =1×2×3×4×5,此时满足k <6,故k =k +1=6. 当k =6时,p =1×2×3×4×5×6=720, 此时k <6不再成立,因此输出p =720.5. (2012·辽宁)执行如图所示的程序框图,则输出的S 值是( )A .-1B.23C.32D .4答案 D解析 因为S =4,i =1<9,所以S =-1,i =2<9;S =23,i =3<9;S =32,i =4<9;S =4,i =5<9; S =-1,i =6<9;S =23,i =7<9;S =32,i =8<9;S =4,i =9<9不成立,输出S =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 . 相应的程序框图如图所示.探究提高 给出一个问题,设计算法应注意: (1)认真分析问题,联系解决此问题的一般数学方法; (2)综合考虑此类问题中可能涉及的各种情况; (3)将解决问题的过程划分为若干个步骤; (4)用简练的语言将各个步骤表示出来.f (x )=x 2-2x -3.求f (3)、f (-5)、f (5),并计算f (3)+f (-5)+f (5)的值.设计出解决该问题的一个算法,并画出程序框图. 解 算法如下: 第一步,令x =3.第二步,把x =3代入y 1=x 2-2x -3. 第三步,令x =-5.第四步,把x =-5代入y 2=x 2-2x -3. 第五步,令x =5.第六步,把x =5代入y 3=x 2-2x -3.第七步,把y 1,y 2,y 3的值代入y =y 1+y 2+y 3. 第八步,输出y 1,y 2,y 3,y 的值. 该算法对应的程序框图如图所示:题型二 算法的基本逻辑结构例2 设计算法求11×2+12×3+13×4+…+12 011×2 012的值,并画出程序框图.思维启迪:(1)这是一个累加求和问题,共2 011项相加;(2)设计一个计数变量,一个累加变量,用循环结构实现这一算法. 解 算法如下:第一步,令S =0,i =1;第二步,若i ≤2 011成立,则执行第三步; 否则,输出S ,结束算法; 第三步,S =S +1i (i +1); 第四步,i =i +1,返回第二步. 程序框图:方法一当型循环程序框图:方法二直到型循环程序框图:探究提高利用循环结构表示算法,第一要确定是利用当型循环结构,还是直到型循环结构;第二要准确的表示累加变量;第三要注意在哪一步开始循环.(2012·湖南)如果执行如图所示的程序框图,输入x=-1,n=3,则输出的数S=________.答案-4解析当n=3时,i=3-1=2,满足i≥0,故S=6×(-1)+2+1=-3.执行i=i-1后i的值为1,满足i≥0,故S=(-3)×(-1)+1+1=5.再执行i=i-1后i的值为0,满足i≥0,故S=5×(-1)+0+1=-4.继续执行i=i-1后i的值为-1,不满足i≥0,故输出S=-4.题型三程序框图的识别及应用例3如图是求x1,x2,…,x10的乘积S的程序框图,图中空白框中应填入的内容为()A.S=S*(n+1) B.S=S*x n+1C.S=S*n D.S=S*x n思维启迪:根据已知条件,结合程序框图求解;可以模拟程序运行的过程,一步一步明确程序运行结果,确定应填入的内容.答案 D解析由题意可知,输出的是10个数的乘积,故循环体应为S=S*x n,所以选D.探究提高识别程序框图和完善程序框图是高考的重点和热点.解决这类问题:第一,要明确程序框图中的顺序结构、条件结构和循环结构;第二,要识别运行程序框图,理解框图解决的实际问题;第三,按照题目的要求完成解答.对框图的考查常与函数和数列等相结合,进一步强化框图问题的实际背景.某篮球队6名主力队员在最近三场比赛中投进的三分球个数如下表所示:如图是统计该应填________,输出的s=________.答案i<7?(i≤6?)a1+a2+…+a6解析由题意可知,程序框图是要统计6名队员投进的三分球的总数,由程序框图的循环逻辑知识可知,判断框应填i<7?或i≤6?,输出的结果就是6名队员投进的三分球的总数,而6名队员投进的三分球数分别为a1,a2,a3,a4,a5,a6,故输出的s=a1+a2+…+a6.题型四基本算法语句例4阅读下面两个算法语句:图1图2执行图1中语句的结果是输出________;执行图2中语句的结果是输出________.思维启迪:理解算法语句中两种循环语句的结构和作用是解题的关键.答案i=4i=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.探究提高解决算法语句有三个步骤:首先通读全部语句,把它翻译成数学问题;其次领悟该语句的功能;最后根据语句的功能运行程序,解决问题.设计一个计算1×3×5×7×9×11×13的算法.图中给出了程序的一部分,则在横线上不能填入的数是()A.13 B.13.5 C.14 D.14.5答案 A解析当填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.高考中的算法问题典例:(5分)(2012·安徽)如图所示,程序框图(算法流程图)的输出结果是()A.3 B.4 C.5 D.8考点分析本题属于算法和数列的交汇性问题,主要考查程序框图的功能和基本运算.解题策略本题可以直接按照程序框图的流程逐步进行计算,也可以从程序框图的功能出发,分析x的值的规律来解决问题.解析方法一当x=1,y=1时,满足x≤4,则x=2,y=2;当x=2,y=2时,满足x≤4,则x=2×2=4,y=2+1=3;当x=4,y=3时,满足x≤4,则x=2×4=8,y=3+1=4;当x=8,y=4时,不满足x≤4,则输出y=4.方法二由程序框图,可知x的值构成一个首项为1,公比为2的等比数列,其通项公式为a n=2n-1,而y的值构成一个首项为1,公差为1的等差数列,其通项公式为b n=n.显然该程序框图就是求解使得a n>4时b n的值.由a n>4,即2n-1>4,解得n>3,故n的最小值为4,所以输出的值为y=b4=4.答案 B解后反思程序框图的填充和功能是算法问题在高考中的主要考查形式,和函数、数列的结合是算法问题的常见载体,解决问题的关键是搞清算法的实质,模拟运行算法的结果.方法与技巧1.在设计一个算法的过程中要牢记它的五个特征:概括性、逻辑性、有穷性、不唯一性、普遍性.2.在画程序框图时首先要进行结构的选择.若所要解决的问题不需要分情况讨论,只用顺序结构就能解决;若所要解决的问题要分若干种情况讨论时,就必须引入条件结构;若所要解决的问题要进行许多重复的步骤,且这些步骤之间又有相同的规律时,就必须引入变量,应用循环结构.3.程序框图的条件结构和循环结构分别对应算法语句的条件语句和循环语句,两种语句的阅读理解是复习重点.失误与防范1.注意起止框与处理框、判断框与循环框的不同.2.注意条件结构与循环结构的联系.3.要弄清楚三种基本逻辑结构的构成方式及功能,以免使用时造成混乱或错误.4.循环语句有“直到型”与“当型”两种,要区别两者的异同,主要解决遇到需要反复执行的任务时,用循环语句来编写程序.A组专项基础训练(时间:35分钟,满分:57分)一、选择题(每小题5分,共20分)1.算法共有三种逻辑结构,即顺序结构、条件结构、循环结构,下列说法正确的是() A.一个算法只能含有一种逻辑结构B.一个算法最多可以包含两种逻辑结构C.一个算法必须含有上述三种逻辑结构D.一个算法可以含有上述三种逻辑结构中的任一种答案 D解析在一个算法中,可出现顺序结构、条件结构、循环结构三种结构中的任一种.2.已知一个算法:(1)m=a.(2)如果b<m,则m=b,输出m;否则执行第3步.(3)如果c<m,则m=c,输出m.如果a=3,b=6,c=2,那么执行这个算法的结果是() A.3 B.6 C.2 D.m答案 C解析当a=3,b=6,c=2时,依据算法设计,执行后,m=a=3<b=6,c=2<a=3=m,∴c=2=m,即输出m的值为2,故选C.3.(2012·天津)阅读如图所示的程序框图,运行相应的程序,当输入x的值为-25时,输出x的值为()A.-1 B.1C.3 D.9答案 C解析当x=-25时,|x|>1,所以x=25-1=4>1,x=4-1=1>1不成立,所以输出x=2×1+1=3.4.(2012·北京)执行如图所示的程序框图,输出的S值为()A .2B .4C .8D .16答案 C解析 当k =0时,满足k <3,因此S =1×20=1; 当k =1时,满足k <3,因此S =1×21=2; 当k =2时,满足k <3,因此S =2×22=8; 当k =3时,不满足k <3,因此输出S =8. 二、填空题(每小题5分,共15分)5. 某算法的程序框图如图所示,则输出量y 与输入实数x 满足的关系式是________.答案 y =⎩⎪⎨⎪⎧2x ,x ≤1x -2,x >1解析 由题意知,程序框图表达的是一个分段函数y =⎩⎪⎨⎪⎧2x,x ≤1x -2,x >1. 6. 如图是求12+22+32+…+1002的值的程序框图,则正整数n =________.答案 100解析 第一次判断执行后,i =2,s =12;第二次判断执行后,i =3,s =12+22,而题目要求计算12+22+…+1002,故n =100.7. (2012·广东)执行如图所示的程序框图,若输入n 的值为8,则输出s 的值为________.答案 8解析 当i =2,k =1时,s =1×(1×2)=2; 当i =4,k =2时,s =12×(2×4)=4;当i =6,k =3时,s =13×(4×6)=8;当i =8时,i <n 不成立,输出s =8. 三、解答题(共22分)8. (10分)任意给定3个正实数,设计一个算法,判断以这3个正实数为三条边边长的三角形是否存在,并画出这个算法的程序框图. 解 算法如下:第一步,输入3个正实数a ,b ,c .第二步,判断a +b >c ,b +c >a ,c +a >b 是否同时成立.若是,则存在这样的三角形;否则,不存在这样的三角形. 程序框图:9.(12分)某工种按工时计算工资,每月总工资=每月劳动时间(小时)×每小时工资,从总工资中扣除10%作公积金,剩余的为应发工资,当输入劳动时间和每小时工资数时,试编写一个算法输出应发工资,画出程序框图.解算法如下:第一步,输入每月劳动时间t和每小时工资a;第二步,求每月总工资y=每月劳动时间t×每小时工资a;第三步,求应发工资z=每月总工资y×(1-10%);第四步,输出应发工资z.程序框图如图:B组专项能力提升(时间:25分钟,满分:43分)一、选择题(每小题5分,共15分)1.(2011·天津)阅读下边的程序框图,运行相应的程序,则输出的i的值为()A .3B .4C .5D .6答案 B解析 i =1时,a =2;i =2时,a =5;i =3时,a =16;当i =4时,a =65>50.即条件a >50成立,所以输出的i 的值为4.2. (2012·课标全国)如果执行如图所示的程序框图,输入正整数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解析 由于x =a k ,且x >A 时,将x 值赋给A ,因此最后输出的A 值是a 1,a 2,…,a N 中最大的数;由于x =a k ,且x <B 时,将x 值赋给B ,因此最后输出的B 值是a 1,a 2,…,a N 中最小的数.3. 如图,若依次输入的x 分别为56π、π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. 二、填空题(每小题5分,共15分)4. (2012·浙江)若某程序框图如图所示,则该程序运行后输出的T 的值是________.答案1120解析 由程序框图可知,当T =1,i =1时, T =Ti =1,i =2,不满足i >5;T =T i =12,i =3,不满足i >5;T =T i =16,i =4,不满足i >5;T =T i =124,i =5,不满足i >5;T =T i =1120,i =6,满足i >5.输出T =1120.5. (2011·安徽)如图所示,程序框图(流程图)的输出结果是________.答案 15解析 由T =T +k 可知T 是一个累加变量,原题实质为求1+2+3+…+k 的和,其和为k (k +1)2.令k (k +1)2≤105,得k ≤14.故当k =15时,T =1+2+3+…+15=120>105,此时输出k =15.6. 执行如图所示的程序框图,输出的A 为________.答案 2 047解析 本题计算的是递推数列a 0=1,a n +1=2a n +1 (n =0,1,2,…)的第11项,{a n +1}是首项为2,公比为2的等比数列,故a 10+1=211,故a 10=2 047.三、解答题7.(13分)给出以下10个数:5,9,80,43,95,73,28,17,60,36.要求把大于40的数找出来并输出.试画出该问题的算法程序框图.解程序框图如下:。