2013届高考一轮复习(理数_浙江)-第19讲_算法与程序框图

合集下载

高中数学之算法与程序框图

高中数学之算法与程序框图

算法与程序框图(讲义)➢知识点睛一、算法1.概念:在数学中,算法通常是指按照一定规则解决某一类问题的明确和有限的步骤.2.特点:(1)确定性算法的每一步都是确定的,能有效执行且得到确定的结果.(2)有限性算法要有明确的开始和结束,必须在有限步内完成任务,不能无限制的持续进行.(3)顺序性算法从开始的“第一步”到“最后一步”之间做到环环相扣.“前一步”是“后一步”的前提,“后一步”是“前一步”的继续.二、程序框图1.概念:程序框图又称流程图,是一种用程序框、流程线及文字说明来表示算法的图形.2.构成程序框图的图形符号、名称及功能算法共有三种基本逻辑结构:顺序结构、条件结构和循环结构.1.顺序结构:由若干个依次执行的步骤组成.这是任何一个算法都离不开的基本结构.用程序框图表示为:2. 条件结构在一个算法中,经常会遇到一些条件的判断,算法的流程根据条件是否成立有不同的流向.条件结构就是处理这种过程的结构.常见的条件结构可以用程序框图表示为下面两种形式:3. 循环结构在一些算法中,经常会出现从某处开始,按照一定的条件反复执行某些步骤的情况,这就是循环结构.反复执行的步骤称为循环体.⎧⎨⎩直到型循环结构循环结构当型循环结构(1)直到型循环结构在执行了一次循环体后,对条件进行判断,如果条件不满足,就继续执行循环体,直到条件满足时终止循环.程序框图如图.直到型循环结构当型循环结构(2)当型循环结构在每次执行循环体前,对条件进行判断,当条件满足时,执行循环体,否则终止循环.程序框图如图.➢精讲精练1.下列所给问题中,可以设计一个算法的是____________.①二分法求方程x-2sin x=0的一个近似解;②解一个二元一次方程组;③求半径为3的圆的面积;④判断函数y=x2的单调性.2.给出以下四个问题:①输入一个数x,输出它的相反数;②求面积为6的正方形的周长;③求三个数a,b,c中的最大数;④求函数1()2x xf xx x-⎧=⎨+<⎩≥,,的函数值.其中不需要用条件语句来描述其算法的有()A.1个B.2个C.3个D.4个3.阅读下面的流程图,若输入的a,b,c分别是21,32,75,则输出的a,b,c分别是()A.75,21,32B.21,32,75C.32,21,75D.75,32,21第3题图第4题图4.如图所示的程序框图的输出结果为____________.5.执行如图所示的程序框图,如果输入的t∈[-1,3],则输出的s的取值范围是()A.[-3,4]B.[-5,2]C.[-4,3]D.[-2,5]第5题图 第6题图6. 阅读如图所示的程序框图,运行相应的程序,若输入x 的值为1,则输出S 的值为( )A .585B .512C .73D .647. 阅读如图所示的程序框图,运行相应的程序,则输出的i 的值为_________.8.__________.10. 如图所示,该程序框图(算法流程图)的输出结果是( )A .34B .55C .78D .8911. 如图,当输入x 为2 016时,输出的y =( ) A .28B .10C .4D .2第11题图第12题图12.阅读如图所示的程序框图,运行相应的程序,则输出的s的值为_________.13.执行如图所示的程序框图,若输入的x,t的值均为2,则输出的S的值为()A.7B.6C.5D.414.执行如图所示的程序框图,若输入的a,b,k的值分别为1,2,3,则输出的M的值为()A.203B.72C.165D.15815.执行如图所示的程序框图,若输出k的值为6,则判断框内可填入的条件为()A.8S<?S<?D.11S<?C.10S<?B.917.执行如图所示的程序框图,如果输出的s的值为3,那么判断框内应填入的条件是()【参考答案】1.①②③2.B3.A4.85.A6.C7.5 8.B9.9 510.B11.B12.913.A14.D15.C16.B17.B算法与程序框图(随堂测试)1.执行如图所示的程序框图,则输出的S的值为()A.1B.23C.1321D.610987第1题图第2题图2.执行如图所示的程序框图,若输出的X的值为31,则判断框中应填入的条件是()A.k≤2?B.k<3?C.k≤3?D.k≤4?3.执行如图所示的程序框图,若输出的S的值为126,则判断框中应填入的条件是()A.n≤5?B.n≤6?C.n≤7?D.n≤8?【参考答案】1.C2.C3.B算法与程序框图(习题)1.下面是某个问题的算法:第一步,比较a与b的大小,若a<b,则交换a,b的位置.第二步,比较a与c的大小,若a<c,则交换a,c的位置.第三步,比较b与c的大小,若b<c,则交换b,c的位置.第四步,输出a,b,c.该算法结束后解决的问题是()A.输入a,b,c三个数,按从小到大的顺序输出B.输入a,b,c三个数,按从大到小的顺序输出C.输入a,b,c三个数,按输入顺序输出D.输入a,b,c三个数,无规律地输出2.阅读程序框图,运行相应的程序,则输出的S的值为()A.-10B.6C.14D.18第2题图第3题图3.当m=7,n=3时,执行如图所示的程序框图,则输出的s的值为()A.7B.42C.210D.8404.执行如图所示的程序框图,则输出的结果为()A.(-2,2)B.(-4,0)C.(-4,-4)D.(0,-8)第4题图第5题图5.执行如图所示的程序框图,若输入的n的值为10,则输出的S的值为()A .511B .1011C .3655D .72556. 执行如图所示的程序框图,如果输入的t ∈[-2,2],则输出的S 的取值范围是( )A .[-6,-2]B .[-5,-1]C .[-4,5]D .[-3,6]7. 已知函数2log 222x x y x x ⎧=⎨-<⎩≥,,,若图中表示的是给定x 的值,求其对应的函数值y 的程序框图,则①处应填写_________,②处应填写___________.第7题图 第8题图8. 阅读程序框图,若输入的x 的值分别为0,1,2,执行该程序后,输出的y 的值分别为a ,b ,c ,则a +b +c =________.9. 执行如图所示的程序框图,若输入的a 的值为4,则输出的n 的值为( )A .2B .3C .4D .510.执行如图所示的程序框图,若输入的ε的值为0.25,则输出的n的值为___________.11.以下给出的是计算111124620++++…的值的一个程序框图,其中判断框内应填入的条件是()A.i>10?B.i<10?C.i>20?D.i<2012. 执行如图所示的程序框图,若输出的S 的值为52,则判断框内应填入的条件是( )A .i >10?B .i <10?C .i >9?D .i <9?第12题图 第13题图 13. 阅读如图所示的程序框图,若输出的i 的值为5,则空白矩形框中应填入的语句是( )A .S =2i -2B .S =2i -1C .S =2iD .S =2i +414. 阅读如图的程序框图,若输出的s 的值为-7,则判断框内可填写( )【参考答案】1. B2. B3. C4. B5. A6. D7. 2x < 2log y x = 8. 6 9. B 10. 3 11. A 12. A 13. C 14. D。

知识讲解_高考总复习:算法与程序框图

知识讲解_高考总复习:算法与程序框图

高考总复习:算法与程序框图【考纲要求】1.算法的含义、程序框图(1)了解算法的含义,了解算法的思想;(2)理解程序框图的三种基本逻辑结构:顺序、条件、循环。

2.基本算法语句理解几种基本算法语句——输入语句、输出语句、赋值语句、条件语句、循环语句的含义。

【知识网络】【考点梳理】考点一、算法1.算法的概念(1)古代定义:指的是用阿拉伯数字进行算术运算的过程。

(2)现代定义:算法通常是指按照一定规则解决某一类问题的明确和有限的步骤。

(3)应用:算法通常可以编成计算机程序,让计算机执行并解决问题。

2.算法的特征:①指向性:能解决某一个或某一类问题;②精确性:每一步操作的内容和顺序必须是明确的;算法的每一步都应当做到准确无误,从开始的“第一步”直到“最后一步”之间做到环环相扣,分工明确.“前一步”是“后一步”的前提,“后一步”是“前一步”的继续.③有限性:必须在有限步内结束并返回一个结果;算法要有明确的开始和结束,当到达终止步骤时所要解决的问题必须有明确的结果,也就是说必须在有限步内完成任务,不能无限制的持续进行.④构造性:一个问题可以构造多个算法,算法有优劣之分。

3.算法的表示方法:(1) 用自然语言表示算法: 优点是使用日常用语, 通俗易懂;缺点是文字冗长, 容易出现歧义;(2) 用程序框图表示算法:用图框表示各种操作,优点是直观形象, 易于理解。

要点诠释:泛泛地谈算法是没有意义的,算法一定以问题为载体。

考点二:程序框图1. 程序框图的概念:程序框图又称流程图,是最常用的一种表示法,它是描述计算机一步一步完成任务的图表,直观地描述程序执行的控制流程,最便于初学者掌握。

2.程序框图常用符号:连接点用于连接另一页或另一部分的框图注释框框中内容是对某部分流程图做的解释说明3.画程序框图的规则:(1)使用标准的框图的符号;(2)框图一般按从上到下、从左到右的方向画;(3)除判断框图外,大多数框图符号只有一个进入点和一个退出点。

高考数学一轮复习-10.1-算法与程序框图精品课件-文-新人教A版

高考数学一轮复习-10.1-算法与程序框图精品课件-文-新人教A版
返回目录
1.算法指的是用阿拉伯数字进行算术运算的过程.
在数学中,现代意义上的“算法”通常是指按照一定
规则解决某一类问题的的 明确和有限
步骤.
返回目录
2.程序框图
(1)程序框图又称流程图,是一种用 程序框 、 流程线及文字说明 来表示算法的图形.
(2)程序框图由 程序框 和 流程线 组成.一个或几个 程序框的组合表示算法中的一个步骤;流程线是方向箭头, 按照算法进行的顺序将程序框连结起来.
的算法,并画出程序框图. 【分析】该函数是分段函数,当x取不同范围内的值
时,函数表达式不同,因此当给出一个自变量x的值时,必须 先判断x的范围,然后确定利用哪一段解析式求函数值.
返回目录
【解析】算法如下: S1 输入x; S2 如果x<0,那么使
f(x)=3x-1;否则 f(x)=2-5x; S3 输出函数值f(x). 程序框图如图:
如果执行如图所示的框图,
输入N=5,则输出的数等于
()
5
4
A. 4
B. 5
6
5
C. 5
D. 6
返回目录
1
【解析】第一次行:N=5,k=1,S=0,S=0+1 2 ,1<5
成立,进入第二次运行:k=2,S= 1
1
2
+
2
1
3
,2<5成立,进入
第三次运行:k=3,S= 1 + 1 + 1 ,3<5成立,进入
(3)程序框图的三种基本逻辑结构分别为

和 顺序结构 条. 件结构
循环结构
返回目录
考点1 框图的含义
如图所示的流程图是将一系列指令和问题用框图的形 式排列而成的,箭头将告诉你下一步到哪一个程序框图. 阅读下边的流程图,并回答下面的问题.

浙江2013年高考数学第一轮系统复习资料之《第十章 算法》

浙江2013年高考数学第一轮系统复习资料之《第十章  算法》

浙江2013年高考数学第一轮系统复习资料之《第十章算法》第一节程序框图A组1.(2009年高考福建卷改编)阅读如图所示的程序框图,运行相应的程序,输出的结果是________.2.(2009年高考宁夏、海南卷改编)如果执行如图的程序框图,输入x=-2,h=0.5,那么输出的各个数的和等于________.3.(2009年高考山东卷改编)执行下面的程序框图,输出的T=________.(第1题)(第2题)(第3题)4.(2010年南京市高三调研)阅读下面的流程图,若输入a=6,b=1,则输出的结果是________.(第4题)(第5题)(第6题)5.(2010年苏、锡、常、镇四市高三调研)阅读如图所示的程序框图,若输入的n是100,则输出的变量S的值是多少?6.(原创题)已知如图所示的程序框图(未完成),设当箭头a指向①时,输出的结果为S=m,当箭头a指向②时,输出的结果为S=n,求m+n的值.B组1.(2010年温州调研)如图是一算法的程序框图,若此程序运行结果为s=720,则在判断框中应填入的关于k的判断条件是__________.(第1题)(第2题)(第3题)2.若R=8,则下列流程图的运行结果为______.3.给出一个如图所示的程序框图,若要使输入的x的值与输出的y的值相等,则x的可能值的个数为________.4.如图,该程序运行后输出的结果为________.5.已知流程图如图所示,该程序运行后,为使输出的b值为16,则循环体的判断框内①处应填___________.(第4题)(第5题)(第6题)6.按如图所示的程序框图运行后,输出的结果是63,则判断框中的整数M的值是________.7.(2009年高考广东卷改编)某篮球队6名主力队员在最近三场比赛中投进的三分球个数如下表所示:队员i 12345 6三分球个数a1a2a3a4a5a6下图是统计该6名队员在最近三场比赛中投进的三分球总数的程序框图,则图中判断框应填___________,输出的s=___________.(注:框图中的赋值符号“←”也可以写成“=”或“:=”)(第7题) (第8题)8.(2009年高考上海卷)某算法的程序框图如图所示,则输出量y 与输入量x 满足的关系式是________.9.某流程如图所示,现输入如下四个函数①f (x )=x 2;②f (x )=1x;③f (x )=ln x ;④f (x )=sin x .则输入函数与输出函数为同一函数的是 .(第9题) (第10题)10.如图所示的算法中,令a =tan θ,b =sin θ,c =cos θ,若在集合⎩⎨⎧⎭⎬⎫θ⎪⎪-π4<θ<3π4,θ≠0,π4,π2中,给θ取一个值,输出的结果是sin θ,求θ值所在的范围.11.画出计算1+12+13+…+19+110值的一个算法的流程图.12.到银行办理个人异地汇款(不超过100万元)时,银行要收取一定的手续费.汇款额不超过100元,收取1元手续费;超过100元但不超过5000元,按汇款额的1%收取;超过5000元,一律收取50元手续费.设计算法求汇款额为x 元时,银行收取的手续费y 元,只画出流程图.第二节 程序语句A 组1.(2010年徐州调研)如图,给出一个算法的伪代码,则f (-3)+f (2)=________.(第1题) (第2题) (第3题) 2.输入x =5,运行下面的程序之后得到的y 等于________.3.(2010年泰州质检)根据如图所示的伪代码,可知输出的结果T 为________.4.(2009年高考安徽卷改编)程序框图(即算法流程图)如图所示,其输出结果是________.T ←1 I ←3 While I <50 T ←T +I I ←I +2 End While Print TInput x If x <0 Then y ←(x +1)(x -1)Else y ←(x -1)2End If Print y EndInput x If x ≤0 Thenf (x )←4x Else f (x )←2x End If Print f (x ) Input n S ←0 I ←1 While________S ←S +I I ←I +1 WendPrint “S =”;S End(第4题)(第5题)(第6题)5.(原创题)编写程序求S=1+2+3+…+n的和(n由键盘输入),程序如图,则横线上应填________.6.(2009年高考江苏卷改编)下图是一个算法的流程图,求最后输出的W的值.B组1.右面程序执行后输出的结果是________.2.下列程序的功能是:判断任意输入的数x是否是正数,若是,输出它的平方值;若不是,输出它的相反数.则填入的条件应该是________.x←Input(“x=”)If________y←-x;Elsey←x2End IfPrint y3.程序如下:a←Input(“a=”)b←Input(“b=”)c←Input(“c=”)a←bb←cc←aPrint a,b,c若输入10,20,30,则输出结果为________.n←5S←0 While S<15S←S+nn←n-1 End While Print n4.(2010年南通调研)程序如下:t ←1 i ←2While i ≤4 t ←t ×i i ←i +1End While Print t以上程序输出的结果是________. 5.有下面算法:p ←1For k From 1 To 10 Step 3p ←p +2×k -6End For Print p则运行后输出的结果是________.6.(2010年南京第一次调研)根据如图所示的伪代码,可知输出的结果I 为________.S ←1I ←1 While S <5 S ←S ×I +1II ←I +1 End While Print I7.现欲求1+13+15+…+12n -1的和(其中n 的值由键盘输入),已给出了其程序框图,请将其补充完整并设计出程序.8.已知函数y =x 2+2x (x ∈[-10,10],x ∈Z ),编写程序,求该函数的最大值.。

高考数学一轮复习 13.1 算法与程序框图精品教学案(学生版)新人教版

高考数学一轮复习 13.1 算法与程序框图精品教学案(学生版)新人教版

2013年高考数学一轮复习精品教学案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考点二算法语句例2.(2011年高考福建卷理科11)运行如图所示的程序,输出的结果是_______.【变式训练】a,分别为2,3时,最后输2.(2011年高考安徽卷江苏4)根据如图所示的伪代码,当输入b出的m的值是________Read a,bIf a>b Thenm←aElsem←bEnd IfPrint m【易错专区】问题:算到哪一步例.(2012年高考辽宁卷10)执行如图所示的程序框图,则输出的S的值是( )(A) 4 (B) 3 2(C) 23(D) 1【课时作业】1.(2011年高考辽宁卷理科6)执行右面的程序框图,如果输入的n是4,则输出的P是( )(A) 8 (B) 5 (C) 3 (D) 22.(2010年高考福建卷文科6)阅读右图所示的程序框图,运行相应的程序,输出的i值等于()A.2B.3C.4D.53.(2011年高考江西卷理科13)下图是某算法的程序框图,则程序运行后输出的结果是 .4. (2011年高考山东卷理科13)执行右图所示的程序框图,输入l=2,m=3,n=5,则输出的y的值是 .5.(2010年高考山东卷文科13)执行右图所示的程序框图,若输入4x ,则输出y 的值为 .6.(2010年高考江苏卷试题7)右图是一个算法的流程图,则输 出S 的值是_____________1.(2012年高考北京卷文科4)执行如图所示的程序框图,输出S 值为( )(A )2 (B )4 (C )8 (D )162. (2012年高考新课标全国卷文科6)如果执行右边的程序框图,输入正整数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分别是a1,a2,…,a N中最小的数和最大的数3.(2012年高考安徽卷文科6)如图所示,程序框图(算法流程图)的输出结果是()(A) 3 (B)4(C) 5 (D)84. (2012年高考天津卷文科3)阅读右边的程序框图,运行相应的程序,则输出S的值为()(A)8 (B)18 (C)26 (D)805. (2012年高考福建卷文科6)阅读右图所示的程序框图,运行相应的程序,输出s值等于()A -3B -10C 0D -26. (2012年高考陕西卷文科5)下图是计算某年级500名学生期末考试(满分为100分)及格率q的程序框图,则图中空白框内应填入()A. q=NMB 。

2013届高考理科数学一轮复习课件10.1算法与框图

2013届高考理科数学一轮复习课件10.1算法与框图

输出的S=57,则判断框内为( )
A.k>4?
B.k>5?
C.k>6?
D.k>7?
【解析】 第一次执行后,k=2,S=2+2=4;第 二次执行后,k=3,S=8+3=11;第三次执行后,k= 4,S=22+4=26;第四次执行后,k=5,S=52+5= 57,此时结束循环,故判断框中填k>4?.
【答案】 175
题型三 程序框图的应用
例3 (1)(2011·天津理)阅读下边的程序框图,运行相应的
程序,则输出i的值为( )
A.3
B.4
C.5
D.6
【解析】 因为该程序框图执行4次后结束,所以输 出的i的值等于4,故选择B.
【答案】 B
(2)(2012·济南模拟)若f(x)=ax(a>0,a≠1),定义由如 框图表述的运算(函数f-1(x)是函数f(x)的反函数),若输入 x=-2时,输出y=14,则输入x=18时,输出y=________.
2013届高考一轮数学复习理科课件(人教版)
第十章 算法初步与统计
第1课时 算法与框图
2012·考纲下载
1.了解算法的含义,了解算法的思想. 2.理解程序框图的三种基本逻辑结构:顺序结 构、条件结构、循环结构.
请注意!
1.本节是高考的热点内容,主要考查算法的含义和 程序框图的理解和应用.
2.本部分在高考题中以选择题、填空题为主,属于 中档题.
【解】 设ai,ni,si(i=1,2,…,10)为第i次循环运 算所得的a,n,s的值,由程序框图可得:
s1=0+1=1,a1=1+1=2,n1=1+1=2; s2=1+2=3,a2=2+2=4,n2=2+1=3;…; s10=s9+a9=s8+a8+a9=…=s1+a1+a2+…+a9, 而a1=2,a2=4,a3=7,a4=11,…,

高考数学一轮复习 选修系列 13.4 算法与程序框图 理-人教版高三选修数学试题

高考数学一轮复习 选修系列 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. 故可填入②.。

高三数学一轮复习精品教案1:13.4 算法与程序框图教学设计

高三数学一轮复习精品教案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。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

【解析】(1)按照程序框图依次执行为 初始 x=-2,h=0.5. ①当 x=-2 时,h=0.5,y=0; ②x=-1.5 时,h=0.5,y=0; ③x=-1 时,h=0.5,y=0; ④x=-0.5 时,h=0.5,y=0; ⑤x=0 时,h=0.5,y=0; ⑥x=0.5 时,h=0.5,y=0.5; ⑦x=1 时,h=0.5,y=1; ⑧x=1.5 时,h=0.5,y=1; ⑨x=2 时,h=0.5,y=1. 所以输出的各数之和为 3.5,故选 B.
素材2
某店一个月的收入和支出总共记录了 N 个数据,a1,
a2,„,aN,其中收入记为正数,支出记为负数.该店用下边的 程序框图计算月总收入 S 和月净盈利 V.那么在图中空白的判断 框和处理框中,应分别填入下列四个选项中的( C ) A.A>0?,V=S-T B. A<0?,V=S-T C.A>0?,V=S+T D.A<0?,V=S+T
5.已知函数 y=|x-3|,如图,程序框图表示的是给定 x 的值,求其相应函数值的算法.请将该程序框图补充完整, 其中①处填 x<3 或 x≤3 ,②处填 y=x-3 .
【解析】将函数 y=|x-3|分 x<3,x=3,x>3 三种情况进 行分段求值,得①处填 x<3 或 x≤3,②处填 y=x-3.
3.特别提醒的是,程序框图主要包括三个部分:
(1)弄清相应操作框的内容;(2)带箭头的流程线 及判断框的条件;(3)框内外必要的文字说明和算
法功能.读懂流程图要从这三方面研究,流程线
反映了流程执行的先后顺序,主要看箭头方向, 框内外文字说明了操作内容以及流向.

程序运算结果分析
【例 1】(1)如果执行下面的程序框图,输入 x=-2,h =0.5,那么输出的各个数的和等于( )
A.3
B.3.5
C.4
D.4.5
(2)如果执行如图的程序框图,输入正整数 n,m,满足 n≥m,那么输出的 p 等于( )
A.Cm n C.Cm n
-1
B.Am n
-1
m D.An
【解析】 (1)当 n=1 时, S=1000+1000-50×1=2×1000 -50×1=1950. 当 n=2 时,S=3×1000-50×(1+2)=2850. (2)依题意得, S=(n+1)· 1000-50· (1+2+3+„+n) nn+1 =(n+1)· 1000-50· 2 =-25n2+975n+1000, n∈N*.
素材1
(1)(2011· 山东卷)执行下图所示的程序框图,输入 l=2, 68 .
m=3,n=5,则输出的 y 的值是
(2)(2011· 安徽卷)如图所示,程序框图(算法流程图)的输 出结果是 15 .
【解析】(1)由程序框图可知,y 的变化情况为 y=70×2+ 21×3+15×5=278,进入循环,显然 278>105. 因此,y=278-105=173,此时 173>105, 故 y=173-105=68. 经判断 68>105 不成立,输出此时 y 的值 68.
【解析】分清输入语句,输出语句,赋值语句,条件语 句,循环语句这些基本算法语句.
4.如图所示的程序框图, 运行该程序, 输出的第 3 个数是
-1
.
【解析】由程序框图可知, 当 A=1,n=1 时,输出 A=1; 当 A=0,n=2 时,输出 A=0; 当 A=-1,n=3 时,输出 A=-1; 故输出的第 3 个数为-1.
2.给出如下图所示的程序框图,其功能是( C )
A.求 a-b 的值 C.求|a-b|的值
B.求 b-a 的值 D.以上都不对
【解析】由程序框图可知,当 a≥b 时,输出 a-b;当 a<b 时,输出 b-a.
3.将两个数 a=5,b=7 交换,使 a=7,b=5,则下面 语句正确的一组是( a=b A. b=a c=b C. b=a a=c ) b=a B. a=b a=c D. c=b b=a
(2)第一次循环:k=1,p=1,p=n-m+1; 第二次循环:k=2,p=(n-m+1)(n-m+2); 第三次循环:k=3,p=(n-m+1)(n-m+2)(n-m+3); „ 第 m 次循环:k=m, p=(n-m+1)(n-m+2)(n-m+3)„(n-1)n. 此时结束循环,输出 p=(n-m+1)(n-m+2)(n-m+
m 3)„(n-1)n=An .故选 D.
【点评】1.熟练基本理论,能识别框图所体现和表述的算 法是本例问题求解的关键和切入点, 同时也体现了“图与式” 的转化能力的培养与提升的重要性, 解题时最好按照框图的流 程步骤一步一步写出符合判断条件的执行结果. 2.在循环结构中,要注意根据条件设计合理的计数变量、 累加变量等, 特别要注意循环结构中条件的表述要恰当、 精确, 以免出现多一次循环或少一次循环的情况.
(2)因为 y1=2,y2=8,y3=26,y4=80, 由 此 猜 想 数 列 {yn} 的 通 项 公 式 为 yn = 3n - 1(n ∈ N* , n≤2009). 证明:由程序框图知数列{yn}中,yn+1=3yn+2, yn+1+1 所以 yn+1+1=3(yn+1),即 =3, yn+1 所以数列{yn+1}是以 3 为首项,公比为 3 的等比数列, 所以 yn+1=3·n 1=3n, 3 所以 yn=3n-1(n∈N*,n≤2009).
(3)依题意,当月销售量 S 最大时,可获得最大利润. 由(2)知 S=-25n2+975n+1000=-25(n2-39n)+1000. 从企业利益考虑, n=19 时, 当 即该企业的广告费为 19000 19×20 元时,月销售量 S 的最大值是(19+1)×1000-50× 2 = 10500 件,此时月利润的最大值为 105000 元.
)
【解析】 i=1,s=2;s=2-1=1,i=1+2=3; s=1-3=-2,i=3+2=5; s=-2-5=-7,i=5+2=7. 因为输出 s 的值为-7,循环终止, 故判断框内应填“i<6?”.故选 D.
【点评】框图填充可以填一个语句也可以填多个语句, 可以是填处理框,也可以填判断框,无论填什么,都需要首 先正确地把握好题意,然后按框图的前后顺序找出需要的语 句,填入后最好按填入的内容验算一遍,以确定其正确性.
循环结构的两种类型: ⑪ __________ :在每次循环前 1 进行条件判断,成立才循环,不满足则停止,故通常 又叫做“是循环”“while型循环”;
2 ⑫ __________ :在执行了一次循环后,对条件进行
判断,不满足才执行循环,满足则停止,故又叫做 “否循环”“until型循环”.如图所示.
三、三种基本逻辑结构 1.顺序结构:⑦ ____________ 算法,如下左图:
2.条件结构:在一个算法中,经常会遇到一些条件 的判断,⑧ ___________________ ,条件结构就是处 理这种过程的结构,如上右图. 3.循环结构:从某处开始,⑨ _______ 的情况,这 就是循环结构.反复执行的处理步骤称为⑩ _______ .
(1)求数列{xn}的通项公式 xn; (2)写出 y1,y2,y3,y4,由此猜想数列{yn}的一个通项公 式 yn,并证明你的结论.
【解析】 (1)由程序框图知数列{xn}中,x1=1,xn+1=xn +2,所以 xn+1-xn=2,为常数, 所以{xn}是等差数列,公差 d=2, 所以 xn=1+2(n-1)=2n-1(n∈N*,n≤2009).
(2)由题意可得 T 为求 1+2+3+„+k 的值. kk+1 对于 1+2+„+k= 2 =105, 所以 k=14 或 k=-15(舍), 所以输出的结果为 14+1=15.

框图填充
【例 2】 阅读下边的程序框图, 若输出 s 的值为-7,
则判断框内可填写( A.i<3? B.i<4? C.i<5? D.i<6?
【要点指南】 ①明确;②有效的;③程序框;④算法;⑤步骤;⑥顺序;⑦按 照步骤依次执行的一个;⑧根据给定的条件是否成立有不同的流向; ⑨按一定的条件反复执行某一处理步骤;⑩循环体;⑪当型循环;⑫ 直到型循环
1.下图是某算法流程图的一部分,其算法的逻辑结构为( C )
A.顺序结构 C.条件结构
B.判断结构 D.循环结构

【点评】 解此类问题的关键是对程序框图的阅读、 理解, 从程序框图中获取解题信息,把算法与程序框图问题转化为 代数问题,从而使问题得到解决.
素材3
某地区为了解 70~80 岁老人的日平均睡眠时间(单位:
h),随机选择了 50 位老人进行调查.下表是这 50 位老人日睡眠 时间的频率分布表.
在上述统计数据的分析中,一部分计算见算法流程图,则 输出的 S 的值是 6.42 .
制作人:常青藤1号
了解算法的含义,了解算法的思想,理解程 序框图的三种基本逻辑结构:顺序结构、条件结构、 循环结构.
一、算法的含义 算法通常指可以用计算机来解决某一类问题的程序 或步骤,这些程序或步骤必须是① __________ 和 ② __________ ,而且能够在有限步之内完成. 二、程序框图 1.程序框图的定义:又称流程图,是一种用③ ____ 、 流程线及文字说明来表示④ ________ 的图形. 2.在程序框图中,一个或几个程序框的组合表示算法 中的一个⑤ __________ ;带有有向箭头的流程线将程序 框连接起来,表示算法步骤的执行⑥ __________.
【解析】根据流程图可知,共需读入 5 组数据(Gi,Fi), 令 ai=GiFi(i=1,2,„,5),并分别计算它们的累加和,该累 加和就是睡眠的平均时间.于是输出的 S 值为 S=4.5×0.12+ 5.5×0.20+6.5×0.40+7.5×0.20+8.5×0.08=6.42.
相关文档
最新文档