2017-2018学年高中数学北师大版必修三教学案:第二章§3第2课时 循环语句

上传人:猪子****y 文档编号:91976542 上传时间:2019-07-05 格式:PDF 页数:11 大小:459.23KB
返回 下载 相关 举报
2017-2018学年高中数学北师大版必修三教学案:第二章§3第2课时 循环语句 _第1页
第1页 / 共11页
2017-2018学年高中数学北师大版必修三教学案:第二章§3第2课时 循环语句 _第2页
第2页 / 共11页
2017-2018学年高中数学北师大版必修三教学案:第二章§3第2课时 循环语句 _第3页
第3页 / 共11页
2017-2018学年高中数学北师大版必修三教学案:第二章§3第2课时 循环语句 _第4页
第4页 / 共11页
2017-2018学年高中数学北师大版必修三教学案:第二章§3第2课时 循环语句 _第5页
第5页 / 共11页
点击查看更多>>
资源描述

《2017-2018学年高中数学北师大版必修三教学案:第二章§3第2课时 循环语句 》由会员分享,可在线阅读,更多相关《2017-2018学年高中数学北师大版必修三教学案:第二章§3第2课时 循环语句 (11页珍藏版)》请在金锄头文库上搜索。

1、第 2 课时 循 环 语 句 核心必知核心必知 1For 语句 (1)格式: For 循环变量初始值 To 终值 循环体 Next (2)适用于预先知道循环次数的循环结构 2Do Loop 语句 (1)格式: Do 循环体 Loop While条件为真 (2)适用于预先不知道循环次数的循环结构 问题思考问题思考 1For 语句与 Do Loop 语句有什么区别? 提示:两种循环语句的区别是 For 语句是先从循环变量的初值开始执行第一次循环体,直 到循环变量取到其终值结束循环,适用于预先知道循环次数的循环结构;而 Do Loop 语句则是 先判断条件,当条件为真时,执行循环体,否则结束循环,适

2、用于那些预先不知道循环次数的 循环结构 2何时才能用到循环语句? 提示:在问题处理中,经常要对某一步骤或若干步骤重复执行多次,即对不同的运算对象 进行若干次的相同运算或处理,这种模式就对应程序设计中的循环结构,在算法中的循环结构 就是由循环语句来实现的 讲一讲 1.画出计算 1232529992的算法框图,并用 For 语句写出相应的程序 尝试解答 算法框图如下: S0 For i1 To 999 step 2 SSi*i Next 输出S. 1For 语句适合预先知道循环次数的循环结构,利用 For 语句表示循环结构时首先要确定 循环变量的初始值和终值,然后确定循环体 2在 For 循环语句

3、中,我们默认循环变量每次的增量为 1.如果需要考虑增量不为 1 的情况, 需要使用参数 Step. 例如, “输出 1 到 100 内的所有奇数”的算法语句为: For i1 To 100 Step 2. 输出 i Next 练一练 1用 For 语句设计算法,计算 369150 的值 解:S0 For i1 To 50 SS3*i Next 输出S. 讲一讲 2.设计一个求满足 135n500 的最小自然数n的算法框图,并用 Do Loop 语句 描述这个算法 尝试解答 算法框图如下: Do Loop 语句 i1 S0 Do SSi ii2 Loop While S500 ii2 输出i.

4、Do Loop 语句,先执行一次循环体,若符合条件,继续执行循环体;当不符合条件时,跳出 循环,执行 Do Loop 语句后的语句 练一练 2将求 12345678910 的程序补充完整: a10 b1 Do bb*a _(1)_ Loop While _(2)_ 输出b 解析:a的初始值为 10,故循环体中的值应该逆减,即a从 10 减小到 1,循环体的条件应 为a1. 答案:(1)aa1 (2)a1 讲一讲 3.用循环语句表示求a1,a2,a3,a4的最大值的一个算法 尝试解答 输入a1,a2,a3,a4; Ma1, i2 Do If aiM Then Mai ii1 Else ii1 E

5、nd If Loop While i4 输出M. 循环语句格式严格、条件准确,不能有半点马虎,一点不对,全题皆错当循环语句中有 嵌套条件语句时要先确定外层的循环语句,再逐步确定内层的条件语句 练一练 3给出以下 10 个数:4,10,70,33,95,74,29,17,60,30.要求将大于 40 的数找出来,画出 求解该问题的算法框图,并写出程序 解:算法框图如图所示: i1 Do 输入x If x40 Then 输出x End If ii1 Loop While i10. 【解题高手】 【多解题】 用基本语句写一个算法,计算 24620. 解 法一:用语句描述为: i2 S0 Do SSi

6、 ii2 Loop While i20 输出S. 法二:用语句描述为: S0 For i2 To 20 Step 2 SSi Next 输出S. 1关于 Do Loop 循环语句叙述正确的是( ) A总是执行循环体 B执行一次循环体 C满足条件时执行循环体 D遇到 Do Loop 就结束 解析:选 C 对于 Do Loop 循环语句,先执行循环体,再根据条件是否成立来确定执行循环 体 2下列程序输出的结果是( ) i1 S0 Do SS*21 ii1 Loop While i4 输出S. A3 B7 C15 D19 解析:选 C 由程序语句可知,该循环体共循环 4 次,分别为 S2011,S2

7、113,S2317,S27115. 3下列问题可以用循环语句设计程序的有( ) 求 133239的和; 比较a,b两个数的大小; 对于分段函数,要求输入自变量,输出函数值; 求平方值小于 100 的最大自然数 A0 个 B1 个 C2 个 D3 个 解析:选 C 可以用循环语句设计程序;要用条件语句设计程序 4给出下列方程,若运行程序后输出的结果是 1 320,则循环执行的“条件”应为 _ i12 S1 Do SS*i ii1 Loop While 条件 输出S 答案:i10 5下面程序语句输出的S值是_ i1 S0 For i1 To 5 SSi Next 输出S 解析:S1234515.

8、答案:15 6已知函数f(x),实数a1f(1),a2f(a1),an1f(an),试写出用循环语 x x1 句表示的求a8的算法,并画出框图 解:用语句描述为: A1 n1 For n1 To 8 AA/(1A) Next 输出A. 框图: 一、选择题 1以下程序 S0 For x1 To 11 Sx*x Next 输出S. 该程序输出结果是( ) A1 B11 C100 D121 解析:选 D 由 For 语句的算法特点可知,S1111121. 2下列程序的运行结果为( ) i0 S0 Do ii1 SSi Loop While S20 输出 i. A5 B6 C7 D8 解析:选 B 由

9、于 01234515,012345621,i6. 3下列程序中的 For 语句终止循环时,S等于( ) S1 For M1 To 13 Step 3 SSM Next 输出S. A1 B5 C10 D35 解析:选 D S147101335. 4下列算法的运行结果是( ) S0 For i1 To 5 SS1/i Next 输出S. A. B. C. D3 137 60 1 60 130 60 解析:选 A 本算法是求 1 的和 1 2 1 3 1 4 1 5 5下列算法运行后的输出结果为( ) i1 Do ii2 S32*i i=i+1 Loop While i8 输出S. A.17 B.1

10、9 C.21 D.23 解析:选 C 这是用 Do Loop 语句编写的算法,按 Do Loop 语句的运行程序可知最后一次执 行循环体时S32(72)21. 二、填空题 6 S0 For i0 To 10 000 Step 2 SSi Next 输出S. 则循环 10 次的结果是_ 解析:算法程序实际是在计算S02410 000,如果循环 10 次,则有 S024681890. 答案:90 7 S0 For i1 To 100 SSi*i Next 输出S 则该语句的算法功能为_ 解析:S12221002. 答案:计算 12221002的值 8把求的值的下列程序补充完整,则(1) 1 1 4

11、 1 2 5 1 3 6 1 50 53 _;(2)_ i1 S0 Do 1 ii1 Loop While _(2)_ 输出 S. 答案:(1)SS1/i*(i3) (2)i50 三、解答题 9据下列框图写出对应算法语句 解: S0 i1 Do SSi ii1 Loop While i1 000 输出S. 10猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个,第二天又将 剩下的桃子吃掉一半,又多吃了一个,以后每天早上都吃前一天剩下的一半零一个,到第五天 早上想吃时,见只剩一个桃子了,求第一天共摘了多少桃子?画出算法框图,并用语句描述 解:算法框图如图所示 程序如下: S1 For i1 To 4 S2*(S+1) Next 输出S.

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

当前位置:首页 > 中学教育 > 试题/考题 > 高中试题/考题

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