2018版高中数学北师大版必修三学案:第二章+算法初步+32 循环语句

2018版高中数学北师大版必修三学案:第二章+算法初步+32 循环语句

ID:41524171

大小:76.78 KB

页数:9页

时间:2019-08-26

2018版高中数学北师大版必修三学案:第二章+算法初步+32 循环语句_第1页
2018版高中数学北师大版必修三学案:第二章+算法初步+32 循环语句_第2页
2018版高中数学北师大版必修三学案:第二章+算法初步+32 循环语句_第3页
2018版高中数学北师大版必修三学案:第二章+算法初步+32 循环语句_第4页
2018版高中数学北师大版必修三学案:第二章+算法初步+32 循环语句_第5页
资源描述:

《2018版高中数学北师大版必修三学案:第二章+算法初步+32 循环语句》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、3.2循环语句[学习目标]1•理解两种结构的循环语句For语句和DoLoop语句2掌握两种循环语句的一般形式并会应用.3.通过具体实例明确两种循环语句的区别和联系.戸知识梳理自主学习知识点一For•语句1.循环结构是算法中的基本结构,Foi•语句是表达循环结构最常见的语句之一,它适用于亟先知道循环次数的循环结构.2.For语句的一般形式是:For循环变量=初始值To终值循环体Next知识点二DoLoop语句1.在一些循坏结构中,预先不知道循坏的次数,一般用Do_Lood语句來描述.2.DoLoop语句的一般形式为:Do循环体LoopWhile条件为貞重点突破戸题型

2、探究题型一Foi■语句的应用例1编写一个计算12+32+52+-+9992的算法,画出算法框图,并用For语句描述这个算法.解Foi•语句描述算法为:S=0ForZ=1to999S=S+产2i=i+2Next输出S算法框图如图所示.Is:()

3、I/=!IS=S+i2

4、i=i+2

5、反思与感悟l.For语句是表达循环结构最常见的语句之一,它适用于预先知道循环次数的循环结构,有些循环中如果不能直接看出循环次数,则可通过题目中的规律先求出循环次数再写循环语句.2.用For语句设计程序的一般思路:①确定循环次数;②把反复要做的工作,作为循环体放在For与Next之间.跟踪训

6、练1请阅读下列用Foi•语句给出的算法,画出算法框图并说明该算法的处理功能.5=0Fori=1To20S=S+ii=i+2Next输出S解算法的框图如图所示,ZLXi=i+2IM因此,这个算法实际上处理的是求和S=1+3+5+7+9+11+13+15+17+19.题型二DoLoop语句的应用例2设计一个求满足1+3+5+・・・+〉500的最小自然数i的算法框图,并用DoLoop语句描述这个算法.解算法框图如下:(W)结束DoLoop语句描述算法为i=1S=0DoS=S+ii=i+2LoopWhileS<=500i=i-2输出i反思与感悟DoLoop语句,先执行一次

7、循环体,若符合条件,继续执行循环体;当不符合条件时,跳出循环,执行DoLoop语句后的语句.跟踪训练2根据下面的算法语句,绘制算法框图,指岀输出的最后结果是什么?并将它改为另-•种循环,画出相应的算法框图.算法如下:5=0Forz=3To99S=S+I3i=i+2Next输出S解算法语句对应的算法框图如图1所示,它用的是“For”语句,最终输出的结果是33+53+-+993,利用“DoLoop语句”可以改为如下5=0,=3DoS=S+产3i=i+2LoopWhile,<=99输出S相应算法框图如图2所示:题型三循环语句与条件语句的综合应用例3某高屮男子体育小组的1

8、00m赛跑的成绩伸位:s)如下:12.1,13.2,12.7,12.8,12.5,12.4,12.7,11.5,11.6,11.7.从这些成绩中搜索出小于12」s的成绩,画出算法框图,并用相应的算法语句描述该算法.解算法框图如下:用算法语句描述如下:Fori=To10输入giIfg,<12.1Then输出g/EndIf/=/+lNext反思与感悟1.本题是循环语句和条件语句的综合运用,在执行循环体的过程中嵌套着条件语句,即判断g,V12.1是否成立,在编写这样的含有条件语句和循环语句的混合语句时,应明确循环体与条件之间的关系.2.DoLoop语句能表达不知循环次

9、数的循环结构,常与选择结构综合考查,在读程序时,要注意用列表法把循环体中的变量的值列出来,从中观察规律,检验While后的条件是否被满足,一旦不满足条件,循环停止.跟踪训练3高一(1)班共60人,市青少年保护中心抽样检测同学们的身体素质,要求学号被3整除的同学参加体检,己知学员是从1到60号,请编写输出参加体检的同学学号的一个算法及算法框图.解算法框图为算法如下:方法一运用Foi•语句:ForS=0To60S=S+3输出sNext方法二运用DoLoop语句:S=0DoS=S+3输出SLoopWhileS<=60易错点应用循环语句设计程序例4对任意正整数n,设计一个

10、程序求S=l+*+*+的值.错解程序如下:输入n;i=1s=0Doi=i+lS=S+l/iLoopWhilei

11、p就结朿答

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

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

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