【成才之路】高中数学 循环语句学案课件 新人教A版必修3.ppt

【成才之路】高中数学 循环语句学案课件 新人教A版必修3.ppt

ID:52562061

大小:966.50 KB

页数:80页

时间:2020-04-10

【成才之路】高中数学 循环语句学案课件 新人教A版必修3.ppt_第1页
【成才之路】高中数学 循环语句学案课件 新人教A版必修3.ppt_第2页
【成才之路】高中数学 循环语句学案课件 新人教A版必修3.ppt_第3页
【成才之路】高中数学 循环语句学案课件 新人教A版必修3.ppt_第4页
【成才之路】高中数学 循环语句学案课件 新人教A版必修3.ppt_第5页
资源描述:

《【成才之路】高中数学 循环语句学案课件 新人教A版必修3.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、1.2.3循环语句1.在算法程序语言中,处理一些需要反复执行的运算任务,如累加求和、累乘求积、递推等问题时,常常要用编写程序.循环语句2.循环语句的格式(1)WHILE(当型循环)语句WHILE语句的一般格式是,其中循环体是由计算机反复执行的一组语句组成的,WHILE后面的“条件”是用于控制计算机执行循环体还是跳出循环体的.当计算机遇到WHILE语句时,先判断条件的真假,当条件时,就执行WHILE和WEND之间的循环体,然后再检查上述条件,符合若条件仍,再次执行循环体,这个过程反复执行,直到某一次条件为止,这时计算机将不再执行循环体,而是跳到WEND语句后,执行WEND语句后的其它语句.

2、故WHILE语句是在执行循环体之前先进行条件的判断,故也称为.符合不符合“前测试型”循环(2)UNTIL(直到型循环)语句UNTIL语句的一般格式是计算机执行该语句时,先执行一次,然后进行条件的判断,若条件,则返回继续执行,然后再进行条件的判断,这个过程反复进行,直到某一次条件时,不再执行,跳到LOOPUNTIL语句后执行其它语句.故这种语句是先执行循环体后进行条件的判断,因此又称为.DO和UNTIL之间的循环体不符合循环体符合循环体“后测试型”循环3.两种循环语句格式的区别WHILE(当型循环)语句的循环结构如图所示.UNTIL(直到型循环)语句的循环结构如图所示.可以发现,在WHIL

3、E语句中,是当条件时执行循环体,而在UNTIL语句中,是当条件时执行循环体,二者是有区别的.先判断后执行,先执行后判断;当型循环用WHILE语句,直到型循环用UNTIL语句;对同一问题的算法来说,当型循环与直到型循环的条件恰好相反.这样在解决问题中用两种循环语句编写程序时应注意条件的不同表述方法,它们恰好是相对的.符合不符合当型循环直到型循环重点:循环语句的结构特点及其作用.难点:循环语句中条件的确定及循环语句的嵌套.1.在用WHILE语句和UNTIL语句编写程序解决问题时,一定要注意它们的格式及条件的表述方法.WHILE语句中是当条件满足时执行循环体,而UNTIL语句中是当条件不满足时

4、执行循环体.设计程序时要先画出程序框图,分清楚循环条件及循环体,然后选择使用WHILE语句或UNTIL语句来实现.要注意当型循环语句必须用WEND结尾.特别是嵌套循环语句中WHILE必须与WEND配对.2.在解决一些需要反复执行的运算任务,如累加求和、累乘求积、递推运算等问题中都要利用循环语句来实现,当题目较复杂时,将整个程序分成若干模块,逐个编写,然后再组合成整个程序.[例1]编写程序,用计算机求出1+2+3+4+…+1000的和.[解析]所求算式要求反复进行加法运算,取sum作为循环变量,初值为0,取i作计数变量,初值为1,程序如下:sum=0i=1WHILEi<=1000sum=s

5、um+ii=i+1WENDPRINTsumEND也可以用UNTIL语句,设计程序如下:sum=0i=1DOsum=sum+ii=i+1LOOPUNTILi>1000PRINTsumEND.[点评]注意体会用两种不同循环语句写出的算法的共同点与不同点.弄清它们的区别与联系.[解析]所有分母中的第一个数,前项与后项相差2,故取i初值为1,步长为2,用i=i+2实现,而分母的两个数相差3,前一个为i,则后一个为i+3,则分母为i(i+3).i=1S=0WHILEi<=99T=i*(i+3)S=S+1/Ti=i+2WENDPRINTSEND答案:仔细观察以上这十一个算式的特点可以发现它们都是有规

6、律的表达式的和与例1具有相同的形式,所不同的只是表达式的区别(循环体中算式的区别)和项数的差别(条件不同)及“步长”的差别(通过循环体中计数变量的算式来控制.)程序如下(前测试型)(1)i=1(2)i=1s=0s=0WHILEi<=100WHILEi<=100s=s+i^2s=s+i^3i=i+1i=i+1WENDWENDPRINTsPRINTsENDEND(3)i=1(4)i=1s=0s=0WHILEi<=10000WHILEi<=1000s=s+SQR(i)s=s+1/ii=i+1i=i+1WENDWENDPRINTsPRINTsENDEND(5)i=1(6)i=1s=0s=0WHI

7、LEi<=99WHILEi<=99s=s+i/(i+1)s=s+i*(i+1)i=i+1i=i+1WENDWENDPRINTsPRINTsENDEND(7)i=1(8)i=1s=0s=0WHILEi<=99WHILEi<=999s=s+1/(i*(i+1))s=s+ii=i+1i=i+2WENDWENDPRINTsPRINTsENDEND(9)i=2(10)i=1s=0s=1WHILEi<=1000WHILEi<=100s=s+is

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

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

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