新编高中数学北师大版必修三教学案:第二章167;3第2课时 循环语句 Word版含答案

上传人:桔**** 文档编号:502634984 上传时间:2023-07-22 格式:DOC 页数:11 大小:463KB
返回 下载 相关 举报
新编高中数学北师大版必修三教学案:第二章167;3第2课时 循环语句 Word版含答案_第1页
第1页 / 共11页
新编高中数学北师大版必修三教学案:第二章167;3第2课时 循环语句 Word版含答案_第2页
第2页 / 共11页
新编高中数学北师大版必修三教学案:第二章167;3第2课时 循环语句 Word版含答案_第3页
第3页 / 共11页
新编高中数学北师大版必修三教学案:第二章167;3第2课时 循环语句 Word版含答案_第4页
第4页 / 共11页
新编高中数学北师大版必修三教学案:第二章167;3第2课时 循环语句 Word版含答案_第5页
第5页 / 共11页
点击查看更多>>
资源描述

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

1、新编数学北师大版精品资料第2课时循 环 语 句核心必知1For语句(1)格式:For循环变量初始值To终值 循环体Next(2)适用于预先知道循环次数的循环结构2Do Loop语句(1)格式:(2)适用于预先不知道循环次数的循环结构问题思考1For语句与Do Loop语句有什么区别?提示:两种循环语句的区别是For语句是先从循环变量的初值开始执行第一次循环体,直到循环变量取到其终值结束循环,适用于预先知道循环次数的循环结构;而Do Loop语句则是先判断条件,当条件为真时,执行循环体,否则结束循环,适用于那些预先不知道循环次数的循环结构2何时才能用到循环语句?提示:在问题处理中,经常要对某一步

2、骤或若干步骤重复执行多次,即对不同的运算对象进行若干次的相同运算或处理,这种模式就对应程序设计中的循环结构,在算法中的循环结构就是由循环语句来实现的 讲一讲1.画出计算1232529992的算法框图,并用For语句写出相应的程序尝试解答算法框图如下:S0Fori1 To 999 step 2 SSi*iNext输出S.1For语句适合预先知道循环次数的循环结构,利用For语句表示循环结构时首先要确定循环变量的初始值和终值,然后确定循环体2在For循环语句中,我们默认循环变量每次的增量为1.如果需要考虑增量不为1的情况,需要使用参数Step.例如,“输出1到100内的所有奇数”的算法语句为:Fo

3、r i1 To 100 Step 2. 输出iNext练一练1用For语句设计算法,计算369150的值解:S0Fori1 To 50 SS3*iNext输出S. 讲一讲2.设计一个求满足135n500的最小自然数n的算法框图,并用Do Loop语句描述这个算法尝试解答算法框图如下:Do Loop语句i1S0DoSSiii2Loop While S500 ii2输出i.Do Loop语句,先执行一次循环体,若符合条件,继续执行循环体;当不符合条件时,跳出循环,执行Do Loop语句后的语句练一练2将求12345678910的程序补充完整:a10b1Do bb*a _(1)_Loop While

4、 _(2)_输出b解析:a的初始值为10,故循环体中的值应该逆减,即a从10减小到1,循环体的条件应为a1.答案:(1)aa1(2)a1 讲一讲3.用循环语句表示求a1,a2,a3,a4的最大值的一个算法尝试解答输入a1,a2,a3,a4;Ma1,i2DoIf aiMThenMaiii1Elseii1End IfLoop Whilei4输出M.循环语句格式严格、条件准确,不能有半点马虎,一点不对,全题皆错当循环语句中有嵌套条件语句时要先确定外层的循环语句,再逐步确定内层的条件语句练一练3给出以下10个数:4,10,70,33,95,74,29,17,60,30.要求将大于40的数找出来,画出求

5、解该问题的算法框图,并写出程序解:算法框图如图所示:i1Do输入xIfx40Then输出xEnd Ifii1Loop Whilei10.【解题高手】【多解题】用基本语句写一个算法,计算24620.解法一:用语句描述为:i2S0Do SSi ii2Loop Whilei20输出S.法二:用语句描述为:S0Fori2 To 20 Step 2SSiNext输出S.1关于Do Loop循环语句叙述正确的是()A总是执行循环体B执行一次循环体C满足条件时执行循环体D遇到Do Loop就结束解析:选C 对于Do Loop循环语句,先执行循环体,再根据条件是否成立来确定执行循环体2下列程序输出的结果是()

6、i1S0DoSS*21ii1LoopWhilei4输出S.A3B7C15D19解析:选C 由程序语句可知,该循环体共循环4次,分别为S2011,S2113,S2317,S27115.3下列问题可以用循环语句设计程序的有()求133239的和;比较a,b两个数的大小;对于分段函数,要求输入自变量,输出函数值;求平方值小于100的最大自然数A0个 B1个 C2个 D3个解析:选C 可以用循环语句设计程序;要用条件语句设计程序4给出下列方程,若运行程序后输出的结果是1 320,则循环执行的“条件”应为_i12S1Do SS*i ii1Loop While条件输出S答案:i105下面程序语句输出的S值

7、是_i1S0Fori1To5SSiNext输出S解析:S1234515.答案:156已知函数f(x),实数a1f(1),a2f(a1),an1f(an),试写出用循环语句表示的求a8的算法,并画出框图解:用语句描述为:A1n1Forn1To8AA/(1A)Next输出A.框图:一、选择题1以下程序S0Forx1To11Sx*xNext输出S.该程序输出结果是()A1B11 C100 D121解析:选D 由For语句的算法特点可知,S1111121.2下列程序的运行结果为()i0S0Do ii1 SSiLoop While S20输出i.A5 B6 C7 D8解析:选B 由于01234515,0

8、12345621,i6.3下列程序中的For语句终止循环时,S等于()S1ForM1 To 13 Step 3 SSMNext输出S.A1 B5 C10 D35解析:选D S147101335.4下列算法的运行结果是()S0For i1 To 5SS1/iNext输出S.A. B. C. D3解析:选 A 本算法是求1的和5下列算法运行后的输出结果为()i1Doii2S32*i i=i+1Loop While i8输出S.A.17 B.19 C.21 D.23解析:选C 这是用Do Loop语句编写的算法,按Do Loop语句的运行程序可知最后一次执行循环体时S32(72)21.二、填空题6S

9、0For i0 To 10 000 Step 2 SSiNext输出S.则循环10次的结果是_解析:算法程序实际是在计算S02410 000,如果循环10次,则有S024681890.答案:907S0For i1 To 100 SSi*iNext输出S则该语句的算法功能为_解析:S12221002.答案:计算12221002的值8把求的值的下列程序补充完整,则(1)_;(2)_i1S0Do Loop While _(2)_输出S.答案:(1)SS1/i*(i3)(2)i50三、解答题9据下列框图写出对应算法语句解:S0i1Do SSi ii1Loop While i1 000输出S.10猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个,第二天又将剩下的桃子吃掉一半,又多吃了一个,以后每天早上都吃前一天剩下的一半零一个,到第五天早上想吃时,见只剩一个桃子了,求第一天共摘了多少桃子?画出算法框图,并用语句描述解:算法框图如图所示程序如下:S1For i1 To 4S2*(S+1)Next输出S.

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

当前位置:首页 > 医学/心理学 > 基础医学

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