2019_2020学年高中数学第二章算法初步2.3几种基本语句2.3.2循环语句学案北师大版必修3.docx

2019_2020学年高中数学第二章算法初步2.3几种基本语句2.3.2循环语句学案北师大版必修3.docx

ID:49106260

大小:547.69 KB

页数:14页

时间:2020-02-28

2019_2020学年高中数学第二章算法初步2.3几种基本语句2.3.2循环语句学案北师大版必修3.docx_第1页
2019_2020学年高中数学第二章算法初步2.3几种基本语句2.3.2循环语句学案北师大版必修3.docx_第2页
2019_2020学年高中数学第二章算法初步2.3几种基本语句2.3.2循环语句学案北师大版必修3.docx_第3页
2019_2020学年高中数学第二章算法初步2.3几种基本语句2.3.2循环语句学案北师大版必修3.docx_第4页
2019_2020学年高中数学第二章算法初步2.3几种基本语句2.3.2循环语句学案北师大版必修3.docx_第5页
资源描述:

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

1、2.3.2 循环语句[航向标·学习目标]1.通过实例理解、掌握循环语句、掌握用循环语句处理一些求和、求乘积问题的技能.2.了解用条件语句实现循环的方法.[读教材·自主学习]1.For语句的一般格式是:算法框图为:当计算机遇到For语句时,先判断条件的真假,如果条件符合,就执行For与Next之间的循环体,然后再检查上述条件,如果条件仍符合,再次执行循环,反复进行该过程,直到某一次条件不符合为止,这时,计算机不执行循环体,直接跳到Next语句后,接着执行Next之后的语句.2.DoLoop语句的一般格式为:算法框图为:当计算机遇到

2、DoLoop语句时,先执行循环体,再检查条件的真假,如果条件符合,就跳出循环体,执行LoopWhile之后的语句;否则,就再次执行Do与Loop_While之间的循环体,直到条件符合为止.[看名师·疑难剖析]1.循环语句的作用循环语句主要用来实现算法中的循环结构.在算法中需要反复执行相同的步骤时,我们通常采用循环语句.如在计算累乘积或累加和时常常使用循环语句.2.应用循环语句编写程序时应注意的问题(1)循环语句中的变量一般需要进行一定的初始化操作.(2)在循环体中一定要改变控制条件的变量的值,否则会出现“死循环”,并且循环体每执

3、行一次,控制条件中的变量就应更逼近满足跳出循环体的条件.(3)与条件语句一样,循环语句也可以嵌套,但应注意内层与外层的对应关系.3.两种循环语句的区别是(1)当执行算法语句时,遇到For语句,首先记下初始值和终值,再把初始值赋给循环变量,若循环变量的值没有超过终值,就执行循环体,执行完循环体时,计算机让循环变量增加一个值,然后用增值后的循环变量与终值比较,若超过终值,则跳出循环体,否则继续执行循环体.(2)当执行算法语句时,遇到DoLoop语句时,先执行循环体,然后再判断条件,若不成立则再次执行循环体,这个过程反复执行,直到某一

4、次符合条件为止.(3)用For语句描述算法时要注意设定好循环变量的初始值和终值,避免出现多一次循环或少一次循环的情况;用DoLoop语句描述算法时,一定要注意条件的写法,当条件为假时执行循环体,当条件为真时结束循环.考点一两种语句的比较例1 写出计算12+32+52+…+9992的值的程序,并画出相应的算法框图.[解] 解法一:算法框图如下图所示.程序为:S=0i=1For i=1To999 S=S+i2 i=i+2NextPrint SEnd解法二:算法框图如下图所示.程序:S=0i=1DoS=S+i2i=i+2Loop Wh

5、ile i>999Print SEnd类题通法由题意知各项指数相同,底数相差2,可借助于循环语句设计算法,选择当型循环或直到型循环. 求1++++…+的值,用算法语言表示其算法.解 解法一:“For语句”解法二:“DoLoop语句”考点二应用循环语句编写程序例2 编写程序,求出24的所有正约数.[分析] 一个数是否为24的正约数,可以用这个数去除24,若余数为0,则是约数,若余数不为0,则不是约数.为便于写程序,可先画出算法框图.[解] 算法框图如下图所示:   程序:类题通法 输入100个数,将其中的正数的个数输出,写出程序.

6、解 程序:考点三用循环语句解决实际应用题例3 某商场第一年销售计算机5000台,如果平均每年销售量比上一年增加10%,那么从第一年起,大约几年可使总销售量达40000台?画出解决此问题的程序框图,并写出程序.[分析] 用s表示总销量,i表示年份,则第一年:销售s=5000,第二年:s=5000+5000×10%=5000(1+10%),第三年:s=5000(1+10%)+5000(1+10%)×10%=5000(1+10%)2,……第i年:s=5000(1+10%)i-1.[解] 程序框图如下图所示:程序如下图:类题通法循环结构

7、主要用在一些有规律的、重复计算的算法中.如累加求和、累乘求积等问题常常需要用循环结构来计算,相应地,用循环语句来写出程序. 2000年底我国人口总数约为13亿,现在我国人口平均年增长率为1%.编写程序,计算多少年后我国的人口总数将达到或超过18亿?解 程序框图如下图所示:直到型结构       当型结构现只写出直到型循环结构对应的语句,当型循环结构请同学们自己完成.[例] (12分)求下列算法语句运行后的结果:(1)A=1B=1Fori=1To4A=A+BB=A+BNextC=A+B输出C(2)i=0S=0DoS=S+ii=i+

8、1LoopWhileS>20输出i(一)精妙思路点拨(二)分层规范细解(1)i=1时,执行循环体后,A=2,B=3;i=2时,执行循环体后,①;2分i=3时,执行循环体后,A=13,B=21;i=4时,执行循环体后,A=34,B=55.4分故输出的C=A+B=3

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

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

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