2019-2020年高中数学 第二章 算法初步 3.2 循环语句教学案 北师大版必修3

2019-2020年高中数学 第二章 算法初步 3.2 循环语句教学案 北师大版必修3

ID:45489145

大小:222.80 KB

页数:6页

时间:2019-11-13

2019-2020年高中数学 第二章 算法初步 3.2 循环语句教学案 北师大版必修3_第1页
2019-2020年高中数学 第二章 算法初步 3.2 循环语句教学案 北师大版必修3_第2页
2019-2020年高中数学 第二章 算法初步 3.2 循环语句教学案 北师大版必修3_第3页
2019-2020年高中数学 第二章 算法初步 3.2 循环语句教学案 北师大版必修3_第4页
2019-2020年高中数学 第二章 算法初步 3.2 循环语句教学案 北师大版必修3_第5页
资源描述:

《2019-2020年高中数学 第二章 算法初步 3.2 循环语句教学案 北师大版必修3》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、2019-2020年高中数学第二章算法初步3.2循环语句教学案北师大版必修3 预习课本P108~109,思考并完成以下问题(1)For语句的格式是什么?  (2)DoLoop语句的格式是什么?  (3)For语句和DoLoop语句的适用范围有什么不同?     1.For语句(1)格式For循环变量=初始值To终值循环体Next(2)适用范围For语句适用于预先知道循环次数的循环结构.[点睛] (1)循环体是由计算机反复执行的一组语句构成的.For后面的“条件”是用于控制计算机执行循环体或跳出循

2、环体的.(2)在For语句里,我们默认循环变量每次的增量为1,增量不为1时,需用参数Step,即“For循环变量=初始值To终值Step增量”.2.DoLoop语句(1)格式(2)适用范围DoLoop语句适用于预先不知道循环次数的循环结构.[点睛] 用DoLoop语句编写程序时,一定要注意While后面的条件,条件为真时执行循环体,条件为假时结束循环.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输出

4、S.A.求1×2×3×…×100的值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,循环

5、变量的终值是10,循环体是S=S+i.答案:i 1 10 S=S+iFor语句的应用[典例] 画出求1+++…+的值的算法框图,并用For语句描述该算法.[解] 算法框图为:用For语句描述算法为:S=0Fori=1To1000S=S+1/iNext输出S.使用For语句描述算法的一般步骤为:(1)确定循环次数,即确定循环变量的初始值和终值;(2)把反复要做的工作,作为循环体放在For与Next之间;(3)输出结果.      [活学活用]1.下列语句运行的结果是(  )S=0Fori=-1 T

6、o 11S=i*iNext输出S.A.-1            B.11C.100D.121解析:选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+2LoopWhile S≤2016输出

7、i-2.用DoLoop语句描述算法时,要注意LoopWhile后面的条件,每次重复后,都要检验While后的条件是否被满足,一旦不满足条件,循环停止,输出结果.      [活学活用]1.读下面的算法语句,输出的结果是(  )I=1S=0Do S=2*S+1I=I+1LoopWhileI≤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时,S=7×2+1=15.当I=

8、5时,跳出循环体,即输出的S的值为15.2.请用基本语句设计一个算法,求平方值小于1000的所有正整数的平方和.解:用DoLoop语句描述如下:S=0i=1Do S=S+i2 i=i+1LoopWhile i2<1000输出S.循环语句的综合应用[典例] 用基本语句描述求实数a1,a2,a3,a4中最大值的一个算法.[解] 用基本语句描述如下:输入a1,a2,a3,a4;max=a1i=2Do If ai>max Thenmax=ai EndIf i=i+1LoopWhile i<=4输出max

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。