网站大量收购闲置独家精品文档,联系QQ:2885784924

2018年数学(北师大版必修3)练习223课时作业14循环结构.doc

2018年数学(北师大版必修3)练习223课时作业14循环结构.doc

此“教育”领域文档为创作者个人分享资料,不作为权威性指导和指引,仅供参考
  1. 1、本文档共8页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

课时作业(十四)循环结构

基础达标

一、选择题

1.根据指定条件决定是否重复执行一条或多条指令的控制结构称为()

A.选择结构 B.循环结构

C.顺序结构 D.选择或顺序结构

答案:B

2.算法共有三种逻辑结构,即顺序结构、选择结构和循环结构,下列说法正确的是()

A.一个算法只含有一种逻辑结构

B.一个算法最多可以包含两种逻辑结构

C.一个算法必须含有上述三种逻辑结构

D.一个算法可以同时含有上述三种逻辑结构

解析:一个算法中含有哪种逻辑结构,主要看解决什么样的问题及解决问题的方法,选择结构、条件结构和循环结构这三种逻辑结构在一个算法中可以同时出现.

答案:D

3.如图所示的算法框图,其运行结果为()

A.2 B.3

C.4 D.5

解析:模拟执行算法框图,可得x=1,y=1,

满足条件x≤3,执行循环体,x=2,y=2;

满足条件x≤3,执行循环体,x=4,y=3;

不满足条件x≤3,退出循环,输出y的值为3.

答案:B

4.如图所给的算法框图的运行结果为S=35,那么判断框中应填入的关于k的条件是()

A.k=7 B.k≤6

C.k6 D.k6

解析:当k=10时,S=1+10=11,k=9,

当k=9时,S=11+9=20,k=8,

当k=8时,S=20+8=28,k=7,

当k=7时,S=28+7=35,k=6,

此时不满足条件输出,

∴判断框中应填入的关于k的条件是k6.

答案:D

二、填空题

5.如图所示的算法框图中,输出S的值为________.

解析:分析算法中各变量、各语句的作用,再根据算法框图所示的顺序,可知:

该算法的作用是计算S=1+2+3+4+5.

答案:15

6.下图给出的是计算1+eq\f(1,3)+eq\f(1,5)+…+eq\f(1,2n-1)的值的一个算法框图(其中n的值由键盘输入),其中①处应填________,②处应填________.

解析:①处应该是对累加变量s进行累加,故应为s=s+eq\f(1,2i-1);②处应该是对计数变量i累加,应为i=i+1.

答案:s=s+eq\f(1,2i-1)i=i+1

三、解答题

7.已知函数f(x)=3x-1,设计输入x的值求f{f[f(x)]}的值的算法,并画出算法框图.

解:算法步骤如下:

1.输入x;

2.i=1;

3.若i≤3,则y=3x-1,x=y,i=i+1,继续执行第3步;否则,执行第4步;

4.输出y.

算法框图如图所示.

8.下面4个图是为计算22+42+62+…+1002而绘制的算法框图.根据算法框图回答:

(1)其中正确的算法框图有哪几个?

(2)错误的算法框图中,按该算法框图所蕴含的算法,能否执行到底?若能,最后输出的结果是什么?

解:(1)正确的算法框图只有图4.

题目要求22,42,…,1002各项相加,其中各项的指数不变,底数递增且增量为定值2,所以计数变量i初始值为2;循环体部分为sum=sum+i2,i=i+2;循环的终止条件i≤100成立时执行循环体或i100不成立时执行循环体.

(2)按照图1的流程,输出的结果为sum=22+42+(42+1)+(42+2)+…+(42+84);图2程序为死循环;按图3的流程,输出的结果为sum=22+42+…+982.

能力提升

一、选择题

1.已知图象不间断的函数f(x)是区间[a,b]上的单调函数,且在区间(a,b)上存在零点.如图所示是用二分法求方程f(x)=0近似解的算法框图,判断框内可填写的内容有如下四个选择:

①f(a)f(m)0;②f(a)f(m)0;③f(b)f(m)0;④f(b)f(m)0.

其中能够正确求出近似解的是()

A.①③ B.②③

C.①④ D.②④

解析:如果f(a)f(m)0,此时解在区间(a,m)内,令b=m后近似解就在区间(a,b)内,否则解在区间(m,b)内,此时应该把m值赋给a,故判断条件f(a)f(m)0可以求出方程的近似解;而且这个条件等价于f(b)f(m)0.

答案:C

2.阅读算法框图,该算法运行后输出的k的值为()

A.5 B.6

C.7 D.8

解析:算法在运行过程中各变量的值如下表示:

循环前:k=0,S=0,每次循环S,k的值及是否循环分别如下

第一圈:S=20100,k=1;是

第二圈:S=20+21100,k=2;是

第三圈:S=20+21+22100,k=3;是

第四圈:S=20+21+22+23100,k=4;是

第五圈:S=20+21+22+23+24100,k=5;是

第六圈:S=20+21+22+23+24+25100,k=6;是

第七圈:S=20+21+22+23+24+25+26100,k=7;否

满足S100,退出

文档评论(0)

195****1949 + 关注
实名认证
内容提供者

19508761949

1亿VIP精品文档

相关文档