高中数学 1.2.3循环语句课件 新人教B版必修2.ppt_第1页
高中数学 1.2.3循环语句课件 新人教B版必修2.ppt_第2页
高中数学 1.2.3循环语句课件 新人教B版必修2.ppt_第3页
高中数学 1.2.3循环语句课件 新人教B版必修2.ppt_第4页
高中数学 1.2.3循环语句课件 新人教B版必修2.ppt_第5页
已阅读5页,还剩18页未读 继续免费阅读

下载本文档

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

文档简介

课标要求 1 理解循环语句的格式及功能 2 用条件语句实现循环及循环语句的嵌套 核心扫描 1 循环语句的格式和功能 重 难点 2 循环次数的确定 难点 1 2 3循环语句 循环语句的两种结构for循环语句的格式 自学导引 根据for语句中所给定的初值 终值和步长 来确定循环次数 反复执行循环体内各语句 执行过程 通过for语句进入循环 将初值赋给循环变量 当循环变量的值不超过终值时 则顺序执行循环体内的各个语句 遇到end 将循环变量增加一个步长的值 再与终值比较 如果仍不超过终值范围 则再次执行循环体 这样重复执行 直到循环变量的值超过终值 则跳出循环 while循环语句的格式 执行过程 首先要求对表达式进行判断 如果表达式为真 则执行循环体部分 每次开始执行循环体前 都要判断表达式是否为真 这样重复执行 一直到表达式值为假时 就跳过循环体部分 结束循环 两种语句有什么联系与区别 提示相同点 这两种语句都是用来描述循环结构 即需要多次重复进行同一操作 的算法 它们都含有循环变量 终止条件和循环体三个要素 不同点 它们的语句符号和格式不同 循环语句与条件语句的关系 循环语句中一定有条件语句 条件语句是循环语句的一部分 离开条件语句 循环语句无法循环 但条件语句可以脱离循环语句单独存在 可以不依赖循环语句独立地解决问题 应用循环语句编写程序应注意的两个问题 1 循环语句中的变量 一般要设初始值 2 循环语句在循环进程中需要有 结束 的语句 程序中最忌 死循环 名师点睛 1 2 题型一用循环语句编写累加 累乘 程序 设计一个计算1 3 5 7 999的算法 思路探索 设计数变量为i i 2 累乘变量为s s i 通过循环实现计算 例1 解法一程序框图如图所示 程序为 法二程序框图如图所示 程序为 规律方法一般地 累加变量的初始值为0 而累乘变量的初始值为1 解决此类问题应注意以下两个方面的问题 1 循环终止的条件 在设置结束循环的条件时最好做 边界的检验 注意是用 还是 等问题 防止多循环一次或少循环一次 2 for循环语句执行时 先执行循环体 再判断条件 直至条件符合时跳出循环 解程序 i 1 sum 0 for1 1 19sum sum 1 i i 1 i i 1 endprint io 2 sum 编写程序 求出24的所有正约数 思路探索 一个数是否为24的正约数 可以用某个正数去除24 若余数为0 则是约数 若余数不为0 则不是约数 所以程序中要用到条件语句 要找出所有正约数 需把1 24之间符合条件的数一一筛选出来 故要用到循环语句 计数变量从1 24之间取值 循环体中包含判断并输出正约数的条件语句 题型二循环语句的综合应用 例2 解程序框图如图所示 程序 规律方法筛选问题的程序设计的步骤 第一步 用变量i表示循环值 并赋给初始值 如本题中i要从1 24间取值 故i的初始值为1 第二步 设计循环体 循环体中嵌套条件语句 若i符合筛选的条件 则输出i 否则 循环值i加1 进行另一个判断 继续执行循环体 如本题中 若24除以i的余数r为0 则输出i 第三步 设计循环终止的条件 本题中 i 24为执行循环体的条件 否则终止循环 编写程序 找出100到300之间的所有同时可以被2和3整除的正整数 画出相应的程序框图 解法一程序 程序框图如下图所示 变式2 i 100 whilei 300t modulo i 6 ift 0print io 2 i endi i 1 end 试编写程序 求满足1 3 5 n 10000的最小自然数n 题型三用循环句解决不等式问题 例3 规范解答 程序框图 6分 程序为 12分 s 0 i 1 for1 2 10000s s i i i 2 print io 2 i 2 题后反思 通过解答本题 我们看出应用循环语句编写程序的 条件三步曲 1 给循环语句中的变量赋初始值 n 1 s 0 2 找出在程序中反复执行的部分 即循环体 s s n n n 2 3 找出控制循环的条件 本题中终止循环的条件是s 10000 或s 10000 若将例3中 1 3 5 n 10000 改为 13 23 33 n3 10000 呢 解程序 变式3 n 1s 0for1 1 10000s s n 3n n 1print io 2 n 1 某商场第一年销售计算机5000台 如果平均每年销售量比上一年增加10 那么从第一年起 大约经过几年可使总销量达到40000台 写出解决此问题的程序 错解 程序如下 误区警示审题不清而致错 示例 s 5000i 0whiles 40000s s 1 0 1 i i 1endprint io 2 i 1 循环体求出的s不是总销量 而是每年的年销量 2 审题不清 没有将每年的销量累加起来求得总销量 正解 程序如下 m 500

温馨提示

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

评论

0/150

提交评论