2018版高中数学人教版A版必修三学案:1.2.3 循环语句 .docx
-
资源ID:2617017
资源大小:393.61KB
全文页数:9页
- 资源格式: DOCX
下载积分:5金币
快捷下载
会员登录下载
微信登录下载
三方登录下载:
微信扫一扫登录
友情提示
2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
|
2018版高中数学人教版A版必修三学案:1.2.3 循环语句 .docx
12.3循环语句学习目标1.理解循环语句的概念,并掌握其结构.2.会应用条件语句和循环语句编写程序.3.经历对现实生活情境的探究,体会应用计算机解决数学问题的方便简捷知识点一UNTIL语句1语句格式DO循环体LOOP UNTIL条件2执行过程当计算机执行UNTIL语句时,先执行一次DO和UNTIL之间的循环体,再对UNTIL后的条件进行判断如果条件不符合,继续执行循环体;然后再检查上述条件,如果条件仍不符合,再次执行循环体,直到条件符合时为止这时,计算机将不执行循环体,直接跳到UNTIL语句后,接着执行UNTIL语句之后的语句3UNTIL语句对应的基本框图(直到型)(如图所示)4用UNTIL语句编写程序的一般过程(1)对变量进行初始赋值;(2)确定循环体;(3)设置跳出循环体的控制条件;(4)输出结果知识点二WHILE语句1语句格式WHILE条件循环体WEND2执行过程当计算机遇到WHILE语句时,先判断条件的真假,如果条件符合,就执行WHILE与WEND之间的循环体;然后再检查上述条件,如果条件仍符合,再次执行循环体,这个过程反复进行,直到某一次条件不符合为止这时,计算机将不执行循环体,直到跳到WEND语句后,接着执行WEND之后的语句3WHILE语句对应的基本框图(当型)(如图所示)辨析WHILE语句和UNTIL语句之间的关系WHILE语句UNTIL语句执行循环体前判断条件执行循环体后判断条件当条件为真时执行循环体当条件为假时执行循环体当条件为假时终止循环当条件为真时终止循环可能不执行循环体至少执行一次循环体WHILE循环和UNTIL循环是可以相互转化的WHILE循环与UNTIL循环在决定循环时对条件的要求相反4.用WHILE语句编写程序的一般过程(1)对变量进行初始赋值;(2)确定执行循环体的条件;(3)确定循环体;(4)输出结果思考(1)循环语句与条件语句有何关系?(2)编写程序时,什么情况下使用循环语句?答(1)循环语句中一定有条件语句,条件语句是循环语句的一部分,离开条件语句,循环语句无法循环但条件语句可以脱离循环语句单独存在,可以不依赖循环语句独立地解决问题(2)在问题处理中,对不同的运算对象进行若干次相同运算或处理时,一般用到循环结构,在编写程序时要用到循环语句题型一直到型循环语句例1画出计算1232529992的程序框图,并写出程序解由题意知各项指数相同,底数相差2,可以借助于循环语句设计算法程序框图:程序为:S0i1DOSSi2ii2LOOP UNTILi999PRINTSEND反思与感悟(1)直到型循环语句中先执行一次循环体,再判断条件是否满足,以决定继续循环还是退出循环(2)循环次数由判断条件控制,控制条件的设置要综合考虑初始化值和LOOPUNTIL后的判断条件,若初始值为1,则循环体中变量累加,若初始值为循环的次数,则循环体中变量递减跟踪训练1用UNTIL语句编写程序,计算1的值解程序如下:i1S0DOSS1/iii1LOOP UNTILi100PRINT SEND题型二当型循环语句例2编写程序求246100的值解程序框图:程序:i2m1WHILEi100mm*iii2WENDPRINTmEND反思与感悟(1)计算机执行当型循环语句时,先判断条件的真假,若条件为真,执行循环体,若条件为假则退出循环这是确定是否应用当型循环语句的关键(2)当型循环语句中WHILE和WEND成对出现(3)判断条件往往是控制循环次数的变量跟踪训练2已知程序如下,则输出结果S_.i0S0WHILEi6ii2SSi2WENDPRINTSEND答案56解析根据程序逐次写出每次循环的结果第一次循环,i2,S4;第二次循环;i4,S41620;第三次循环,i6,S203656.由于i6不满足条件,跳出循环,输出S,结果为56题型三循环语句和条件语句的嵌套例3编写程序,求出24的所有正因数解程序框图如图所示(MOD是用来取余数)程序如下:i1DOr24 MOD iIF r0THENPRINTiENDIFii1LOOP UNTILi24END反思与感悟本题在循环结构中包含条件结构,所以在写混合语句时,应明确循环体和条件结构之间的关系,此类循环语句嵌套条件语句的问题和解题思路是:先确定外层的循环语句,再逐步确定内层的条件,一定要保证内层的变量与外层的变量不能冲突,以免引起矛盾跟踪训练3给出以下10个数:4,10,70,33,95,74,29,17,60,30,要求将大于40的数找出来,画出求解该问题的程序框图,并写出程序解程序框图如图程序如下:i1DOINPUTxIFx40THENPRINTxEND IFii1LOOP UNTILi10END应用循环语句设计程序例4对任意正整数n,设计一个程序求S1的值错解程序如下:INPUTni1S0DOii1SS1/iLOOP UNTILinPRINTSEND错解分析错误的根本原因是第一次执行SS1/i时,i的初始值经ii1后,已经变为2,则S0,这样所求的S,而不是S1,因为后执行SS1/i,所以要把i的初始值变为0才行正解程序如下:INPUTni0S0DOii1SS1/iLOOPUNTILinPRENTSEND1下列四个程序框图中,能用UNTIL语句描述的是()ABCD答案A解析UNTIL语句对应的程序是先进入循环体,再判断条件是否满足,若满足退出循环体,否则再次进入循环体2关于WHILE语句的一般格式,下列说法正确的是()A总是执行循环体B执行一次循环体C条件为真时,执行循环体D遇到WEND就结束答案C解析执行WHILE语句时,先判断条件,若条件成立,就执行循环体,再判断,为真,继续执行,直到条件为假时结束循环3下面程序执行后输出的结果是()n5S0WHILES15SSnnn1WENDPRINTnENDA1B0C1D2答案B解析当S543214时,n211,此时S15,执行循环体,则S5432115,n110,此时S15,循环结束,输出0.4下列问题可以设计成循环语句计算的有()求133239的和;比较a,b两个数的大小;对于分段函数,要求输入自变量,输出函数值;求平方值小于100的最大整数A0个B1个C2个D3个答案C解析和用到循环语句;用不到故选C.5下面的程序运行后第3次输出的数是_i1x1DOPRINTxii1xx1/2LOOPUNTILi5END答案2解析该程序中关键是循环语句,第一次输出的数是1,第二次输出的数是x1,第三次输出的数是x12.应用循环语句编写程序要注意以下三点:(1)循环语句中的变量一定要合理设置初始值(2)循环语句在循环的过程中需要有“结束”的语句,即有跳出循环的机会(3)在循环中要改变循环条件的成立因素程序每执行一次循环体,循环条件中涉及到的变量就会发生改变,且在步步逼近跳出循环体的条件