高中数学 第一章 算法初步 1.3.4 循环语句课件 苏教版必修3_第1页
高中数学 第一章 算法初步 1.3.4 循环语句课件 苏教版必修3_第2页
高中数学 第一章 算法初步 1.3.4 循环语句课件 苏教版必修3_第3页
高中数学 第一章 算法初步 1.3.4 循环语句课件 苏教版必修3_第4页
高中数学 第一章 算法初步 1.3.4 循环语句课件 苏教版必修3_第5页
已阅读5页,还剩33页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第1章1.3基本算法语句1.3.4循环语句学习目标1.理解循环语句的格式和功能;2.理解两种循环语句与两种循环结构的对应关系,能把相应流程图翻译为程序语句;3.经历由问题到自然语言描述的算法到流程图再到程序的全过程,体会算法的形成及优化过程.题型探究问题导学内容索引当堂训练问题导学思考1知识点一循环语句循环语句与条件语句有何关系?循环语句中一定有条件语句,条件语句是循环语句的一部分,离开条件语句,循环语句无法循环.但条件语句可以脱离循环语句单独存在,可以不依赖循环语句独立地解决问题.答案思考2直到型循环语句执行循环体的次数可以是零吗?不可以.直到型循环语句先执行一次循环体,再判断条件是否成立.

2、因此该循环语句执行循环体的次数一定不为零.答案梳理梳理循环语句与流程图中的 结构相对应.循环语句结构一般有 和 两种循环语句结构,分别对应于流程图中的直到型和当型循环结构.当型循环直到型思考1知识点二两种循环语句编写程序时,什么情况下使用循环语句?在问题处理中,对不同的运算对象进行若干次相同运算或处理时,一般用到循环结构,在编写程序时要用到循环语句.答案思考2当型循环用文字语言怎样描述?其关键词是什么?当满足条件时执行循环,否则退出,关键词是“当”“否则”.答案梳理梳理两种循环语句的对比名称直到型当型格式do 循环体_whilep 循环体_until pend doend while功能先执行

3、一次 和 之间的循环体,再判断until条件p是否符合,如果不符合,继续 ,然后再检查上述条件,如果条件仍不符合,再次 ,直到 时为止.这时计算机不再执行循环体,跳出循环体执行 语句后面的语句先判断条件是否符合,如果 ,则执行循环体,然后再检查上述条件,如果 ,再次执行循环体,这个过程反复进行,直到某一次 为止,这时不再执行循环体,执行_ 后面的语句until whiledountil执行循环体执行循环体条件符合条件符合条件仍符合条件不符合end对应流程图知识点三“for语句”1.其一般形式for i from “初值” “终值” step “步长” 循环体end for2.“for”语句属

4、循环.3.如果循环次数 ,可采用“for”语句.to当型已知题型探究类型一“whileend while”语句的应用例例1(1)下列伪代码运行后输出的结果为 .答案解析21i1whilei8 ii2 s2i3 ii1end whileprints由伪代码知,每循环一次,i的值增加2,然后减小1,所以每循环一次i增加1.最后一次执行循环体时,s2(72)321.伪代码如图:解答s0i1whiles1 000 ss1/i ii1endwhileprinti利用while语句的三个关注点:(1)在用while语句解决相关问题时,要熟练掌握while语句的一般格式,后面的end while一定不要忘记

5、.在运行语句的时候,一定要先判断表达式是否成立,再执行循环体.(2)while语句可以不知循环次数,但需要知道循环终止的条件.条件为真时执行循环,条件为假时终止循环,防止表达式相反出现错误.(3)用while语句解决循环次数不确定的问题时,首先要确定控制运算次数的变量,然后确定变量与运算次数的关系,利用这种关系,将运算次数当作一个确定的量,从而将问题转化为循环次数确定的问题来解决.反思与感悟跟踪训练跟踪训练1执行如图所示的伪代码后输出的结果是 .答案解析1n5s0whiles14 ssn nn1end whileprint nend执行伪代码:n5,s0,满足s14,所以s055,n4;满足s

6、14,所以s549,n3;满足s14,所以s9312,n2;满足s14,所以s12214,n1,不满足s1 000end doprint s引申探究引申探究1.若将例2中的“”改为“”其余不变,写出相应的伪代码.解答伪代码如图:s0i1do ii1untili1 000end doprint s2.若例2中条件不变,用“whileend while”写出伪代码.解答s1i2whilei1 000 ii1end whileprint s“doend do”语句的使用条件:(1)算法中有需要反复执行的步骤(如累加求和、累乘求积等问题).(2)算法中先执行再判断.(3)循环的次数不能确定或已经确定.

7、反思与感悟跟踪训练跟踪训练2下列伪代码是求13599的值,读伪代码完成问题.答案i1p0whilei99 ppiii2end whileprint p问题:(1)伪代码中的循环语句是 型循环语句;当i1p0doppiii2untili99end doprint p(2)将伪代码用另一类型的循环语句实现为 .答案类型三“for”语句的应用例例3用for语句设计一个计算24682 016的伪代码算法.解答伪代码如下:s0for i from 2 to 2 016 step 2 ssiend forprint s引申探究引申探究将例3改为用whileend while语句表示,结果如何?解答伪代码如

8、图:s0i2while i2 016ssiii2end whileprint s利用for语句实现循环结构的三个关键点:(1)确定变量的初值,即进行初始化操作.(2)确定循环的次数、步长以及终值.(3)确定循环体的内容.反思与感悟跟踪训练跟踪训练3写出计算n!(n!1234n)的伪代码.解答伪代码如图:t1for i from 1 to n ttiend forprint t当堂训练23411.下列算法:已知两个数求它们的商;已知函数定义在区间上,将区间十等分求端点及各分点处的函数值;已知三角形的一边长及此边上的高,求其面积.其中可能要用到循环语句的是 .答案2.下列伪代码执行的次数是 .输出

9、的结果为1,4,7,10,故共执行了4次.答案解析4for i from 1 to 10 step 3print iend for234123413.执行如图所示伪代码,则输出结果s .根据伪代码逐次写出每次循环的结果.第一次循环,i2,s4;第二次循环;i4,s41620;第三次循环,i6,s203656.由于i6不满足条件,跳出循环,输出s,结果为56.答案解析56i0s0whilei6ii2ssi2end whileprints4.对于问题123 2 017,求满足条件的最小整数.试用“while”语句描述这一问题的算法过程.伪代码如图:解答s0i1while s2 017ssiii1end whileprint i12341规律与方法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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论