版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
学必求其心得,业必贵于专精学必求其心得,业必贵于专精PAGE19学必求其心得,业必贵于专精PAGE3。2循环语句学习目标1。理解两种结构的循环语句—-For语句和DoLoop语句。2。掌握两种循环语句的一般形式并会应用。3.通过具体实例使学生明确两种循环语句的区别和联系.知识点一循环语句思考在算法框图中我们用选择结构来控制循环.在语句中怎样实现循环?梳理一般地,循环语句有两种,预先知道循环次数用________语句,不知道则用________语句.知识点二For语句1.For语句适用范围循环结构是算法中的基本结构,________是表达循环结构最常见的语句之一,它适用于________________的循环结构.2.For语句的一般形式是For循环变量=初始值To终值循环体________知识点三DoLoop语句1.DoLoop语句适用范围预先不知道循环次数的循环结构,一般用________语句来描述.2.DoLoop语句的一般形式为Do循环体______________类型一For语句例1结合教材图2-20中的框图,使用For语句描述输出菲波那契数列的前50项的算法.反思与感悟解决这类问题首先是确定循环变量的初始值和终止值,根据题意确定循环体,然后用For语句的形式对算法加以描述.跟踪训练1已知S=5+10+15+…+1500,画出算法框图,用For语句写出算法.例2请阅读下列用For语句写出的算法,则该算法的处理功能为______________________.S=0T=1Fori=1To20S=S+iT=T*iNext输出S输出T.反思与感悟阅读For语句关键是弄清循环变量的初始值、终止值和循环体.循环变量、初始值、终止值分别为i、1、20.循环体为S=S+i;T=T*i.跟踪训练2设计一个计算1+eq\f(1,3)+eq\f(1,9)+eq\f(1,33)+…+eq\f(1,320)的算法,并画出算法框图写出算法语句.类型二DoLoop语句例3计算1+2+3+…+100的值有如下算法:1.令i=1,S=0。2.计算S+i,仍用S表示.3.计算i+1,仍用i表示.4.判断i≤100是否成立.若是,则返回第二步;否则,输出S,结束算法.请利用DoLoop语句写出这个算法对应的语句.反思与感悟用DoLoop语句写算法时,要注意LoopWhile后面的条件,只要条件为真就执行循环体.跟踪训练3根据下面的算法语句,绘制算法框图,指出输出的最后结果是什么?并将它改为另一种循环语句.S=0Fori=3To99S=S+i3i=i+2Next输出S.1.关于DoLoop循环语句叙述正确的是()A.至少执行循环体一次B.执行一次循环体C.满足条件时执行循环体D.遇到DoLoop就结束2.根据下面语句判断输出结果为()i=1S=0DoS=S+ii=i+1LoopWhileS〈20输出i.A.6B.7C.8D.93.下列算法语句输出的结果是()i=1S=0DoS=S*2+1i=i+1LoopWhilei<=4输出S.A.3B.7C.15D.194.请阅读下面用For语句给出的算法,画出算法框图并说明该算法的处理功能.S=0Fori=1To20Step2S=S+iNext输出S。1.For语句适用于预先知道循环次数的循环结构,而不知循环次数的循环结构用DoLoop语句.2.当计算机执行For语句时,一般先执行一次循环体,当循环变量在初始值与终止值之间时,执行循环体;当循环变量超过终止值时,不再执行循环体,跳出循环体执行后面的语句.计算机执行DoLoop语句,先执行一次循环体,若符合条件,继续执行循环体;当不符合条件时,跳出循环,执行LoopWhile后的语句.3.一般情况下,For语句可以改成DoLoop语句,而DoLoop语句不一定能改成For语句.
答案精析问题导学知识点一思考使用循环语句.梳理ForDoLoop知识点二1.For语句预先知道循环次数2.Next知识点三1.DoLoop2.LoopWhile条件为真题型探究例1解f1=0f2=1输出“菲波那契数列为”f1f2Fori=3To50f3=f1+f2输出f3f1=f2f2=f3Next跟踪训练1解算法框图如图所示:从算法框图可以看出是一个循环结构,我们可以运用循环语句来实现.S=0Fori=5To1500S=S+ii=i+5Next输出S.或S=0Fori=5To1500Step5S=S+iNext输出S.例2求和S=1+2+3+…+20及求积T=1×2×3×…×20跟踪训练2解原式=1+eq\f(1,3)+eq\f(1,9)+eq\f(1,33)+…+eq\f(1,320),计数变量在指数位置上,累积变量与计数变量的初始值都可看作1,利用循环结构设计算法.算法如下:(1)S=1;(2)i=1;(3)S=S+eq\f(1,3i);(4)i=i+1;(5)如果i≤20,则返回(3),重新执行(3)、(4)、(5),否则输出S。语句如下:S=1Fori=1To20S=S+1/3iNext输出S.相应算法框图如图所示:例3解语句如下:i=1S=0DoS=S+ii=i+1LoopWhilei〈=100输出S。跟踪训练3解算法语句对应的算法框图如图所示,它用的是“For”语句,最终输出的结果是33+53+…+993,算法框图如图所示:或利用“DoLoop语句”可以改为S=0i=3DoS=S+i3i=i+2LoopWhilei<=99当堂训练1.A2.B[前6次循环后,S的值分别为1,3,6,10,15,21,因21>20,要输出i,此时i是加1后的值为7.]3.C[由算法语句可知,该循环体共循环4次,分别为S=2×0+1=1,S=2×1+1=3,S=2×3+1=7,S=2×7+1=15。]4.解算法的
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 承包蔬菜大棚合同范例
- 久久鸭进货合同范例
- 床垫电子合同范例
- 医疗护具租赁合同范例
- 原材料咨询合同范例
- 工地承包施工合同范例
- 租借豪车合同范例
- 域名代理合同范例
- 防撞墩施工合同范例
- 电梯梯控合同范例
- 餐饮行业智能点餐与外卖系统开发方案
- 2024-2025学年九年级数学上学期期末考试卷
- 《中式家具设计》课件
- 物业经理转正述职
- 24秋国家开放大学《企业信息管理》形考任务1-4参考答案
- 偏微分方程知到智慧树章节测试课后答案2024年秋浙江师范大学
- 2024年共青团团课培训考试题库及答案
- 2024年共青团入团考试测试题库及答案
- 工程项目管理-001-国开机考复习资料
- 2022年全国应急普法知识竞赛试题库大全-下(判断题库-共4部分-2)
- 花键计算公式DIN5480
评论
0/150
提交评论