2015届高考数学(文)一轮复习备考学案第10章第1节《算法与算法框图》(北师大版)

发布时间:2019-07-27 16:41:42   来源:文档文库   
字号:

第一节算法与算法框图

1算法与算法框图

(1)算法的定义:

算法是解决某类问题的一系列步骤程序,只要按照这些步骤执行,都能使问题得到解决.

(2)算法框图:

算法框图又称流程图,是一种用程序框流程线文字说明来表示算法的图形.

算法框图通常由程序框流程线组成.

基本的程序框有终端框(起止框)输入、输出框处理框(执行框)判断框.

(3)三种基本逻辑结构:

2基本算法语句

(1)条件语句:

条件语句是表达选择结构最常用的语句.

条件语句的格式及算法框图:

(2)循环语句:

算法中的循环结构是由循环语句来实现的.

循环语句的格式

()For 语句的一般形式是:

For循环变量=初始值To终值

循环体

Next

()Do Loop语句的一般形式是:

Do

循环体

Loop While 条件为真

1.易混淆处理框与输入框,处理框主要是赋值、计算,而输入框只是表示一个算法输入的信息.

2.易忽视循环结构中必有条件结构,其作用是控制循环进程,避免进入死循环,是循环结构必不可少的一部分.

3.易混淆当型循环与直到型循环.

直到型循环是先循环,后判断,条件满足时终止循环;而当型循环则是先判断,后循环,条件满足时执行循环;两者的判断框内的条件表述在解决同一问题时是不同的,它们恰好相反.

[试一试]

1.执行如图所示的算法框图,若输入x2,则输出y的值为(  )

A5          B9

C14 D41

解析:D 第一次循环后:x5y14;第二次循环后:x14y41,此时|xy|>9,终止循环,故输出y的值为41.

2.如图是一个算法流程图,则输出的k的值是________

解析:法一:根据算法框图可知,k1时,121×650k2时,222×650k3时,323×650k4时,424×650k5时,525×650k6时,626×65>0,故输出的k的值是6.

法二只需求出不满足k26k50的最小正整数k就行,显然是6.

答案:6

识别算法框图运行和完善算法框图的步骤

识别运行算法框图和完善算法框图是高考的热点.解答这一类问题,第一,要明确算法框图的顺序结构、条件结构和循环结构;第二,要识别运行算法框图,理解框图所解决的实际问题;第三,按照题目的要求完成解答.对算法框图的考查常与数列和函数等知识相结合,进一步强化框图问题的实际背景.

[练一练]

1(2014·深圳调研)若执行图中的框图,输入N13,则输出的数等于________

解析:由题意知,输出的S(1)()()1.

答案:

2.运行如图所示的算法框图,若输出的结果是62,则判断框中整数M的值是________

解析:因为0212223242562,结合题所给的框图可知,M5.

答案:5

1(2013·新课标卷改编)执行右面的算法框图,如果输入的t[1,3],则输出的s属于(  )

A[3,4]

B[5,2]

C[4,3]

D[2,5]

解析:A 由算法框图得分段函数s所以当-1t1时,s3t[3,3);当1t3时,s4tt2=-(t2)24,所以此时3s4.综上函数的值域为[3,4],即输出的s属于[3,4],选择A.

2(2013·安徽高考改编)如图所示,算法流程图的输出结果为(  )

A.           B.

C. D

解析:C 第一次循环后:s0n4;第二次循环后:s0n6;第三次循环后:s0n8,跳出循环,输出s0.

3(2013·南昌模拟)若如下框图所给的程序运行结果为S20,那么判断框中应填入的关于k的条件是(  )

Ak9 B.k8

Ck<8 Dk>8

解析:D 据算法框图可得当k9时,S11k8时,S11920.

应填入k>8

[类题通法]

1.解决算法框图问题要注意几个常用变量:

(1)计数变量:用来记录某个事件发生的次数,如ii1.

(2)累加变量:用来计算数据之和,如SSi.

(3)累乘变量:用来计算数据之积,如pp×i.

2.处理循环结构的框图问题,关键是理解并认清终止循环结构的条件及循环次数.

角度一 与统计的交汇问题

1(2013·荆州模拟)(1)是某高三学生进入高中三年来的数学考试成绩茎叶图,第1次到第14次的考试成绩依次记为A1A2A14.(2)是统计茎叶图中成绩在一定范围内考试次数的一个算法流程图.那么算法流程图输出的结果是(  )

A7 B.8

C9 D10

解析:D 从算法流程图可知,该图是统计成绩大于或等于90分的考试次数.从茎叶图可知输出的结果为10.

角度二 与函数的交汇问题

2(2014·北京海淀模拟)执行如图所示的算法框图,输出的k值是(  )

A4 B.5

C6 D7

解析:B 开始将n5代进框图,5为奇数,n3×5116,此时k1.此后n为偶数,则代入n中,因此,当k1时,n16;当k2时,n8;当k3时,n4;当k4时,n2;当k5时,n1,输出k5.故选B.

角度三 与概率的交汇问题

3.如图是用模拟方法估计圆周率π值的算法框图,P表示估计结果,则图中空白框内应填入________

解析:通过阅读题目和所给数据可知试验了1 000次.M代表落在圆内的点的个数,根据几何概型,,对应的圆周率πP.

答案:P

[类题通法]

解决算法的交汇性问题的方法

(1)读懂算法框图、明确交汇知识;

(2)根据给出问题与算法框图处理问题;

(3)注意框图中结构的判断.

[典例] (2014·东北三校模拟)下面程序运行的结果为(  )

A4 B.5

C6 D7

[解析] 第一次执行后,S1001090n1019;第二次执行后,S90981n918;第三次执行后,S81873n817;第四次执行后,S73766n716.此时S6670,结束循环,输出n6.

[答案] C

[类题通法]

1.输入语句、输出语句和赋值语句基本对应于算法的顺序结构.

2.在循环语句中也可以嵌套条件语句,甚至是循环语句,此时需要注意嵌套格式,这些语句需要保证算法的完整性,否则就会造成程序无法执行.

[针对训练]

 运行下面的程序时,WHILE循环语句的执行次数是(  )

A3 B.4

C15 D19

解析:A 0<20,1<20,2×2<20,5×5>20,程序结束,故While循环语句共执行了3次.

[课堂练通考点]

1(2013·济南模拟)阅读算法框图,运行相应的程序,输出的结果为(  )

A.         B.

C. D

解析:D 逐次运行的结果是x1y1z2x1y2z3x2y3z5x3y5z8x5y8z13x8y13z21,此时输出的结果.

2(2014·福州模拟)执行如图所示的算法框图,若输入的x值为2,则输出的x值为(  )

A3 B.126

C127 D128

解析:C 若输入的x2,则x2213,而3<126,故x2317,而7<126,故x271127.因为127>126,所以输出的x值为127.

3(2013·广东高考改编)执行如图所示的算法框图,若输入n的值为4,则输出s的值为________

解析:1次循环:s1(11)1i112;第2次循环:s1(21)2i213;第3次循环:s2(31)4i314;第4次循环:s4(41)7i415.循环终止,输出s的值为7.

答案:7

4(2013·惠州模拟)如图所示是一个算法的流程图,则输出S的值是________

解析:由题意a11×cos11a22×cos1=-1a33×cos11a44×cos15a55×cos11a66×cos1=-5a77×cos11a88×cos19a2 0091a2 010=-2 009a2 0111a2 0122 013.故输出的Sa1a2a2 012503(1592 009)503(59132 013)50315032 0133 018.

答案:3 018

[课下提升考能]

1(2014·大连模拟)在如图所示的算法框图中,输入A192B22,则输出的结果是(  )

A0 B.2

C4 D6

解析:B 输入后依次得到:C16A22B16C6A16B6C4A6B4C2A4B2C0A2B0.故输出的结果为2,选B.

2.当a1b3时,执行完如图的一段程序后x的值是(  )

A1 B.3

C4 D.-2

解析:C a<b.

xab134.

3(2014·长春模拟)如图的算法框图,如果输入三个实数abc,要求输出这三个数中最大的数,那么在空白的判断框中,应该填入下面四个选项中的(  )

Ac>x B.x>c

Cc>b Db>c

解析:A 由于要取abc中最大项,输出的x应当是abc中的最大者,所以应填比较xc大小的语句,结合各选项知选A.

4(2014·哈师大附中)按如图所示的算法框图运行后,输出的结果是63,则判断框中的整数M的值是(  )

A5 B.6

C7 D8

解析:B 按框图所示程序运行可得S1A1S3A2S7A3S15A4S31A5S63A6.此时输出S,故M6.

5(2013·东城模拟)某算法框图如图所示,执行该程序,若输入的x值为5,则输出的y值为(  )

A.-2 B.1

C. D2

解析:C 依题意得,题中的算法框图是在计算函数f(x)的函数值.当输入的x值是5时,f(5)f(3)f(1)f(1)21,故输出的y值是,选C.

6(2014·石家庄模拟)阅读算法框图(如图),如果输出的函数值在区间[1,3]上,则输入的实数x的取值范围是(  )

A{xR|0xlog23}

B{xR|2x2}

C{xR|0xlog23,或x2}

D{xR|2xlog23,或x2}

解析:C 依题意及框图可得,解得0xlog23x2.

7(2013·安徽四校联考)如图是寻找徽数的算法框图.其中S MOD 10”表示自然数S10除所得的余数,S\10”表示自然数S10除所得的商.则根据上述算法框图,输出的徽数S(  )

A18 B.16

C14 D12

解析:D 当S12时,x2y1,满足等式3(xy1)3×412S,故输出的徽数S12.

8(2013·西安模拟)如果执行如图所示的算法框图,输入正整数N(N2)和实数a1a2aN,输出AB,则(  )

AABa1a2aN的和

B. (AB)a1a2aN的算术平均数

CAB分别是a1a2aN中的最小数和最大数

DAB分别是a1a2aN中的最大数和最小数

解析:D 由图易知,该算法框图的功能是选择A的最大数和选择B的最小数,选D.

9(2014·台州模拟)按如图所示的算法框图运算,若输入x20,则输出的k________.

解析:由题意,得x20k0k1x39k2x77k3x153,循环终止,输出的k3.

答案:3

10(2013·湖南高考)执行如图所示的算法框图,如果输入a1b2,则输出的a的值为________

解析:第一次循环得,a123,第二次循环得,a325,第三次循环得,a527,第四次循环得,a729,此时退出循环,输出结果a9.

答案:9

11(2014·湖北八校联考)执行如图所示的算法框图,输出的S的值为________

解析:Ssinsinsinsinsinsinsin(sinsinsinsinsinsin)×335sinsinsin.

答案

12(2014·湘潭模拟)执行如图所示的算法框图,输出的结果是________

解析:共循环2 013次,由裂项求和得S(1)()()1.

答案:

本文来源:https://www.2haoxitong.net/k/doc/ca2774b8a517866fb84ae45c3b3567ec102ddc86.html

《2015届高考数学(文)一轮复习备考学案第10章第1节《算法与算法框图》(北师大版).doc》
将本文的Word文档下载到电脑,方便收藏和打印
推荐度:
点击下载文档

文档为doc格式