欢迎来到天天文库
浏览记录
ID:8141528
大小:259.64 KB
页数:6页
时间:2018-03-07
《2017-2018学年高中数学北师大版必修3教学案:第二章 §3 3.2 循环语句含解析》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、2017-2018学年高中数学北师大版必修3教学案3.2 循环语句 预习课本P108~109,思考并完成以下问题(1)For语句的格式是什么? (2)DoLoop语句的格式是什么? (3)For语句和DoLoop语句的适用范围有什么不同? 1.For语句(1)格式For循环变量=初始值To终值循环体Next(2)适用范围For语句适用于预先知道循环次数的循环结构.[点睛] (1)循环体是由计算机反复执行的一组语句构成的.For后面的“条件”是用于控制计算机执行循环体或跳出循环体的.(2)在For语句里,我们
2、默认循环变量每次的增量为1,增量不为1时,需用参数Step,即“For循环变量=初始值To终值Step增量”.2.DoLoop语句(1)格式(2)适用范围DoLoop语句适用于预先不知道循环次数的循环结构.[点睛] 用DoLoop语句编写程序时,一定要注意While后面的条件,条件为真时执行循环体,条件为假时结束循环.62017-2018学年高中数学北师大版必修3教学案1.判断正误.(正确的打“√”,错误的打“×”)(1)循环语句与算法框图中的循环结构相对应.( )(2)For语句与DoLoop语句都是循环语句.(
3、 )(3)所有的循环结构框图都可以用For语句与DoLoop语句描述.( )(4)For语句不能用来描述循环次数不确定的循环结构.( )答案:(1)√ (2)√ (3)× (4)√2.若i的初始值为0,当执行完Do i=i+1 Loop Whilei≤10后i的值变为( )A.9 B.10C.11D.12解析:选C 由DoLoop语句的形式和执行条件易得循环结束后,i=11.3.下面算法语句的功能是( )S=0For i=1 To 100S=S+iNext输出S.A.求1×2×3×…×10
4、0的值B.求1×3×5×…×99的值C.求1+2+3+…+100的值D.求1+3+5+…+99的值解析:选C 由“S=S+i”可知该算法解决的是累加问题;由循环变量i的增量为1,从1到100可知,求的是1+2+3+…+100的值.4.给出下列For语句:S=0For i=1To10S=S+iNext循环变量是________,循环变量的初始值是________,循环变量的终值是________,循环体是________.解析:循环变量是i,循环变量的初始值是1,循环变量的终值是10,循环体是S=S+i.答案:i 1 1
5、0 S=S+i62017-2018学年高中数学北师大版必修3教学案For语句的应用[典例] 画出求1+++…+的值的算法框图,并用For语句描述该算法.[解] 算法框图为:用For语句描述算法为:S=0Fori=1To1000S=S+1/iNext输出S.使用For语句描述算法的一般步骤为:(1)确定循环次数,即确定循环变量的初始值和终值;(2)把反复要做的工作,作为循环体放在For与Next之间;(3)输出结果. [活学活用]1.下列语句运行的结果是( )S=0Fori=-1 To 11S=i*iNext
6、输出S.A.-1 B.11C.100D.12162017-2018学年高中数学北师大版必修3教学案解析:选D S=11×11=121.2.写出下列框图所对应的算法语句.解:用算法语句描述为:S=1For i=3 To99 Step2S=S*iNext输出S.DoLoop语句的应用[典例] 画出求满足1+3+5+…+n>2016的最小自然数n的算法框图,并用相应的算法语句描述该算法.[解] 算法框图如下:用DoLoop语句描述为:S=0i=1DoS=S+ii=i+262017-2018学年高中数学北
7、师大版必修3教学案LoopWhile S≤2016输出i-2.用DoLoop语句描述算法时,要注意LoopWhile后面的条件,每次重复后,都要检验While后的条件是否被满足,一旦不满足条件,循环停止,输出结果. [活学活用]1.读下面的算法语句,输出的结果是( )I=1S=0Do S=2*S+1I=I+1LoopWhileI≤4输出S.A.2 B.10C.15D.20解析:选C 当I=1时,S=0×2+1=1;当I=2时,S=1×2+1=3;当I=3时,S=3×2+1=7;当I=4时
8、,S=7×2+1=15.当I=5时,跳出循环体,即输出的S的值为15.2.请用基本语句设计一个算法,求平方值小于1000的所有正整数的平方和.解:用DoLoop语句描述如下:S=0i=1Do S=S+i2 i=i+1LoopWhile i2<1000输出S.循环语句的综合应用[典例] 用基本语句描述求实数a1,a2,a3,a4中最
此文档下载收益归作者所有