资源描述:
《高中数学1.3.4循环语句学案苏教版必修3》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、1.3.4循环语句课前•预习导学KEQIAYUXIDA()XVE学习目标重点难点1.理解三种结构的循环语句.2.会用三种循环语句描述算法.重点:理解三种结构的循环语句.难点:会用三种循环语句描述算法.引:::::::::::::::::1.当型循环语句当型循坏可用当型语句5hile・・・EndWhile”来描述.Whilep:EndWhile;循环体1它的一般形式是:它表示当所给条件Q成立时,执行循坏体部分,然后再判断条件Q是否成立.如果卩仍然成立,那么再次执行循环体.如此反复,直到某一次条件Q不成立时退出循环.当型语句的特点是先判断,后
2、执行.预习交流1下列算法:①求和卡+寺+步+•••+盅;②已知两个数求它们的商;③已知函数定义在某区间上,将该区间十等分求端点及各分点处的函数值;④己知三角形的一边长及此边上的高,求其面积.其屮可能要用到循环语句的是(填序号).提示:①③2.直到型循环语句直到型循坏可用直到型语句“Do・・・EndDo”来描述.il)o:;循环体1II■Untilp:它的一般形式是:芒2①P。…」它表示先执行循坏体部分,然后再判断所给条件"是否成立.如果Q不成立,那么再次执行循环体部分.如此反复,直到所给条件Q成立时退出循环.直到型语句的特点是先执行,后判断
3、.预习交流2当型循坏语句与直到型循坏语句在执行循坏体的先后上有何区别?提示:①当型循环先判断条件后执行,循环体可能一次也不执行;②直到型循环先执行一次循环体再判断条件,循环体至少执行一次;③对同一个算法,当型循环语句与直到型循环语句中的判断条件是相反的.3.“For”语句如果循坏结构中的循坏次数己知,那么还可以采用“For”语句來描述.“For”语句的一般形式为::For1From“初值”To“终值”Step”步氏二[循坏体[iEndForj在“For”语句中,如果.省略“Step;疽长厂”…,…那-么董童循-环讦,Z的值每次增加丄.预习交
4、流3“For”语句的功能是什么?提示:“For”语句的功能是:将初值赋给循环变量,“记下”终值和步长.执行循环体后自动将循环变量增加一个步长,接着判断增值后的循环变量是否超过终值,如果不超过终值,继续执行循环体;否则,结朿循环,执行EndFor语句的后续语句.预习交流4(1)执行下面的伪代码,输出的结果应为・:jc^—3:■1II:sum^-0•I■A;While点7i0III:sum^—sum+jcII1■:.r*—t+1:■1I・II:Print.2:::EndWhile:■■II:Printsum•I(2)当x=2时,执行下面的伪代
5、就…输I岀的纟讒盧…•….和二1[■I■::■■I;While04:IIII:5^SX工+1:■III:i+1:•I.0;EndWhile;■I■III:Prints:提示:(1)4,5,6,7,8,25(2)15课皇•令作罐宠KETANGIlkzijOTANJli}@1越导学:::::::::::::::::一、While-EndWhile”语句的应用•活动与探究❶给出30个数:1,2,4,7,11,…,其规律是:第1个数是1,第2个数比第1个数大1,第3个数比第二个数大2,第4个数比第3个数大3……依次类推,要求计算这30个数的和,先将
6、所给出的流程图补充完整,再依据流程图写出伪代码.(W)P-1S-()②<—S-S+P/输JiS/~I(结束)思路分析:由题意知,②中应是进行求和;先判断,后循环,应选用当型循环语句编写伪代码.解:①中应填7W30,②中应填P-P+i;伪代码如下:打二1:I•■・8—1:•I•IIs—0=I•II[WhileW30〔•t;S—S+HI■iP^P+i:i+l:•It■^EndWhile
7、iPrintS]2迂移❻座用1.给定如下算法语旬:;s^~0:ITWhile1<8;;s+I:;IT+31
8、EndWhile::Prints:其运行的结果是.
9、答案:15解析:第一次循环:s=0+2=2,/=5;第二次循环:s=2+5=7,/=&第三次循环:s=7+8=15,7=11>8退出循环,输出s=15.2.设计用*=1—£+£—#+・・•+(T)叫沽;+…求“的近似值,直到最后一项的绝对值小于107为止的伪代码.解:・・•累加次数不确定,・••用“Wh订e”语句编写伪代码如下::Ar*-1::s*—0;It—11I・IIiWhile
10、TNloTI•:旷s+T:■•IBgt:rr^—n+1:I•■•i十(—1)讯;:EnclWhile••II:Print45闕师点津…-While-EndWh
11、ile"语句的执行过程:计算机执行到“While-EndWhile"语句时,先判断条件是否成立,如果成立,则执行Wh订e和EndWhile之间的循环体;后返回While语句,再判