2015-2016学年高中数学(人教A版)必修三课件123循环语句

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

成才之路·数学路漫漫其修远兮吾将上下而求索人教A版·必修3第一章算法初步成才之路·高中新课程·学习指导·人教A版·数学·必修3算法初步第一章第一章算法初步成才之路·高中新课程·学习指导·人教A版·数学·必修31.2基本算法语句第一章1.2.3循环语句第一章1.21.2.3成才之路·高中新课程·学习指导·人教A版·数学·必修3高效课堂2课时作业4优效预习1当堂检测3第一章1.21.2.3成才之路·高中新课程·学习指导·人教A版·数学·必修3优效预习第一章1.21.2.3成才之路·高中新课程·学习指导·人教A版·数学·必修31.程序框图中的循环结构包括两种:一种是直到型(UNTIL)循环结构,一种是当型(WHILE)循环结构.直到型循环结构是先执行一次循环体,再对条件进行判断,如果条件不符合,继续执行循环体,直到条件符合时终止循环.当型循环结构则先对条件进行判断,当条件符合时,执行循环体,否则终止循环.也就是直到型循环结构中至少执行一次循环体,而当型循环结构中的循环体可能一次也不执行,但二者本质上是相同的,可以互相转化.●知识衔接第一章1.21.2.3成才之路·高中新课程·学习指导·人教A版·数学·必修32.两种循环结构形式第一章1.21.2.3成才之路·高中新课程·学习指导·人教A版·数学·必修33.已知函数f(x)=4x0x≤5,205x≤9,56-4x9x14,在求f(a)(0a14)的算法中,需要用到条件结构,其中判断框的形式是()第一章1.21.2.3成才之路·高中新课程·学习指导·人教A版·数学·必修3[答案]D[解析]本题给定的分段函数有三段,所以在条件结构中需运用两次判断框,故选D.第一章1.21.2.3成才之路·高中新课程·学习指导·人教A版·数学·必修34.已知如下程序:若输入x=5,则运行结果是()A.x=5,y=1B.x=5,y=-1C.y=1D.y=-1[答案]C[解析]由于5≥0,故y=1.INPUTxIFx=0THENy=1ELSEy=-1ENDIFPRINT“y=”;yEND第一章1.21.2.3成才之路·高中新课程·学习指导·人教A版·数学·必修31.直到型循环语句(1)格式DO循环体LOOPUNTIL________(2)执行过程:首先执行一次循环体,再判断条件,如果_______条件,那么就结束循环,执行LOOPUNTIL之后的语句;如果_______条件,继续执行循环体,执行完循环体后,再判断条件,如果仍然不满足条件,再次执行________,直到满足条件循环终止.直到型循环语句又称UNTIL语句.●自主预习条件满足不满足循环体第一章1.21.2.3成才之路·高中新课程·学习指导·人教A版·数学·必修3(3)程序框图:对应的直到型循环结构如图所示.第一章1.21.2.3成才之路·高中新课程·学习指导·人教A版·数学·必修32.当型循环语句(1)格式:WHILE_______循环体WEND(2)执行过程:首先判断条件,如果_______条件,那么就结束循环,执行WEND之后的语句;如果_______条件,继续执行循环体;执行完循环体后,再判断条件,如果仍然满足条件,再次执行_______,这个过程反复进行,直到不满足条件循环终止.当型循环语句又称WHILE语句.条件不满足满足循环体第一章1.21.2.3成才之路·高中新课程·学习指导·人教A版·数学·必修3(3)程序框图:对应的当型循环结构如图所示.第一章1.21.2.3成才之路·高中新课程·学习指导·人教A版·数学·必修33.直到型循环语句与当型循环语句的区别与联系:直到型循环语句当型循环语句区别①先执行一次循环体,再对条件进行判断,然后根据判断的结果决定是否继续执行循环体,称为“后测试型”循环①先对条件进行判断.根据判断的结果决定是否执行循环体,称为“前测试型”循环②至少执行一次循环体②可能一次也不执行循环体联系①当型循环语句与直到型循环语句本质上是相同的,可以相互转化.②对同一算法来说,当型循环和直到型循环的条件互为反条件第一章1.21.2.3成才之路·高中新课程·学习指导·人教A版·数学·必修31.关于WHILE语句的一般格式中,下列说法正确的是()A.总是执行循环体B.执行一次循环体C.满足条件时执行循环体D.遇到WEND就结束[答案]C[解析]WHILE语句执行时,先判断条件,若条件成立,就执行循环体,再判断,为真,再执行,直到条件为假时结束循环.●预习自测第一章1.21.2.3成才之路·高中新课程·学习指导·人教A版·数学·必修32.如图,给出的四个框图,其中满足WHILE语句结构的是()A.①②B.②③C.②④D.③④[答案]B第一章1.21.2.3成才之路·高中新课程·学习指导·人教A版·数学·必修3[解析]WHILE语句与程序框图中的当型循环结构相对应,它先判断条件,条件成立则执行循环体,条件不成立则结束循环.第一章1.21.2.3成才之路·高中新课程·学习指导·人教A版·数学·必修33.下列循环语句,循环终止时,i等于()i=1WHILEi3i=i+1WENDA.2B.3C.4D.5[答案]B[解析]该循环语句是当型循环语句,当条件i3开始不成立时,循环终止,则所求i=3.第一章1.21.2.3成才之路·高中新课程·学习指导·人教A版·数学·必修34.下面是利用直到型循环语句编写的程序,请把它改写为当型循环语句.[探究]首先注意WHILE型循环语句的格式,然后搞清其中的条件与UNTIL型语句中的条件正好相反.S=1i=5DOS=S*ii=i+4LOOPUNTILi3993PRINTSEND第一章1.21.2.3成才之路·高中新课程·学习指导·人教A版·数学·必修3[解析]当型循环语句如下:S=1i=5WHILEi=3993S=S*ii=i+4WENDPRINTSEND第一章1.21.2.3成才之路·高中新课程·学习指导·人教A版·数学·必修3高效课堂第一章1.21.2.3成才之路·高中新课程·学习指导·人教A版·数学·必修3(1)(2015·雅安高一检测)下面程序执行后输出的结果是________.UNTIL语句的应用(直到型)●互动探究i=11s=1DOs=s*ii=i-1LOOPUNTILi<9PRINTsEND(2)用UNTIL语句设计程序计算2+4+6+…+100.[探究]1.运行含UNTIL语句的程序时,何时终止循环?2.设计程序前是否需要画出程序框图?第一章1.21.2.3成才之路·高中新课程·学习指导·人教A版·数学·必修3[解析](1)i=11时,s=1×11=1;i=10时,s=11×10=110;i=9时,s=110×9=990;i=8时,i<9成立,输出s的值为990.(2)程序框图为:第一章1.21.2.3成才之路·高中新课程·学习指导·人教A版·数学·必修3程序为:i=2S=0DOS=S+ii=i+2LOOPUNTILi>100PRINTSEND[答案](1)990第一章1.21.2.3成才之路·高中新课程·学习指导·人教A版·数学·必修3[规律总结]UNTIL语句的适用类型及执行方式第一章1.21.2.3成才之路·高中新课程·学习指导·人教A版·数学·必修3根据下列程序框图,把程序中所缺少的语句补充完整.程序框图第一章1.21.2.3成才之路·高中新课程·学习指导·人教A版·数学·必修3[答案]①S=S+i^2②i=i+1③i100[解析]由程序框图及直到型循环的特点易得.程序:i=1S=0DO①②LOOPUNTIL③第一章1.21.2.3成才之路·高中新课程·学习指导·人教A版·数学·必修3分别用当型与直到型语句编写程序计算12+32+52+…+9992,并画出相应的程序框图.WHILE语句的应用(当型)第一章1.21.2.3成才之路·高中新课程·学习指导·人教A版·数学·必修3[解析]解法一:(当型循环)程序框图如右图.程序如下:S=0i=1WHILEi=999S=S+i^2i=i+2WENDPRINTSEND第一章1.21.2.3成才之路·高中新课程·学习指导·人教A版·数学·必修3解法二:(直到型循环)程序框图如下图.第一章1.21.2.3成才之路·高中新课程·学习指导·人教A版·数学·必修3程序如下:S=0i=1DOS=S+i^2i=i+2LOOPUNTILi999PRINTSEND第一章1.21.2.3成才之路·高中新课程·学习指导·人教A版·数学·必修3[规律总结]WHILE语句的执行过程计算机执行到WHILE语句时,先判断条件是否成立,如果成立,则执行WHILE和WEND之间的循环体;后返回WHILE语句再判断上述条件是否成立,如果成立,再执行循环体,这个过程反复进行,直到某一次WHILE语句判断上述条件不成立为止,这时不再执行循环体,而是跳到WEND语句后,执行WEND后面的语句.当型循环又称“前测试型”循环,也就是我们经常讲的“先测试后执行”,“先判断后循环”.[特别提醒]WHILE语句与当型循环结构相对应.第一章1.21.2.3成才之路·高中新课程·学习指导·人教A版·数学·必修3下面是利用直到型循环语句编写的程序,请把它改写为当型循环语句.S=1i=1DOS=S*ii=i+2LOOPUNTILi>2013PRINTSEND第一章1.21.2.3成才之路·高中新课程·学习指导·人教A版·数学·必修3[探究]首先注意WHILE型循环语句的格式,然后搞清其中的条件与UNTIL型语句中的条件正好相反.[解析]当型循环语句如下.S=1i=1WHILEi<=2013S=S*ii=i+2WENDPRINTSEND第一章1.21.2.3成才之路·高中新课程·学习指导·人教A版·数学·必修3若1+3+5+…+n10000,设计一个程序,寻找满足条件的最小整数n.[探究]我们可以用累加的方法,1+3+5+…,一个数一个数地向上加,直到加上一个数后和刚好大于10000,则这个数即为寻找的最小整数.循环语句中控制条件的确定第一章1.21.2.3成才之路·高中新课程·学习指导·人教A版·数学·必修3[解析]解法1:程序框图如下图所示.第一章1.21.2.3成才之路·高中新课程·学习指导·人教A版·数学·必修3程序如下:S=0i=1WHILES=10000S=S+ii=i+2WENDPRINT“最小整数为”;i-2END第一章1.21.2.3成才之路·高中新课程·学习指导·人教A版·数学·必修3解法2:程序框图如下图所示.第一章1.21.2.3成才之路·高中新课程·学习指导·人教A版·数学·必修3程序如下:S=0i=1DOS=S+ii=i+2LOOPUNTILS10000PRINT“最小整数为”;i-2END第一章1.21.2.3成才之路·高中新课程·学习指导·人教A版·数学·必修3[规律总结]对于循环结构中的三个要素(循环变量、循环体、循环终止条件)来说,循环变量与循环终止条件比较容易识别,而循环体是关键,要由题意及所给算式的特征,找出自变量的变化规律,注意结合循环终止条件解决,所以循环体要从整体把握,结合其他知识解决.第一章1.21.2.3成才之路·高中新课程·学习指导·人教A版·数学·必修3求平方值小于2000的最大整数.[解析]可以把最小的正整数1赋给变量i,计算出其平方值,判断其是否小于2000,若小于2000,将i+1的值赋给变量i,即对变量i进行累加,并判断其平方值是否小于2000,直到i2值大于2000时,停止循环,将i值减去1就是所求的最大整数.程序框图如图.第一章1.21.2.3成才之路·高中新课程·学习指导·人教A版·数学·必修3根据以上程序框图,可设计程序如下:i=1T=1WHILET2000i=i+1T=i^2WENDi=i-1PRINTiEND第一章1.21.2.3成才之路·高中新课程·学习指导·人教A版·数学·必修3[点评](1)此问题中所求最大整数应是i-1,故最后重新赋值i=i-1后输出.(

1 / 67
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功