课堂讲义同步系列高中数学北师大必修三课件:第二章 算法初步 (3.2)循环语句 .ppt

上传人:tang****xu1 文档编号:119985078 上传时间:2020-02-29 格式:PPT 页数:32 大小:468.50KB
返回 下载 相关 举报
课堂讲义同步系列高中数学北师大必修三课件:第二章 算法初步 (3.2)循环语句 .ppt_第1页
第1页 / 共32页
课堂讲义同步系列高中数学北师大必修三课件:第二章 算法初步 (3.2)循环语句 .ppt_第2页
第2页 / 共32页
课堂讲义同步系列高中数学北师大必修三课件:第二章 算法初步 (3.2)循环语句 .ppt_第3页
第3页 / 共32页
课堂讲义同步系列高中数学北师大必修三课件:第二章 算法初步 (3.2)循环语句 .ppt_第4页
第4页 / 共32页
课堂讲义同步系列高中数学北师大必修三课件:第二章 算法初步 (3.2)循环语句 .ppt_第5页
第5页 / 共32页
点击查看更多>>
资源描述

《课堂讲义同步系列高中数学北师大必修三课件:第二章 算法初步 (3.2)循环语句 .ppt》由会员分享,可在线阅读,更多相关《课堂讲义同步系列高中数学北师大必修三课件:第二章 算法初步 (3.2)循环语句 .ppt(32页珍藏版)》请在金锄头文库上搜索。

1、3 2 循环语句 学习目标 1 理解两种结构的循环语句 For语句和Do Loop 语句 2 掌握两种循环语句的一般形式并会应用 3 通过具体实例 明确两种循环语句的区别和联系 预习教材P108 109完成下列问题 知识点1 For语句 1 循环结构是算法中的基本结构 是表达循环结构最常见 的语句之一 它适用于 的循环结构 2 For语句的一般形式是 For 循环变量 初始值 To 终值 循环体 For语句 预先知道循环次数 Next 预习评价 正确的打 错误的打 1 在For循环中 循环表达式也称为循环体 2 在For循环中 步长为1 可以省略不写 若为其他值 则不可省略 3 使用For循环

2、时必须知道终值才可以进行 4 For循环中Next控制结束一次循环 开始一次新循环 提示 在For循环中 循环体指夹在For和Next之间的语句体 即循环表达式 故 1 说法正确 在For循环中 默认步长为1 故在For循环中 步长为1 可以省略不写 若为其他值 则不 可省略 即 2 说法正确 使用For循环时 初值和终值均不可 省 而且是否继续循环由循环变量的值与终值比较后决定 故 3 说法正确 答案 1 2 3 4 知识点2 Do Loop语句 1 在一些循环结构中 预先不知道循环的次数 一般用 语 句来描述 2 Do Loop语句的一般形式为 Do 循环体 Do Loop Loop Wh

3、ile 条件为真 预习评价 关于Do Loop循环语句 正确的打 错误的打 1 总是执行循环体 2 先执行一次循环体 3 不满足条件时执行循环体 4 遇到Do Loop就结束 提示 对于Do Loop循环语句 先执行循环体 再根据条件 是否成立来确定执行循环体 答案 1 2 3 4 题型一 For语句的应用 例1 编写一个计算12 32 52 9992的算法 画出算法框 图 并用For语句描述这个算法 解 For语句描述算法为 S 0 For i 1 to 999 S S i 2 i i 2 Next 输出S 算法框图如图所示 规律方法 1 For语句是表达循环结构最常见的语句之一 它适 用于

4、预先知道循环次数的循环结构 有些循环中如果不能直接 看出循环次数 则可通过题目中的规律先求出循环次数再写循 环语句 2 用For语句设计程序的一般思路 确定循环次数 把反复 要做的工作 作为循环体放在For与Next之间 训练1 请阅读 下列用For语句给出的算法 画出算法框图并 说明该算法的处理功能 S 0 For i 1 To 20 S S i i i 2 Next 输出S 解 算法的框图如图所示 因此 这个算法实际上处理的是求和S 1 3 5 7 9 11 13 15 17 19 题型二 Do Loop语句的应用 例2 设计一个求满足1 3 5 i 500的最小自然数i 的算法框图 并用

5、Do Loop语句描述这个算法 解 算法框图如图 Do Loop语句描述算法为 i 1 S 0 Do S S i i i 2 Loop While S 500 i i 2 输出i 规律方法 Do Loop语句 先执行一次循环体 若符合条件 继 续执行循环体 当不符合条件时 跳出循环 执行Do Loop语句 后的语句 训练2 根据下面的算法语句 绘制算法框图 指出输出的最 后结果是什么 并将它改为另一种循环 画出相应的算法框 图 算法如下 S 0 For i 3 To 99 S S i 3 i i 2 Next 输出S 解 算法语句对应的算法框图如图1所示 图1 它用的是 For 语句 最终输出

6、的结果是33 53 993 利用 Do Loop语句 可以改为如下 S 0 i 3 Do S S i 3 i i 2 Loop While i 99 输出S 相应算法框图如图2所示 图2 探究1 高一 1 班共60人 市青少年保护中心抽样检测 同 学们的身体素质 要求学号被3整除的同学参加体检 已 知学员是从1到60号 请编写输出参加体检的同学学号的 一个算法及算法框图 解 算法框图为 算法如下 方法一 运用For语句 For S 0 To 60 S S 3 输出S Next 探究2 某人用分期付款的方式购买一台价格为1 150元的冰 箱 如果购买时 先付150元 以后每月付50元 并加入上次

7、 欠款利息 一个月后付第一个月的分期付款 若月利率为 1 购买冰箱的钱全部付清后 实际共付出的款额是多少 元 请编写一个算法语句解决这个问题 解 购买时付款150元 余款1 000元 分20次分期付款 并 且每次要加上余款的利息 可以看出每次付款数组成一个数 列 an a1 50 1 150 150 1 60 元 a2 50 1 150 150 50 1 59 5 元 总和S 150 60 59 5 50 5 算法语句如下 a 150 m 60 S S a i 1 Do S S m m m 0 5 i i 1 Loop While i 20 输出S 探究3 某高中男子体育小组的100 m赛跑的

8、成绩 单位 s 如 下 12 1 13 2 12 7 12 8 12 5 12 4 12 7 11 5 11 6 11 7 从这些成绩中搜索出小于12 1 s的成绩 画出算法框图 并 用相应的算法语句描述该算法 解 算法框图如右 用算法语句描述如下 For i 1 To 10 输入gi If gi 12 1 Then 输出gi End If i i 1 Next 规律方法 1 本题是循环语句和条件语句的综合运用 在执 行循环体的过程中嵌套着条件语句 即判断gi 12 1是否成立 在编写这样的含有条件语句和循环语句的混合语句时 应 明确循环体与条件之间的关系 2 Do Loop语句能表达不知循环

9、次数的循环结构 常与选择结 构综合考查 在读程序时 要注意用列表法把循环体中的变 量的值列出来 从中观察规律 检验While后的条件是否被满 足 一旦不满足条件 循环停止 课堂达标 1 下列问题可以设计成循环语句计算的有 求1 3 32 39的和 比较a b两个数的大小 对于分段函数 要求输入自变量 输出函数值 求平方值小于100的最大整数 A 0个 B 1个 C 2个 D 3个 解析 和 用到循环语句 用不到 故选C 答案 C 2 执行如图所示的算法框图 则输出的k的值是 A 3 B 4 C 5 D 6 解析 s 1 1 1 2 1 不满足判断框中的条件 k 2 s 1 2 1 2 2 不满

10、足判断框中的条件 k 3 s 2 3 1 2 6 不满足判断框中的条件 k 4 s 6 4 1 2 15 不满足判断框中的条件 k 5 s 15 5 1 2 31 满足判断框中的条件 退出循环 输出的结果为k 5 故选C 答案 C 3 下列程序输出的结果是 i 1 S 0 Do S S 2 1 i i 1 Loop While i 1 解 程序如下 输入 n i 1 S 0 Do i i 1 S S 1 i Loop While i n 输出 S 课堂小结 1 循环语句与条件语句的关系 循环语句中一定有条件语句 条件语句是循环语句的一部分 离开条件语句 循环语句无法循环 但条件语句可以脱离循环 语句单独存在 可以不依赖循环语句独立地解决问题 2 应用循环语句描述算法应注意的问题 1 循环语句中的循环变量 一般要合理设置初始值 2 在循环过程中需要有 结束 的语句 3 要注意For语句和Do Loop语句各自的适用条件与执行步骤的 区别

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 中学教育 > 教学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号