【优化方案】高中数学 第1章1.3.4循环语句课件 苏教版必修3.ppt_第1页
【优化方案】高中数学 第1章1.3.4循环语句课件 苏教版必修3.ppt_第2页
【优化方案】高中数学 第1章1.3.4循环语句课件 苏教版必修3.ppt_第3页
【优化方案】高中数学 第1章1.3.4循环语句课件 苏教版必修3.ppt_第4页
【优化方案】高中数学 第1章1.3.4循环语句课件 苏教版必修3.ppt_第5页
已阅读5页,还剩24页未读 继续免费阅读

下载本文档

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

文档简介

1 3 4循环语句 学习目标 1 理解三种结构的循环语句 2 会用三种循环语句描述算法 课堂互动讲练 知能优化训练 1 3 4循环语句 课前自主学案 课前自主学案 1 条件语句的一般格式是什么 ifathenbelsecendif2 如何应用条件语句完成复杂的算法 在复杂算法中 有时需要对按条件要求执行的语句 特别是else后的语句体 继续按照另一条件继续判断 这时可再利用一个条件语句完成这一要求 即条件语句的嵌套 三种循环语句 whilep untilp 条件仍符合 条件不符合 do until 执行循环体 执行循环体 条件符合 当型循环语句 while endwhile 与直到型循环语句 do until enddo 在执行循环体的先后上有何区别 提示 当型循环先判断条件后执行 循环体可能一次也不执行 直到型循环先执行一次循环体再判断条件 循环体至少执行一次 对同一个算法 当型循环语句与直到型循环语句中的判断条件是相反的 课堂互动讲练 1 执行当型循环语句时 先判断条件 再执行循环体 然后再判断条件 执行循环体 如此反复 直到条件不满足 2 当型循环语句中的条件是指循环体的条件 满足此条件时 执行循环体 不满足时 则执行循环结构后面的语句 3 当型循环语句由于先条件 再循环体 因此 循环体可能一次不执行就退出循环结构 求平方值小于1000的最大整数 试画出流程图并写出伪代码 思路点拨 我们可以从最小的正整数1开始检验其平方值是否小于1000 若小于1000 将其增加1 再进行检验 直到平方值大于或等于1000 结束检验 解 流程图如图所示 伪代码如下 i 1whilei2 1000i i 1endwhilei i 1printiend 名师点评 1 当型循环语句中的while和endwhile成对出现 2 判断条件往往是控制循环次数的变量 自我挑战1一球从100m的高度落下 每次落地后又反弹回落地前高度的一半 再落下 在第10次落地时 小球共经过多少路程 请设计解决此问题的伪代码 1 执行直到型语句时 先执行循环体 再判断条件 然后再循环体 再条件 反复执行 直至条件满足 2 直到型语句中的条件是循环结束的条件 满足此条件时 执行循环结构后面的语句 不满足时才执行循环体 3 在直到型语句中 由于先循环体 再条件 因此 在任何一个直到型语句中 循环体至少要执行一次 4 当型循环语句与直到型循环语句可以相互转换 在解决实际问题时 一般采用当型循环语句描述循环结构 本题满分14分 写出计算12 32 52 9992的伪代码 并画出相应的流程图 规范解答 算法分析 由题意知各项指数相同 底数相差2 可以借助于循环设计算法 因为循环次数是确定的 因而在使用循环时选择直到型循环 2分流程图如下 伪代码如下 名师点评 1 until后的控制循环次数的条件是本题易错点 2 循环次数的控制往往是判断条件 在循环体内要有控制条件的改变 否则会陷入死循环 3 控制循环次数的变量要综合考虑初始化时和until后两处 自我挑战2已知函数y x3 3x2 24x 30 设计一个算法 连续输入自变量的11个取值 输出相应的函数值 画出相应的流程图 写出伪代码 解 算法如下 s1输入x s2y x3 3x2 24x 30 s3输出y s4n n 1 s5如果n 11 那么转s6 否则转s1 s6结束 流程图如图所示 伪代码如下 n 1doreadxy x3 3x2 24x 30printyn n 1untiln 11enddoend 1 for 语句常常用来处理一些需要有规律重复的计算问题 如累加求和 累乘求积等 2 for 语句的功能是 将初值赋给循环变量 记下 终值和步长 执行循环体后自动将循环变量增加一个步长 接着判断增值后的循环变量是否超过终值 如果不超过终值 继续执行循环体 否则 结束循环 执行endfor语句的后续语句 3 在 for 语句中 如果省略 step 步长 那么重复循环时 i的值每次增加1 解 流程图如下 for语句描述算法为 s 0forifrom1to1000s s endforprints 名师点评 解决此类问题 应从确定循环的次数以及循环变量的初值 步长以及终值入手进行分析 只有确定了循环次数 才能利用for循环 同时要注意设定好循环变量的初值 步长和终值 避免出现多一次循环或少一次循环的情况 解 算法流程图如图所示 for语句描述算法为 s 0forifrom2to1000step2s s endforprints 1 使用循环语句的三种格式编写循环语句程序时 应严格按照它们的格式编写 2 用while循环编写程序时 一定要注意表达式的写法 当表达式为真时执行循环体 表达式为假时结束循环 当型循环语句是当条件满足时执行循环体 而

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论