《数学同步优化指导(人教必修3)课件:1.2.3 循环语句》由会员分享,可在线阅读,更多相关《数学同步优化指导(人教必修3)课件:1.2.3 循环语句(35页珍藏版)》请在金锄头文库上搜索。
1、第一章 算法初步 1 2 基本算法语语句 1 2 3 循环语环语 句 1 理解循环语句的两种格式及功能 并能互化 重点 2 能将程序框图与程序语句进行互化 难点 3 会求程序执行后的结果 易错点 两种循环语句的对比 LOOP UNTIL WEND 名称直到型当型 执行 步骤 先执行一次 和 之 间的循环体 再对UNTIL后的 条件进行判断 如果条件不符 合 继续 然 后再检查上述条件 如果条件 仍不符合 再次 直到 时为 止 这时不再执行循环体 跳 出循环体 执行 语句 后面的语句 先判断条件的真假 如果 就执行 WHILE和WEND之间的循 环体 然后再检查上述条 件 如果 再次执行循环体
2、这个过 程反复进行 直到某一次 为止 这时 不再执行循环体 跳出循 环体 执行 后面的 语句 DO UNTIL 执行循环体 执行循 环体 条件符合 UNTIL 条件符合 条件仍符合 条件不符合 WEND 1 如图1程序运行后输出的结果为 A 1 B 3 C 5 D 7 解析 该程序的执行过程是i 1 i 1 5是 i 1 2 3 i 3 5是 i 3 2 5 i 54 当i 5时 循环终止 答案 C 判断下列说法是否正确 正确的在后面的括号内打 错 误的打 1 循环语句与程序框图中的循环结构相对应 2 直到型循环结构对应WHILE语句 3 计算机执行UNTIL语句时 先执行一次循环体 再对 U
3、NTIL后的条件进行判断 4 循环条件要正确 条件与初始值要对应 答案 1 2 3 4 画出计算12 32 52 9992 的程序框图 并写出程序 UNTIL语句的应用 解 由题意知 各项指数相同 底数相差2 可以借助循 环结构设计算法 程序框图如下 互动探究 本例若将 12 32 52 9992 改为 12 22 32 42 9992 1 0002 则结果又如何 解 程序框图如下 1 UNTIL语句的适用类型 直到型循环又称 后测试 循环 也就是我们所讲的 先执行 后测试 先循环后判断 2 使用UNTIL语句应关注两点 1 DO语句只是循环的开始标记 遇到DO语句 程序只是 记住这个标记 其
4、他什么也不做 接着执行后面的循环体 在 执行一次循环体后 再检查LOOP UNTIL语句中的条件是否符 合 如果不符合 就重复执行循环体 直到条件符合时退出循 环 2 在循环体内 应注意务必有相应的语句使 条件 改变 保证能终止循环 否则循环将无休止地进行下去 解 程序框图如下 给出30个数 1 2 4 7 11 其规律是第1个数是1 第 2个数比第1个数大1 第3个数比第2个数大2 第4个数比第3个数大3 依此类推 要 求计算这30个数的和 先将右边所给出的程 序框图补充完整 再依据程序框图写出程序 WHILE语句的应用 1 把程序框图补充完整 2 写出程序 思路点拨 1 根据程序框图 可知
5、 应填写的条件 2 由于给出的是当型循环结构 故运用当型循环语句 解 1 i 30 P P i 2 程序如下 WHILE语句的三个关注点 1 计算机执行当型循环语句时 先判断条件的真假 若条 件为真 执行循环体 若为假则退出 这是确定是否应用当型 循环语句的关键 2 当型循环语句中 WHILE和WEND成对出现 3 判断条件往往是控制循环次数的变量 下面程序的功能是输出1 100 间的所有偶数 循环语 句的综合应用 1 试将上面的程序补充完整 2 将程序改写为用WHILE语句表示 思路点拨 1 根据UNTIL语句填写条件 2 根据两种语句的区别和联系来改写语句 解 1 m 0 i i 1 2
6、改写为WHILE型循环程序如下 当型循环语句与直到型循环语 句互相转化的三个关注点 1 计算机执行的顺序不同 2 条件的内容不同 3 对循环体执行的次数不同 3 读程序 对甲 乙两个程序和输出结果判断正确的是 A 程序不同 结果不同 B 程序不同 结果相同 C 程序相同 结果不同 D 程序相同 结果相同 解析 运行程序甲 得S 0 1 2 3 1 000 运行程序乙 得S 0 1 000 999 998 1 所以两程序运行的结果相同 程序显然不同 答案 B 学习本节内容 需把握以下几个方面 理清一个区别 两种循环语句的区别 1 当型循环先判断后执行 直到型循环先执行后判断 2 当型循环用WHILE语句 直到型循环用UNTIL语句 3 对同一算法来说 当型循环和直到型循环的条件互为反 条件 4 直到型循环语句至少执行一次循环体 而当型循环则可 能一次也不执行循环体 掌握三个步骤 利用循环语句编写程序的三个步骤 1 给循环语句中的变量赋初始值 2 找出在程序中反复执行的部分 即循环体 3 找出控制循环的条件 要特别注意循环体语句的先后次 序发生变化时对程序的影响 可通过对结束循环的条件的边界 做检验 以确定输出值的差异 活页作业 七 谢谢观看