版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、课程目标设置主题探究导学1.1.循环语句的功能是什么?循环语句的功能是什么?提示:提示:循环语句主要用来处理算法中的循环结构,即处理一些循环语句主要用来处理算法中的循环结构,即处理一些有规律的重复计算问题,如对于累加求和,累乘求积等问题,有规律的重复计算问题,如对于累加求和,累乘求积等问题,常常用循环语句来编写程序常常用循环语句来编写程序. .2.2.For语句与语句与Do Loop语句能否互相转化?语句能否互相转化?提示:提示:在预先知道循环次数的循环结构中,在预先知道循环次数的循环结构中,ForFor语句和语句和DoDo LoopLoop语句一般可以互相转化,在预先不知道循环次语句一般可以
2、互相转化,在预先不知道循环次数的循环结构中,不能用数的循环结构中,不能用ForFor语句,一般用语句,一般用Do LoopDo Loop语句语句. .3.3.两种循环语句中是用什么来控制循环结束的?两种循环语句中是用什么来控制循环结束的?提示:提示:在在ForFor语句中,当循环变量超过终值时,不再执行循环语句中,当循环变量超过终值时,不再执行循环体,跳出循环,执行体,跳出循环,执行NextNext后的语句;后的语句;在在Do LoopDo Loop语句中,当满足语句中,当满足Loop WhileLoop While后的条件时,跳出循环,后的条件时,跳出循环,执行后面的语句执行后面的语句. .
3、典型例题精析【练一练】【练一练】1.1.(20102010吉林高一检测)如果以下算法运行后输吉林高一检测)如果以下算法运行后输出的结果是出的结果是315,315,那么在算法中那么在算法中WhileWhile后面的条件应为后面的条件应为( )(A A)i5 i5 (B B)i5 i5 (C C)i5 i5 (D D)i5i5知能巩固提高一、选择题(每题一、选择题(每题5 5分,共分,共1515分)分)1.1.在循环语句中,说法正确的是(在循环语句中,说法正确的是( )(A A)ForFor语句可以无限循环语句可以无限循环(B B)Do LoopDo Loop语句可以无限循环语句可以无限循环(C
4、C)循环语句中必须有判断)循环语句中必须有判断(D D)Do LoopDo Loop语句不能实现语句不能实现ForFor语句的功能语句的功能【解析【解析】选选C.C.由于在循环语句中不能出现死循环,故由于在循环语句中不能出现死循环,故A A、B B错,错,选项选项D D中,若当循环次数确定时,可用中,若当循环次数确定时,可用ForFor语句,也可用语句,也可用Do LoopDo Loop语句语句. .2.2.(20102010晋城高一检测)读下面用晋城高一检测)读下面用Do LoopDo Loop语句描述的算法语句描述的算法输入输入N Ni=1i=1S=1S=1Do S=SDo S=S* *i
5、 i i=i+1 i=i+1Loop While iNLoop While iN输出输出S S如果输入如果输入N N的值为的值为6 6,那么输出的结果为(,那么输出的结果为( )(A A)6 6 (B B)720 720 (C C)120 120 (D D)1 1【解析【解析】选选B.B.由由Do LoopDo Loop语句知,语句知,S=1S=12 23 34 45 56=720.6=720.3.3.编写一个算法,输入正整数编写一个算法,输入正整数n n,计算它的阶乘,计算它的阶乘n!(nn!(n!=n!=n(n-(n-1)1)3 32 21),1),有如下用有如下用Do LoopDo Lo
6、op语句描述的算法语句描述的算法. .输入输入n ni=1i=1f=1f=1Do f=fDo f=f* *i i i=i+1 i=i+1Loop While_ Loop While_ 输出输出f f则横线上的内容为(则横线上的内容为( )(A)in (B)in (C)in (D)i(A)in (B)inn 【解题提示【解题提示】可将可将n!n!看作是看作是1 12 23 3(n-1)(n-1)n n,即从,即从1 1开始到开始到n n的连乘积,因此当的连乘积,因此当inin时,循环继续时,循环继续. .【解析【解析】选选A.A.由由n!=nn!=n(n-1)(n-1)3 32 21 1=1=1
7、2 23 3(n-1)(n-1)n,n,故当故当inin时循环结束,因此条件为时循环结束,因此条件为inin. .二、填空题(每题二、填空题(每题5 5分,共分,共1010分)分)4.4.阅读下列算法:阅读下列算法:(1 1)For x=1 To 9 Step 2For x=1 To 9 Step 2 输出输出x x Next Next 则输出结果为则输出结果为_._.(2)For x=5 To 1 Step -1(2)For x=5 To 1 Step -1 y=2 y=2* *x+1x+1 Next Next 输出输出x x则输出结果为则输出结果为_._.【解析【解析】(1)(1)因为因为
8、“输出输出x”x”作为循环体,每循环一次输出一个作为循环体,每循环一次输出一个x x,故输出所有的,故输出所有的x.x.(2 2)因为循环结束后输出)因为循环结束后输出x,x,故输出故输出x x的终值的终值. .答案:答案:(1 1)1,3,5,7,9 1,3,5,7,9 (2 2)1 15.5.已知用已知用Do LoopDo Loop语句描述的算法如下:语句描述的算法如下:i=1i=1S=0S=0DoDoi=i+1i=i+1 S=S+i S=S+iLoop WhileLoop WhileS20S20输出输出i i则运行结果为则运行结果为i=i=. .【解析【解析】由于由于S=2+3+4+S=
9、2+3+4+7=2720+7=2720,故当,故当i=7i=7时循环结束,须时循环结束,须特别注意的是特别注意的是S S是从是从2 2开始求的和开始求的和. .答案:答案:7 7三、解答题(三、解答题(6 6题题1212分,分,7 7题题1313分,共分,共2525分)分)6.6.如果我国工业产值每年以如果我国工业产值每年以10%10%的增长率增长,那么多少年后的增长率增长,那么多少年后我国产值翻两番?请用恰当语句描述此算法我国产值翻两番?请用恰当语句描述此算法. . 【解题提示【解题提示】解决本题关键是找出变量,可设我国工业产解决本题关键是找出变量,可设我国工业产值为值为S S,输出使,输出
10、使S4S4的最小正整数的最小正整数n.n.【解析【解析】用用Do LoopDo Loop语句描述如下:语句描述如下:S=1S=1R=0.1R=0.1n=0n=0DoDoS=SS=S* *(1+R)(1+R)n=n+1n=n+1Loop WhileLoop WhileS4S5001+2+3+n500的的最小自然数最小自然数n.n.(1 1)画出解决该问题的算法框图;)画出解决该问题的算法框图;(2 2)下面是用)下面是用Do LoopDo Loop语句描述的解决该问题的一个算法,但语句描述的解决该问题的一个算法,但有几处错误,请找出错误并予以更正有几处错误,请找出错误并予以更正. .i=1i=1S=1S=1n=0n=0DoDo S=S+i S=S+i i=i+1 i=i+1 n=n+1 n=n+1Loop While S500Loop While S500输出输出n+1n+
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 物业清洁分包合同模板
- 钢材交易合同定制
- 监理招标文件范本模板宝典
- 临时散工劳务外包合同
- 大理石采购合同的规范格式
- 权利保证书在劳动合同纠纷中的应用
- 搬家清洁服务协议
- 招标资料专业制作
- 土建工程分包合作协议
- 正品保障销售保证
- 运输车辆卫生安全检查记录表
- 侨界领袖陈嘉庚(共33张PPT)
- 配电房、发电房安全技术操作规程
- 水利工程实验室量测作业指导书
- 房建装修修缮工程量清单
- 徕卡v lux4中文说明书大约工作时间和可拍摄图像数量
- 格力2匹柜机检测报告KFR-50LW(50530)FNhAk-B1(性能)
- 分级护理制度考试题及答案
- 高考作文模拟写作:“德”与“得”导写及范文
- 意向性和と思う课件 高考日语复习
- 江苏专转本《大学语文》考纲
评论
0/150
提交评论