




已阅读5页,还剩32页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第1章 1.3基本算法语句,1.3.4 循环语句,学习目标 1.理解循环语句的格式和功能; 2.理解两种循环语句与两种循环结构的对应关系,能把相应流程图翻译为程序语句; 3.经历由问题到自然语言描述的算法到流程图再到程序的全过程,体会算法的形成及优化过程.,题型探究,问题导学,内容索引,当堂训练,问题导学,思考1,知识点一 循环语句,循环语句与条件语句有何关系?,循环语句中一定有条件语句,条件语句是循环语句的一部分,离开条件语句,循环语句无法循环.但条件语句可以脱离循环语句单独存在,可以不依赖循环语句独立地解决问题.,答案,思考2,直到型循环语句执行循环体的次数可以是零吗?,不可以.直到型循环语句先执行一次循环体,再判断条件是否成立.因此该循环语句执行循环体的次数一定不为零.,答案,梳理,循环语句与流程图中的 结构相对应.循环语句结构一般有 和 两种循环语句结构,分别对应于流程图中的直到型和当型循环结构.,当型,循环,直到型,思考1,知识点二 两种循环语句,编写程序时,什么情况下使用循环语句?,在问题处理中,对不同的运算对象进行若干次相同运算或处理时,一般用到循环结构,在编写程序时要用到循环语句.,答案,思考2,当型循环用文字语言怎样描述?其关键词是什么?,当满足条件时执行循环,否则退出,关键词是“当”“否则”.,答案,梳理,两种循环语句的对比,Until p End Do,End While,Until,While,Do,Until,执行循环体,执行循环体,条件符合,条件符合,条件仍符合,条件不符合,End,知识点三 “For语句”,1.其一般形式,2.“For”语句属 循环. 3.如果循环次数 ,可采用“For”语句.,To,当型,已知,题型探究,类型一 “WhileEnd While”语句的应用,例1 (1)下列伪代码运行后输出的结果为 .,答案,解析,21,由伪代码知,每循环一次,i的值增加2,然后减小1,所以每循环一次i增加1.最后一次执行循环体时,S2(72)321.,伪代码如图:,解答,利用While语句的三个关注点: (1)在用While语句解决相关问题时,要熟练掌握While语句的一般格式,后面的End While一定不要忘记.在运行语句的时候,一定要先判断表达式是否成立,再执行循环体. (2)While语句可以不知循环次数,但需要知道循环终止的条件.条件为真时执行循环,条件为假时终止循环,防止表达式相反出现错误. (3)用While语句解决循环次数不确定的问题时,首先要确定控制运算次数的变量,然后确定变量与运算次数的关系,利用这种关系,将运算次数当作一个确定的量,从而将问题转化为循环次数确定的问题来解决.,反思与感悟,跟踪训练1 执行如图所示的伪代码后输出的结果是 .,答案,解析,1,执行伪代码: n5,s0,满足s14,所以s055,n4;满足s14,所以s549,n3;满足s14,所以s9312,n2;满足s14,所以s12214,n1,不满足s14,结束.故n1.,类型二 “DoEnd Do”语句的应用,解答,伪代码如图:,引申探究 1.若将例2中的“”改为“”其余不变,写出相应的伪代码.,解答,伪代码如图:,2.若例2中条件不变,用“WhileEnd While”写出伪代码.,解答,“DoEnd Do”语句的使用条件: (1)算法中有需要反复执行的步骤(如累加求和、累乘求积等问题). (2)算法中先执行再判断. (3)循环的次数不能确定或已经确定.,反思与感悟,跟踪训练2 下列伪代码是求13599的值,读伪代码完成问题.,答案,问题:(1)伪代码中的循环语句是 型循环语句;,当,(2)将伪代码用另一类型的循环语句实现为 .,答案,类型三 “For”语句的应用,例3 用For语句设计一个计算24682 016的伪代码算法.,解答,伪代码如下:,引申探究 将例3改为用WhileEnd While语句表示,结果如何?,解答,伪代码如图:,利用For语句实现循环结构的三个关键点: (1)确定变量的初值,即进行初始化操作. (2)确定循环的次数、步长以及终值. (3)确定循环体的内容.,反思与感悟,跟踪训练3 写出计算n!(n!1234n)的伪代码.,解答,伪代码如图:,当堂训练,2,3,4,1,1.下列算法:,已知两个数求它们的商; 已知函数定义在区间上,将区间十等分求端点及各分点处的函数值; 已知三角形的一边长及此边上的高,求其面积. 其中可能要用到循环语句的是 .,答案,2.下列伪代码执行的次数是 .,输出的结果为1,4,7,10,故共执行了4次.,答案,解析,4,2,3,4,1,2,3,4,1,3.执行如图所示伪代码,则输出结果S .,根据伪代码逐次写出每次循环的结果.第一次循环,i2,S4;第二次循环;i4,S41620;第三次循环,i6,S203656.由于i6不满足条件,跳出循环,输出S,结果为56.,答案,解析,56,4.对于问题123 2 017,求满足条件的最小整数.试用“While”语句描述这一问题的算法过程.,伪代码如图:,解答,2,3,4,1,规律与方法,1.当循环的次数确定时,我们通常用For循环语句,而当循环的次数不确定时,我们通常用“WhileEnd While”或“DoEnd Do”循环语句. 2.For循环语句及“WhileEnd While”循环语句都是前测试语句,即先判断后执行.若初始条件不成立,则一次也不执行循环体中的内容,任何一种需要重复处理的问
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 重庆市大渡口区2023-2024学年四年级下学期数学期末测试卷(含答案)
- 以画说纪活动方案
- 仪征拓展活动方案
- 福建省莆田市涵江区2023-2024学年五年级下学期期末数学试卷(含答案)
- 仿真恐龙出租活动方案
- 企业互访活动方案
- 企业党员关爱活动方案
- 企业共创拼图活动方案
- 企业助残活动策划方案
- 企业员工培活动方案
- 软件项目详细设计报告
- 提高医嘱执行准确率品管圈课件
- 医院培训课件:《发热伴血小板减少综合征医院感染防控》
- 工程挂靠协议1
- 供应商货款打折协议书正规范本(通用版)
- 中建XGT7022、XGT7020塔吊基础施工方案
- 11楼11月份工程施工月进度计划表
- 以问题为引领的小学数学大单元教学研究与实践
- 沥青路面厂拌热再生技术指南
- 4.1+陆地水体及其相互关系1河流的补给课件【要点精讲+拓展提升】人教版(2019)高中地理选择性必修1+
- 日内瓦公约(全文)
评论
0/150
提交评论